Linux运维工程师实用命令总结

Linux运维工程师实用命令总结-Linux-me
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.查看http的并发请求数及其TCP连接状态
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
5.检查登陆用户是否过多
# who | wc -l
6.检查进程总数
# ps aux | wc -l
7.网络错误
# netstat -i
8.显示运行3级别开启的服务
# ls /etc/rc3.d/S* |cut -c 15-
9.核心日志
# dmesg
10.系统时间
# date
11.查看内存使用前10进程
# ps -eo comm,size --sort -size | head -10
12.查看CPU使用前10进程
# ps -eo comm,pcpu --sort -pcpu | head -10
13.编码转换
# iconv -f gbk -t utf8 原.txt > 新.txt
14.查看文件行数
# wc -l 文件名
15.解包tar
# tar zxvf 1.tar.gz -C 目录
16.打包tar*
# tar cvf 1.tar *
17.查看登陆过的用户信息
# last
18.查看端口
# netstat -apn | grep 80
19.查看某个进程进程
# ps -aux | grep httpd
20.查看网卡速率
# ethtool em1
21.查看物理CPU个数
# cat /proc/cpuinfo | grep physical | uniq -c
22.查看服务器型号
# dmidecode | grep "Product Name" | uniq -c