linux运维实用的命令有哪些

介绍

小编给大家分享一linux下运维实用的命令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

1。删除0字节文件

代码如下:

找到类型f造0 rm - rf {} \;

2。查看进程
按内存从大到小排列

代码如下:

p - e,% C - o”;:% p: z %: % a" |排序k5 nr

3。按cpu利用率从大到小排列

代码如下:

p - e,% C - o”;:% p: z %: % a" |排序,nr

4。打印说缓存里的URL

代码如下:

grep - r - a,jpg/数据/缓存/* | | grep字符串“http:“| awk - f # 39; http: & # 39;& # 39;{打印“http:“2美元;}& # 39;

5。查看http的并发请求数及其TCP连接状态:

代码如下:

netstat - n | awk & # 39;/^ TCP/{+ + S [$ NF]}结束{(S)打印,S [a]} & # 39;

6。sed - i & # 39;/根/s/没有/是的/& # 39;/etc/ssh/sshd_config ,sed在这个文里根的一行,匹配根一行,将没有替换成是的。

7。如何杀掉mysql进程:

代码如下:

ps辅助| grep mysql | grep - v grep, awk | & # 39; {print $ 2} & # 39;| xargs kill - 9(从中了解到awk的用途)
killall术语mysqld
猫/usr/local/apache2/logs/httpd. kill - 9”pid”,试试查杀进程PID

8。显示运行3级别开启的服务:

代码如下:

ls/etc/rc3.d/S * |切- c 15 -,(从中了解到削减的用途,截取数据)

9。如何在编写壳显示多个信息,用EOF

代码如下:

猫& lt; & lt;EOF
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
|,,,======欢迎Tunoff服务,,,,,,,,|
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
EOF

10。为的巧用(如给mysql建软链接)

代码如下:

cd/usr/local/mysql/bin
我*
做ln/usr/local/mysql/bin/我/usr/bin/美元我

11。取IP地址:

代码如下:

ifconfig eth0 | grep“inet addr:“| awk & # 39; {print $ 2} & # 39; |切- c 6 -,
或者
ifconfig,| grep & # 39; inet addr: & # 39; | grep - v & # 39; 127.0.0.1 # 39;|削减- d: - f2 | awk & # 39;{打印1美元}& # 39;

12。内存的大小:

代码如下:

免费- m | grep“Mem"| awk & # 39; {print $ 2} & # 39;


13。查看连接某服务端口最多的的IP地址

代码如下:

netstat——- t | grep“: 80“;| grep建立| awk & # 39; {printf“% s % s \ n", 5美元,美元6}& # 39;|

14。查看Apache的并发请求数及其TCP连接状态:

代码如下:

netstat - n | awk & # 39;/^ TCP/{+ + S [$ NF]}结束{(S)打印,S [a]} & # 39;

15。因为同事要统计一下服务器下面所有的jpg格式的文件的大小,写了个外壳给他来统计。原来用xargs实现,但他一次处理一部分,搞的有多个总和....、下面的命令就能解决啦。

代码如下:

找到/* . jpg - name - wc - c {} \; | awk & # 39; {print $ 1} & # 39; | awk & # 39;结束{+=$ 1}{打印}& # 39;


CPU的数量(多核算多个CPU,猫/proc/cpuinfo | grep - c处理器)越多,系统负载越低,每秒能处理的请求数也越多。

16. CPU负载,,#猫/proc/loadavg
检查前三个输出值是否超过了系统逻辑CPU的4倍只

18. CPU负载,,# mpstat 1
检查%空闲是否过低(比如小于5%)
19。内存空间,,#免费
检查自由值是否过低,,也可以用#猫/proc/meminfo
20.互换空间,,#免费
检查互换使用值是否过高,,如果互换使用值过高,进一步检查交换动作是否频繁:
# vmstat 1 5
观察si和所以值是否较大
21。磁盘空间,,# df - h
检查是否有分区使用率(%)使用过高(比如超过90%),,如发现某个分区空间接近用尽,可以进入该分区的挂载点,用以下命令找出占用空间最多的文件或目录:

代码如下:

# du中正* |排序rn |头10 - n

22。磁盘I/O负载,,# iostat - x 1 2
检查I/O使用率(% util)是否超过100%

23。网络负载,,# sar - n DEV
检查网络流量(rxbyt/s, txbyt/s)是否过高

24。网络错误,,# netstat - i
检查是否有网络错误(下降的fifo书载体),,也可以用命令:#猫/proc/net/dev

25。网络连接数目,,# netstat——| grep - e“^”(tcp) |削减68 - | - c类| uniq - c |排序- n

26。进程总数,,# ps辅助| wc - l
检查进程个数是否正常(比如超过250)

linux运维实用的命令有哪些