検索
ホームページphp教程php手册精选37条强大的常用Linux shell命令组合

精选37条强大的常用Linux shell命令组合,不知道自己是什么时候收集的,现在分析一下

<br>
<br>
<br>
任务	命令组合<br>
1	删除0字节文件	find . -type f -size 0 -exec rm -rf {} \;<br>
find . type f -size 0 -delete<br>
2	查看进程,按内存从大到小排列	ps -e -o "%C : %p : %z : %a"|sort -k5 -nr<br>
3	按cpu利用率从大到小排列	ps -e -o "%C : %p : %z : %a"|sort -nr<br>
4	打印说cache里的URL	grep -r -a jpg /data/cache/* | strings | grep "http:" | awk -F'http:' '{print "http:"$2;}'<br>
5	查看http的并发请求数及其TCP连接状态	netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'<br>
6	sed在这个文里Root的一行,匹配Root一行,将no替换成yes。	sed -i '/Root/s/no/yes/' /etc/ssh/sshd_config <br>
7	如何杀掉mysql进程	ps aux |grep mysql |grep -v grep  |awk '{print $2}' |xargs kill -9<br>
killall -TERM mysqld<br>
kill -9 `cat /usr/local/apache2/logs/httpd.pid` <br>
8	显示运行3级别开启的服务(从中了解到cut的用途,截取数据)	ls /etc/rc3.d/S* |cut -c 15- <br>
9	如何在编写SHELL显示多个信息,用EOF	cat 
+--------------------------------------------------------------+<br>
|   === Welcome to Tunoff services ===                         |<br>
+--------------------------------------------------------------+<br>
EOF<br>
10	for的用法(如给mysql建软链接)	cd /usr/local/mysql/bin<br>
for i in *<br>
do ln /usr/local/mysql/bin/$i /usr/bin/$i<br>
done<br>
11	取IP地址	ifconfig eth0 |grep "inet addr:" |awk '{print $2}'|cut -c 6-<br>
ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' |cut -d: -f2 | awk '{ print $1}'<br>
12	内存的大小	free -m |grep "Mem" | awk '{print $2}'<br>
13	查看80端口的连接,并排序	netstat -an -t | grep ":80" | grep ESTABLISHED | awk '{printf "%s %s\n",$5,$6}' | sort<br>
14	查看Apache的并发请求数及其TCP连接状态	netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'<br>
15	统计一下服务器下面所有的jpg的文件的大小	find / -name *.jpg -exec wc -c {} \;|awk '{print $1}'|awk '{a+=$1}END{print a}'<br>
16	CPU的数量	cat /proc/cpuinfo |grep -c processor<br>
17	CPU负载 	cat /proc/loadavg<br>
18	CPU负载 	mpstat 1 1<br>
19	内存空间 	free<br>
20	磁盘空间 	df -h<br>
21	如发现某个分区空间接近用尽,可以进入该分区的挂载点,用以下命令找出占用空间最多的文件或目录	du -cks * | sort -rn | head -n 10<br>
22	磁盘I/O负载 	iostat -x 1 2<br>
23	网络负载 	sar -n DEV<br>
24	网络错误 	netstat -i<br>
cat /proc/net/dev<br>
25	网络连接数目	netstat -an | grep -E “^(tcp)” | cut -c 68- | sort | uniq -c | sort -n<br>
26	进程总数	ps aux | wc -l<br>
27	查看进程树	ps aufx<br>
28	可运行进程数目	vmwtat 1 5<br>
29	检查DNS Server工作是否正常,这里以61.139.2.69为例	dig www.baidu.com @61.139.2.69<br>
30	检查当前登录的用户个数	who | wc -l<br>
31	日志查看、搜索	cat /var/log/rflogview/*errors<br>
grep -i error /var/log/messages<br>
grep -i fail /var/log/messages<br>
tail -f -n 2000 /var/log/messages<br>
32	内核日志	dmesg<br>
33	时间	date<br>
34	已经打开的句柄数	lsof | wc -l<br>
35	网络抓包,直接输出摘要信息到文件。	tcpdump -c 10000 -i eth0 -n dst port 80 > /root/pkts<br>
36	然后检查IP的重复数 并从小到大排序 注意 "-t\  +0" 中间是两个空格,less命令的用法。	less pkts | awk {'printf $3"\n"'} | cut -d. -f 1-4 | sort | uniq -c | awk {'printf $1" "$2"\n"'} | sort -n -t\  +0<br>
37	kudzu查看网卡型号	kudzu --probe --class=network<br>

AD:真正免费,域名+虚机+企业邮箱=0元

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター