常用命令
基础命令
- alias alias name=‘command1;command2;...‘ #添加别名
- unalias name #删除别名
重定向
标注输入(stdin,默认为键盘输入)/标准输出(stdout,默认为屏幕输出)和标准错误(stderr)
IO重定向是改变了输入来源和输出走向
输出重定向
echo 23 > /tmp/test.txt #重定向到另一个文件中
echo "PATH=/usr/bin;" >> /etc/test.txt #追加重定向
> to-delete.txt #删除文件内容
重定向错误
ls /not/exists 2> /tmp/notexists.log
重定向标准输出和错误
ln /not/exists > /tmp/test.log 2>&1
ln /not/exists &> /tmp/test.log #简化写法
ln /not/exists 2>&1 > /tmp/test.log #注意顺序,这个是把错误重定向到屏幕
输入重定向
cat < hello.txt #将hello.txt的文件,作为标准输入
舍弃输出结果
ln /not/exists 2> /dev/null
1.cat - 连接文件
2.sort - 排序文本行
3.uniq - 报道或忽略重复行
4.grep - 打印匹配行
5.wc - 打印文件中换行符、字和字节个数
6.head - 输出文件开头部分
7.tail - 输出文件结尾部分