- 命令别名
- 输入/输出重定向
- 管道
- 命令连接符
- 命令替换符
命令补齐:命令补齐允许用户输入文件名起始的若干个字母后,按<Tab>键补齐文件名
命令历史:命令历史允许用户浏览先前输入的命令并重新调用它们,用history命令可以显示命令列表,按方向键↑和↓可查以前执行过的命令。
命令的别名
命令别名定义:
范例:
alias copy=cp
alias xrm= “rm -r”
查看别名信息: alias
删除别名: unalias copy
输入输出重定向
同标准I/O一样,Shell对于每一个进程预先定义3个文件描述字(0 1 2)分别对应于:
- 0 (STDIN)标准输入;
- 1 (STDOUT)标准输出;
- 2 (STDERR)标准错误输出;
>或>> 输出重定向
范例:
ls -l /tmp > /tmp.msg
date >> /tmp.msg
< 输入重定向
范例:
wall < /etc/motd
2> 错误输出重定向
范例:
cp -R /usr/backup/usr.bak 2> /bak.error
管道
管道:将一个命令的输出传送给另一个命令,作为另一个命令的输入
使用方法:
命令1|命令2|命令3......|命令n
范例:
ls -l /etc | more
ls -l /etc | grep init
ls -l /etc | grep init | wc -l
命令连接符 : ' ; '
用; 间隔的各命令按顺序依次执行。
&& :前后命令的执行存在逻辑与关系,只有&&前面的命令执行成功后,它后面的命令才被执行。
||:前后命令的执行存在逻辑或关系,只有|| 前面的命令执行失败后,它后面的命令才被执行。
命令替换符
命令替换符号: 将一个命令的输出作为另一个命令的参数。
格式为: 命令1 ‘命令2’
范例:
ls -l 'which touch'
网友评论