Linux运维(2)

Linux获取命令详解

命令语法的通用格式:# COMMAND OPTIONS ARGUMENTS
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
32bits的库:/lib,/usr/lib,/usr/local/lib
64bits的库:/lib64,/usr/lib64,/usr/local/lib64
注意:并非所有的命令都有一个在某目录与之对应的可执行程序文件
命令必须遵循特定的格式规范:exe,msi,ELF(Linux)
~]#file /bin/ls

					命令分为两类:
						有shell程序的自带命令:内置命令(bulitin)
						独立的可执行程序文件:文件名即命令名:外部命令
						
					shell程序是独特的程序,负责解析用户提供的命令。
							环境变量:
									PATH:从哪个路径中寻找用户键入的命令字符串所对应的命令文件
										~]# echo  $PATH
									查找次序:自左向右
							查看命令类型: type COMMAND
	options:指定命令的运行特性
			选项的两种表现形式:
			短选项:-c  例如:-l,-d 
					注意:有些命令的选项没有-;
					如果同一命令同时使用多个短选项命令,可以将它们合并起来写:-l -d = -ld
			长选项:--word  例如:--help,--human-readable
					注意:长选项不能合并;有些选项可以带参数,此称谓选项参数;
					
	ARGUMENTS: 命令的作用对象:命令对什么生效
			不同命令的参数不同;有些命令可以带有多个参数,多个之间以空白字符分割
			例如: ls -l -d /var  = ls  -ld  /var /etc

获取命令的使用帮助:
内部命令:help COMMAND
外部命令:(1)命令自带简要格式的使用帮助:
# command --help
(2)使用手册:manual (路径:/usr/share/man/)
# man command
SECTION:name:功能型说明
synopsis:语法格式
options:选项
example:使用示例
author:作者
bugs:报告程序bug的方式
see alse:参考
synopsis:
[]:可选内容
<>:必须提供的内容
a|b|c:多选一
…:同类内容出现多个
使用手册:压缩格式的文件:有章节之分:位于/usr/share/man man1,man2… (1.用户命令;2.系统调用;3.C库调用;4.设备文件及特殊文件;5.文件格式(配置文件格式);6.游戏使用帮助;7.杂项;8.管理工具及守护进行;)
~]# man * command (*表示数字1~…)
注意:并非每个command在所欲章节下都有手册;
查看:~]# whatis command
注意:其执行过程是查询数据库进行的
手动更新数据库:
~]# makewhatis
man命令打开手册以后的操作方法:
翻屏:
空格键:向文件尾翻一屏
b:向文件首部翻一屏
ctrl+d:向文件尾翻半屏
ctrl+u: 向文件首部翻半屏
回车键:向文件尾部翻一行
k:向文件首部翻一行
G:跳转至最后一行
#G:跳转至指定行
1G:跳转至文件首部
文本搜索:
/keyword:从文件首部向文件尾部依次查找,不区分字符大小写
?keyword:从文件尾部向文件首部依次查找
n:与查找命令方向相同,从上往下
N:与查找命令方向相反,从下往上
退出:q :quit
选项:
-M /path/to/somedir :到指定目录下查找命令手册并打卡。
练习:useradd命令的用法
1-1. 添加用户gentoo:
# useradd gentoo
#id gentoo
1-2. 添加用户slackware,要求制定其所用的shell为/bin/tcsh:
# useradd -s /bin/tcsh slackware
# tail -l /etc/passwd 查看shell类型
(3)info command
获取命令的在线文档:
(4)很多应用程序自带帮助文档:/usr/share/doc/APP-VERSION
README:程序的相关信息
INATALL:安装帮助
CHANGES:随版本迭代时的改动信息
(5)主流发行版官方文档
http://www.redhat.com/doc
(6)程序官方的文档
官方站点上的“Document”
(7)搜索引擎
google
keyword filetype:pdf
keyword site:domain.tld

参考书籍:
书籍的出版社:O·Reiley
Wrox
机械工业,电子工业,人邮,清华大学,水利水电

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值