命令手册
man command
进程信息常用查询
<p>查文件
1 whereis java
2 find / -name nginx
<p>进程
ps aux|grep nginx
<p>查进程文件的路径
sudo lsof -p PID
<p>进程使用的端口
1 ss -ltunp | grep PID
2 netstat -tunp |grep PID
<p>占用端口的进程
1 lsof -i:80
2 ss -ltunp|grep 80
3 netstat -ltnp |grep 80
磁盘信息
<p>磁盘使用情况
cd /
du -sh *
1 当前目录下所有文件和子目录的磁盘使用情况
du disk usage
3 s 指定目录的内容进行汇总,而不显示子目录中的每个文件的大小
4 h 以人类可读的格式显示文件大小
5 * 通配符用于匹配当前目录下的所有文件和子目录
Linux网络通信
<p>查建立连接的可能性
ping [ip]
<p>检测目标端口可通信,防火墙是否开放端口
telnet [ip] [port]
未分类
<p>进程状态
1 service mysql status
2 systemctl status mysql
<p>查主机开放端口
1 nmap -p 1-65535 127.0.0.1 #绕过防火墙,即使能查到也可能因为防火墙而拒绝连接
2 sudo ufw status verbose #查防火墙规则,会有端口的行为信息
3 sudo iptables -L
4 sudo nft list ruleset
<p>查系统服务管理命令 #service systemctl
ps -p 1
<p>设置防火墙开放端口
1 sudo ufw allow 80/tcp
2 sudo ufw allow 3306/tcp
3 sudo ufw allow proto tcp from 192.168.121.0/24 to any port 3306 #允许0-24范围ip访问6379端口