>:输出覆盖重定向
>>:输出累加重定向
2>错误输出覆盖重定向
2>>错误输出累加重定向
黑洞文件:/etc/null;
将输出信息与错误信息添加至同一文件:> filename 2>&1 或 &> filename
<:输入重定向
<<: 结束输入
cat > filename <<“end” 当输入字符end时会结束输入
命令的连续执行
;.&&,||
1. ;
cmd;cmd
2. $?
命令回传码,命令执行正确返回0,序错误返回1
选取命令 cut
cut [参数] -f fields
-d:后接分割字符
-f n:取出被分割后的第n段
-c 字符范围:以字符的单位取出固定字符区间
排序命令 sort,wc,uniq
sort [参数] file or stdio
-f:忽略大小写
-b:忽略最前面的空格
-n:使用纯数字排序,默认为字符排序
-r:反向排序
-u:uniq,删除重复
-t:分隔符,默认为tab
-k n:配合-t使用,以第n个字段作为排序依据
uniq [参数]
-i:忽略大小写
-c:进行计数
wc [参数]
-l:仅列出行 -w:仅列出多少字 -m:多少字符
双重定向tee
tee -a file
以累加的方式将数据加入到文件中