本人经常用的一些命令,记录一下,以后持续更新吧
1:查看磁盘大小
du -sh --max-depth=1(-d 1)
du -d 1 /home/path | sort -rn 查询某个目录下,并按照大小排行
du -sh 按照G单位查看大小
2:查找关键字在文件夹中
grep -r -l "static" /path
3:查找端口
netstat -anp|grep 8080
4:查找进程
ps -ef|grep "process"
ps -aux|grep "process"|grep -v grep |grep T|awk '{print $2}
grep -v "describle" 不显示这个
awk {print $2} 打印第二列
S:休眠进程 T:暂停进程 R:运行进程
5:设置网络相关
iptables -t nat -A PREROUTING -i br0 -p tcp -m tcp -d 10.3.46.225 --dport 8783 -j DNAT --to-destination 10.3.46.207:10000
iptables -t nat -A PREROUTING -i br1 -p tcp -d 10.3.40.91 --dport 8080 -j REDIRECT --to-port 918
iptables -t nat -A PREROUTING -i br0 -p tcp -m tcp -d 10.3.46.225 --dport 8783 -j DNAT --to-destination 10.3.46.225:8783
iptables -t nat -A POSTROUTING -s 10.3.0.0/16 -d 10.3.43.248 -p tcp -m tcp --dport 80 -j SNAT --to-source 10.3.46.225
iptables -t nat -A PREROUTING !-s 10.3.46.207 -p tcp --dport 25 -j REDIRECT --to-port 25
iptables -t nat -A PREROUTING -p tcp -d 10.3.40.22 --dport 9080 -j REDIRECT --to-port 918
/etc/resolv.conf
nslookup www.baidu.com
route add default gw $gateway
route add -net $1 netmask $2 gw $3
route del -net $addr netmask $mask gw $gw
ifconfig em3 down
ifconfig em4 down
brctl addbr br0
brctl addif br0 em3
brctl addif br0 em4
ifconfig em3 0.0.0.0 promisc up
ifconfig em4 0.0.0.0 promisc up
ifconfig br0 10.3.46.207 netmask 255.255.248.0 up
5.1定时任务
crontab -l 查看定时任务
crontab -e 编辑定时任务
分 小时 天 月 周
10 0 * * * /opt/soft/log/auto-del-7-days-ago-log.sh
service crond restart
/etc/sysctl
6.监控文件读写工具
(1)sudo apt-get install auditd
(2) sudo systemctl start auditd
(3) sudo auditctl -w /var/log/syslog.1 -p war -k log_change
(4) sudo auditctl -l
(5) sudo ausearch -f /var/log/syslog.1
7. linux开发工具套装
sudo apt-get install build-essential
8. inux监控远程IP地址
(1)tcpdump -i eth0
(2)tcpdump -i eth0 -vnn src host 127.0.0.1 and dst port 80
9 Linux远程
ssh -p 22 root@127.0.0.1
10.Linux远程拷贝
scp -P 4588 -r root@127.0.01:/tmp/1.txt /home/download
11. 监控某进程文件IO打开数
lsof process(pid) |wc -l