linux 一些很有用的命令
1. 删除 0 字节文件
find -type f -size 0 -exec rm -rf {} \;
2. 查看进程
按内存从大到小排列
ps -e -o "%C : %p : %z : %a"|sort -k5 -nr
3. 按 cpu 利用率从大到小排列
ps -e -o "%C : %p : %z : %a"|sort -nr
4. 打印说 cache 里的 URL
grep -r -a jpg /data/cache/* | strings | grep "http:" | awk -F‘http:‘ ‘{print "http:"$2;}‘
5. 查看 http 的并发请求数及其 TCP 连接 状态 :
netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}‘
6. sed -i ‘/Root/s/no/yes/‘ /etc/ ssh /sshd_config sed 在这个文里 Root 的一行,匹配 Root 一行,将 no 替换 成 yes.
7.如何杀掉 mysql 进程:
ps aux |grep mysql |grep -v grep |awk ‘{print $2}‘ |xargs kill -9 ( 从中了解到 awk 的用途 )
killall -TERM mysqld
kill -9 `cat /usr/local/apache2/logs/httpd.pid` 试试查杀进程 PID
8. 显示运行 3 级别开启的服务 :
ls /etc/rc3.d/S* | cut -c 15- ( 从中了解到 cut 的用途,截取数据 )
9. 如何在编写 SHELL 显示多个信息,用 EOF
cat << EOF
+--------------------------------------------------------------+
| === Welcome to Tunoff services === |
+--------------------------------------------------------------+
EOF
10. for 的巧用 ( 如给 mysql 建软链接 )
cd /usr/local/mysql/bin
for i in *
do ln /usr/local/mysql/bin/$i /usr/bin/$i
done
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。