linux 实用命令搜集 —— 筑梦之路

1. xargs命令

# 找出 / 目录下以 .conf 结尾的文件,并进行文件分类

find / -name *.conf -type f -print | xargs file

# 找出文件并打包

find / -name *.conf -type f -print | xargs tar cjf test.tar.gz

2. 查找内存使用量较高的进程

ps -aux | sort -rnk 4 | head -5

输出的第 4 列就是内存的耗用百分比。最后一列是相对应的进程。

 3. 查找CPU使用量较高的进程

ps -aux | sort -rnk 3 | head -5

输出的第 3 列为 CPU 的耗用百分比,最后一列是对应的进程。

sort 命令后的 3 代表着第 3 列进行排序

4. 同时查看多个日志和数据文件 

# 安装

yum install -y ftp://ftp.is.co.za/mirror/ftp.rpmforge.net/redhat/el7/en/x86_64/dag/RPMS/multitail-6.2.1-1.el7.rf.x86_64.rpm

multitail 工具支持文本的高亮显示,内容过滤以及更多你可能需要的功能

# 查看 secure 的日志指定过滤关键字输出,查看实时的网络 ping 情况

multitail -e "Accepted" /var/log/secure -l "ping baidu.com"

 5. 持续ping并将结果记录到日志

ping api.jpush.cn | awk '{print $0"    " strftime(“%Y-%m-%d %H:%M:%S”,systime()) } ' >> /tmp/jiguang.log &

6. 查看 tcp 连接状态

netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn

7. 查找80端口请求数最高的前20个IP

netstat -anlp|grep 80|grep tcp|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -nr|head -n20

8. ssh实现端口转发

# 将发往本机(192.168.1.15)的9200端口访问转发到192.168.1.19的 9200端口

ssh -p 22 -C -f -N -g -L 9200:192.168.1.19:9200 [email protected]

前提是先进行秘钥传输。

命令执行完后,访问192.168.1.15:9200端口则真实是访问 192.168.1.19:9200端口。

搜集来自网络。 

你可能感兴趣的:(linux系统运维,linux,运维,服务器)