自己收集到的Linux系统命令大全!
1,查看apache2的连接状态:
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
2,查看80端口连接状态。
Onecent:~ # netstat -na | grep ":80" | wc Onecent:~ # netstat -atlunp|grep 80|grep TIME_WAIT|wc Oncecent:~ # netstat -atlunp|grep 80|wc
3,挂载
mount -t cifs //192.168.3.43/Download /mnt/yrh -o uid=root,gid=root,user=yinghl,pass=123456,iocharset=utf8
4,加锁同步
1 * * * * flock -xn /var/run/rsync.lock -c ‘ rsync -avlR /data/files 172.16.xxx.xxx:/data’
5,nc
http://blog.csdn.net/yetyongjin/article/details/7740354
6, xargs
xargs 是把从stdin中接受到的数据重新格式化,再将其参数提供给其他命令。
通常使用管道, command | xargs option
-d: 指定定界符(mac的不能用)
-n: 指定每行最大参数数量。
-I: -I {} 指定替换字符串,后面使用{}时,会被读取到的参数所替换。
example:
cat args | xargs -I ./cecho.sh -p {} -l #从args中读出每行内容CON,执行./cecho.sh -p CON -l
7, find
沿文件层次向下遍历,匹配符合条件的文件,并执行相应的操作。
find是一个很基础的命令,但用的好的话可以给我们工作带来很大的方便。
find . -maxdepth 1 -type f -name "*t*" -size +2k -ctime -4 -exec cp {} tmp \;
find -path -prune的使用:http://www.cnblogs.com/hopeworld/archive/2011/04/08/2009252.html
8,sort
对输入内容进行排序命令
sort -k[ FStart [ .CStart ] ] [ Modifier ] [ , [ FEnd [ .CEnd ] ][ Modifier ] ]nr
其中主要是k指定需排序行常用,n表示数值排序,r表示倒序。
9,文件内容替换
在查找到的文件里更改内容
sed -i '' 's/before/yrh/g' `grep -rl 'vobile' ./`
在debian下, -i 后面不用加东西可以默认替换,在mac下需要添加后缀。