1、命令别名:alias lm 'ls -al | more'
取消命令别名:unalias
2、数据流重导向
数据流重导向就是将原本输出到屏幕上的数据,传输到文件或者设备上。
标准输入:stdin 使用<或<<
标准输出:stdout 使用>或>>
标准错误:stderr 使用2>或2>>
例:ls -l / > ~/rootfile 将根目录下的数据保存到rootfile中
>表示清空原来的内容,再次写入 >>会在旧文档下方继续写入
cat > catfile < somefile :先编辑好somefile的内容,然后数据输出到catfile
3、命令执行的判断根据
希望一次执行多个程序就用;隔开
如果目录存在就建立一个文件,如果不存在就不建立 ls /tmp && touch /tmp/jason.txt
如果文件不存在就去建立就用|| ls /tmp || touch /tmp/jason.txt
对于变量$?,如果命令执行结果没有错误消息,就会回传$?=0
ls /tmp/jason && echo "exist" || echo "not exist"
判断条件最多是3个即A&&B||C
4、管道命令
ls -al /etc | less ls命令输出的内容可以被less读取,能够实现前后翻动内容
整体的管道命令如下所示
command1 | command2 | command3 命令1的输出是命令2的输入,以此类推