命令1:别名
别名的作用是为了方便,你有某一个经常用的命令很长可以设置一个别名来等效它,例如系统默认有ls -alf的别名是ll
别名的设置格式是:
alias 别名=命令
alias 别名="命令组合"
alias 可以查看已经设置的别名
unalias 别名 删除别名
命令2:输入/输出 重定向
输出重定向
把一个命令的结果输入到一个文件里
例如:
ls -l /abc > /abc.msg 覆盖
ls -l /abc >> /abc.msg 后面追加不覆盖
输入重定向
wall < /abc.txt
错误输出重定向
ls /abc 2> ls.error
如果ls /abc 的执行没出错,将不会输出到ls.error。
如果ls /abc执行出错,例如不存在abc目录,将会输出到ls.error。
命令3:管道
将前一指令的结果作为后一命令的输入
例如想查看ls -l /etc,但是内容太多想分页查看可以用管道符号|串联起来:ls -l /etc | more
管道也可以设置多重
例如想查看ls -l /etc中和init有关的文件有多少个可以用ls -l /etc | gret init | wc -l
命令4:命令连接符
1.按顺序执行命令 使用;连接
例如:whoami;pwd;date
2.前一命令执行成功后后一命令才会执行 使用&连接
例如:write mary < /love.txt & rm /love.txt
3.前一命令执行失败后后一命令才会执行 使用||连接
例如:write mary < /love.txt || mail mary /love.txt
命令5:命令替换符
将一个命令额执行结果作为另一个命令的参数 使用符号:``
例如:ls -l `which touch`