1.显示消耗内存/CPU最多的10个进程
复制代码代码如下:
ps aux | sort -nk +4 | tail
ps aux | sort -nk +3 | tail
2.找出自己最常用的10条命令及使用次数(或求访问最多的ip数)
复制代码代码如下:
sed -e ‘s/| /\n/g’ ~/.bash_history |cut -d ‘ ‘ -f 1 | sort | uniq -c | sort -nr | head
3.lsof命令
4.杀掉一个程序的所有进程
复制代码代码如下:
pkill -9 httpd
killall -9 httpd 注意尽量不用-9,数据库服务器上更不能轻易用kill,否则造成重要数据丢失后果将不堪设想。
5.把目录下*.sh文件改名为*.SH
复制代码代码如下:
find . -name “*.sh” | sed ’s/\(.*\)\.sh/mv \0 \1.SH/’ |sh
find . -name “*.sh” | sed ’s/\(.*\)\.sh/mv & \1.SH/’|sh (跟上面那个效果一样)
6.ssh执行远程的程序,并在本地显示
复制代码代码如下:
ssh -n -l zouyunhao 192.168.2.14 “ls -al /home/zouyunhao”
7.以http方式共享当前文件夹的文件
8.关于cpu个数
9、:(冒号的妙用) 10 ** 是幂运算 11 $? 退出状态变量.$?保存一个命令/一个函数或者脚本本身的退出状态。 $$ 进程ID 变量.这个$$变量保存运行脚本进程ID 12、大括号 {xxx,yyy,zzz...}
大括号扩展,如:
echo {file1,file2}\ :{\ A," B",' C'} 大括号代表代码块,但是其中的变量是可以被外面看到的。而小括号中的变量与外界无关。 (责任编辑:IT) |