命令的通用格式
- COMMAND OPTIONS ARGUMENTS:命令 选项 参数
- 发起一个命令,请求内核将某个二进制程序运行为一个进程
- 程序到进程,静态到动态,具有生命周期
- COMMAND
- 命令本身是一个可执行的程序文件:二进制格式的文件,有可能会调用共享文件
- OPTIONS
- 指定命令的运行特性
- ARGUMENTS
- 命令的作用对象:命令对什么生效
相关基础命令介绍及使用
-
ifconfig
- 用来查看网络接口的配置及状态信息
ifconfig [-v] [-a] [-s] [interface]- 常用选项
- -a:显示当前系统所有可用的接口的信息,甚至是down的接口
- -s:简短显示接口的状态信息
- -interface:为接口的名称,查看指定的接口,不指定接口,可查看所有活跃的接口信息
- 常用选项
- 对网卡的启用/禁用
ifconfig interface [up/donw] - 配置网络接口参数
ifocnfig interface IP netmask NETMASK 这种对网卡的参数配置会即时生效,但不会对配置文件内容没影响,只是临时修改,重启网络服务或重启系统,配置就会消失。
- 用来查看网络接口的配置及状态信息
-
echo
- 回显
echo [SHORT-OPTION]… [STRING]- 选项
- -n:要追加换行
- -e:让转义符生效
- \n:换行
- \t:制表符
- 选项
- 回显
-
tty
- 示出连接到当前标准输入的终端设备文件名
-
startx
- 启动X Window
-
export
- 设置或显示环境变量
在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作。
export [-fnp][变量名称]=[变量设置值]- 常用参数
- -f:代表[变量名称]中为函数名称
- -n:删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
- -p:列出所有的shell赋予程序的环境变量
- 常用参数
- 设置或显示环境变量
-
pwd
- 打印当前工作目录的名字
pwd [-LP]- 选项
- -L:打印 $PWD 变量的值,如果它命名了当前的工作目录;默认情况下,pwd的行为和带此选项一致
- -P:打印当前的物理路径,不带有任何的符号链接
- 选项
- 打印当前工作目录的名字
-
history
- 显示或操纵历史列表
history [-c] [-d 偏移量] [n] 或 history -anrw [文件名] 或 history -ps 参数 [参数...]- 选项
- -c:清空命令历史
- -d:删除指定历史命令
- -r:从文件读取命令历史至历史列表中
- -w:把历史列表中的命令追加至历史文件中
- history #:显示最近的#条命令
- 选项
- 显示或操纵历史列表
-
shutdown
- 停止,关机或重启机器
shutdown [-efFhknr][-t 秒数][时间][警告信息]- 选项:
- -r:reboot,重启机器
- -h:halt,关机
- -c:取消shutdown 操作,若定义了时间参数的话。
- time:
设置多久时间后执行shutdown指令。不带时间,默认为1min- now,相当于+0,立即shutdown操作
- hh:mm,指定时间进行shutdown操作
- +m,多少分钟后进行shutdown操作
- 警告信息
要传送给所有登入用户的信息
- 选项:
- 停止,关机或重启机器
-
hwclock
- 查看或设置硬件时间
hwclock [function] [option...]- 选项
- -s:以硬件为准,把系统调整为与硬件时间相同
- -w:以系统为准,把硬件时间调整为与系统时间相同
- 选项
- 查看或设置硬件时间
-
date
- 显示日期时间
date [OPTION]... [+FORMAT]- 选项
- -d:显示字符串所指的日期与时间。字符串前后必须加上双引号。
- -s:根据字符串来设置日期与时间。字符串前后必须加上双引号。
- FORMAT:
- %H 小时(以00-23来表示)。
%M 分钟(以00-59来表示)。
%S 秒(以本地的惯用法来表示
%m 月份(以01-12来表示)。
%d 日期(以01-31来表示)。
- %H 小时(以00-23来表示)。
- 选项
- 显示日期时间
获取命令的使用帮助
- 内部命令
help COMMAND - 外部命令
命令自带简要格式的使用帮助
# COMMAND - -help-
使用手册
-
使用手册:manual
位置:/usr/share/man
# man COMMAND 使用手册:压缩格式的文件,有章节之分
位于 /usr/share/man
man1,man2,....
man1,用户命令
man2,系统调用
man3,C库调用
man4,设备文件及特殊文件
man5,文件格式(配置文件格式)
man6,游戏使用帮助
man7,杂项
man8,管理工具及守护进程~]# man CHAPTER COMMAND
注意:并不是每个COMMAND在所有章节中都有手册:~]# whatis COMMAND
注意:其执行过程是查询数据库进行的
手工更新数据库:
~]# makewhatis-
man命令打开手册以后的操作方法
选项
-M /PATH/TO/SOMEDIR:到指定目录下查找命令手册并打开-
练习:获取useradd命令的用法
-
info COMMAND
获取命令的在线文当