linux基础(一)

几个基础命令:

tty:查看当前的终端设备

ifconfig或ip addr list:查看活动接口的ip地址

echo:回显

echo $SHELL 变量

ping:探测网络的目标主机与当前主机之间的联通性 Ctrl+c:终止命令执行 取消命令

关机命令:systemctl poweroff

              poweroff

      重启 :systemctl reboot

                halt

              reboot


Stallman:

自由软件含义:自由学习和修改;自由使用;自由分发;自由创作衍生版;


linux的哲学思想

1、一切皆文件:把几乎所有资源统统抽象为文件形式,包括硬件设备,甚至通信接口等;

2、由众多功能单一的程序组成:一个程序只做一件事, 并且做好;组合小程序完成复杂任务

3、尽量避免跟用户交互:目的易于以编程的方式实现自动化任务

4、使用文本文件保存配置信息


思考:文件是什么?众多文件如何有效组织起来?

目录:路径映射;

文件:存储空间存储的一段流式数据,对数据可以做到按名存取;

文件系统:/dev/pts/2为层级结构;有索引

最左侧/:表示根目录

其他的/:表示路径分隔符

linux的路径分隔符是/

windows的是\

/:原初起点;第二层结构:子目录;第三层结构....为倒置树桩结构。


文件的路径表示:

绝对路径:从根开始表示出的路径

相对目录:从当前位置开始表示出的路径

文件名使用法则:

严格区分字符大小写:file,File1,FILE1;

目录也是文件,在同一路径下,两个文件不能同名;

支持使用除/以外的任意字符;

最长不能超过255个字符。

用户有家目录:home

用户的起始目录:普通用户管理文件的位置;

工作目录:

/etc/sysconfig/network-scripys/ifcfg-eno16777736

basename:最右侧的文件或目录名

dirname:basename左侧的路径


程序的组成部分:二进制程序文件、库文件、配置文件、帮助文件;

二进制、库文件:可执行文件

库文件:不能单独执行,只能被调用时执行

配置文件、帮助文件:可被查看其内容文件


人机交互界面:GUI、CLI


linux基础知识

命令的语法通用格式:

# COMMAND OPTIONS ARGUMENT


COMMAND:

发起一命令:请求内核将某个二进制程序运行为一个进程;程序—》进程;静态—〉动态(有生命周期)

命令本身是一个可执行的程序文件:二进制格式的文件,有可能会调用共享库文件;

多数系统程序文件都存放在:/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin

普通命令:/bin,/usr/bin,/usr/local/bin

管理命令:/sbin,/usr/sbin,/usr/local/sbin

共享库:/lib,/lib64,/usr/lib,/usr/lib64,/usr/local/lib,/usr/local/lib64

注意:并非所有的命令都有一个在某目录与之对应的可执行程序文件

命令必须遵循特定格式规范:exe,msi,ELF(linux)

~】# file /bin/ls

命令分为两类:由shell程序的自带的命令:内置命令(builtin);

独立的可执行程序文件,文件名即命令名:外部命令


shell程序是独特的程序,负责解析用户提供的命令;

环境变量:PATH:从哪些路径中查找用户键入的命令字符串所对应的命令文件:

~】# echo $PATH

/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin 查找次序:自左而右。(只有外部命令有路径)


查看命令类型:type COMMAND


OPTIONS:指定命令的运行特征

选项有两种表现形式:

短选项:-C,例如-来,-d 注意:有些命令的选项没有-;

如果同一个命令同时使用多个短选项,多数可合并:-l -d =-ld

长选项:- -word ,例如- -help,- -human-readable

注意:长选项不能合并;

注意:有些选项可以带参数,此称为选项参数,而不能称为命令参数;


ARGUMENTS:命令的作用对象:命令对什么生效

注意:不同的命令的参数;有些命令可同时带多个参数,多个之间以空白字符分隔;


获取命令的使用帮助:

内部命令:help COMMAND

外部命令:

(1)命令自带简要格式的使用帮助 # COMMAND - - help

(2)使用手册:manual 

位置:/usr/share/man

# man COMMAND

SECTION:

NAME :简要功能性说明

SYNOPSIS:语法格式

[]:可选内容;

<>:必须提供的内容;

a|b:多选一;

...:同类内容可出现多个

DESCRIPTION:描述

OPTIONS:选项

EXAMPLES:使用示例

AUTHOR:作者

BUGS:报告程序bug的方式

SEE ALSO:参考

使用手册:压缩格式的文件,有章节之分;

/usr/share/man  man1,man2,...

1:用户命令;2:系统调用;3:C库调用;4:设备文件及特殊文件;5:文件格式(配置文件格式);6:游戏使用帮助;7:杂项;8:管理工具及守护进行;

~】# man CHAPTER COMMAND

注意:并非每个COMMAND在所有章节下都有手册;

查看:~】# whatis COMMAND

注意:其执行过程是查询数据进行的;手动更新数据库:~】# makewhatis


man命令打开手册以后的操作方法:

翻屏:

空格键:向文件尾页翻一屏;b:向文件首部翻一屏;ctrl+d:向文件尾部翻半屏;ctrl+u:向文件首部翻半屏;回车键:文件尾部翻一行;k:向文件首部翻一行;G:跳转至最后一行;#G:跳转至指定行:1G:跳转至文件首部;

man中文件搜索

/keyword:从文件首部向文件尾部依次查找

?keyword:从文件尾部向文件首部依次查找

n:与查找命令方向相同;

N:与查找命令方向相反;

退出:q:quit

选项:-M /PATH/TO/SOMEDIR:到指定目录下查找命令手册并打开之


练习:获取useradd命令的方法

1)添加用户gentoo

# useradd gentoo

# id gentoo

2)添加用户slackware,要求指定其所用的shell为/bin/tcsh;

# useradd -s /bin/tcsh slackware

# tail -l /etc/passwd


(3)info COMMAND

获取命令的在线文档

(4)很多应用程序会自带帮助文档:/usr/share/doc/APP-VERSION

README:程序的相关信息

INTALL:安装帮助

CHANGES:版本迭代时的改动信息

(5)主流发行版官方文档

http://www.redhat.com/doc

(6)程序的官方文档

官方站点上的“Docment”

(7)搜索引擎

google

keyword filetype:pdf

keyword site:domain.tld

书籍的出版社:

O’Reiley

Worw

机械工业、电子工业、人邮、清华大学、水利水电

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,544评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,430评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,764评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,193评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,216评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,182评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,063评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,917评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,329评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,543评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,722评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,425评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,019评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,671评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,825评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,729评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,614评论 2 353

推荐阅读更多精彩内容

  • 计算机的组成及其功能 计算机的组成 简单来说,计算机应由两部分组成:第一部分:硬件 冯诺依曼结构体系 当前计算机主...
    li_zw阅读 575评论 0 2
  • Linux基础命令学习总结,随着学习的前进,将不断完善。网友们,有错误之处,请给我留言改正喔,谢谢! 基础操作 <...
    zhuenbiao阅读 1,782评论 0 2
  • 1、描述计算机的组成及其功能。 计算机的主要组成部分可以归纳为以下五个部分:控制器、运算器、存储器、输入设备、和输...
    Sampson_Cao阅读 519评论 1 0
  • 一、描述计算机的组成及其功能。 整个计算机由硬件与软件组成 1.硬件 计算机硬件由以下五大基本部件组成,遵循冯诺依...
    rspclei阅读 157评论 0 0
  • Linux系统上命令的使用格式,及常用命令示例 1、命令提示符 登录系统后,第一眼看到的内容是: [root@no...
    呼啦啦的爱阅读 115评论 0 0