- tee: display the contents of input to screen while saving to viles
- tr:删除或者是替换特定字符字符
- echo "abcde" | tr 'a' '0' => 0bcde
- echo "abcde" | tr 'ab' '0' => 00cde
- echo "abcde" | tr 'ab' '01' => 01cde
- awk:
test.awk :
- EBGIN{ #put some initial variables here
- a=1;
- count=0;
- FS="."
- OFS
- ORS
- }
- /match1/{
- if($1 == "?"){
- }
- }
- $1 ~ /match2/{
- print var1, var2, var3 | "/bin/bash" #执行由var1,var2,var3连接起来组成的命令
- }
- END{ #print statistic info here
- cmd="";
- for(i=0; i < NF; i++){
- cmc = str $i " ";
- }
- system(cmd);
- }
- sed
- ^ 锚定行的开始 如:/^sed/匹配所有以sed开头的行。
- $ 锚定行的结束 如:/sed$/匹配所有以sed结尾的行。
- . 匹配一个非换行符的字符 如:/s.d/匹配s后接一个任意字符,然后是d。
- * 匹配零或多个字符 如:/*sed/匹配所有模板是一个或多个空格后紧跟sed的行。
- [] 匹配一个指定范围内的字符,如/[Ss]ed/匹配sed和Sed。
- [^]匹配一个不在指定范围内的字符,如:/[^A-RT-Z]ed/匹配不包含A-R和T-Z的一个字母开头,紧跟ed的行。
- /(../)保存匹配的字符,如s//(love/)able//1rs,loveable被替换成lovers。
- & 保存搜索字符用来替换其他字符,如s/love/**&**/,love这成**love**。
- /< 锚定单词的开始,如://<love/匹配包含以love开头的单词的行。
- /> 锚定单词的结束,如/love/>/匹配包含以love结尾的单词的行。
- x/{m/} 重复字符x,m次,如:/0/{5/}/匹配包含5个o的行。
- x/{m,/} 重复字符x,至少m次,如:/o/{5,/}/匹配至少有5个o的行。
- x/{m,n/}重复字符x,至少m次,不多于n次,如:/o/{5,10/}/匹配5--10个o的行。
- sed -e '/test/h' -e '/check/x' example -----互换模式空间和保持缓冲区的内容。也就是把包含test与check的行互换。
- pinky (finger): show logined user information;
- route
- route -n
- route add default gw host
- route add host/net gw host
- netstat
- netstat [options] 显示网络的连接信息
- netstat -r 路由信息
- netstat -i 网络接口信息
- netstat -g group metrics ?
- xargs : 从标准输入创建命令并执行 ls | xargs file
- find: 查找满足特定条件的文件并对查找结果进行一定的操作
- find pathname -options [-print -exec -ok {} /;]
- find -maxdepth 1 -type d -exec du -hs {} /;
- find . -name '*as*' -print
- find . -maxdepth 1 -type d -and -perm /+x[006]
- a