目录
常用命令
1、进程相关命令
1.1 查询进程和结束进程
ps -ef | grep 进程名 根据进程名查询进程,比如,ps -ef | grep java:显示java进程相关信息
netstat -tunlp | grep port 根据端口查询进程
pkill 进程名 结束进程
kill 进程号 结束进程
kill -9 进程号 强制结束进程
1.2 根据进程号查询来源程序
ps aux | grep pid
1.3 根据进程查询对应的程序路径
cd /proc/pid进程号
1.4 列出所有端口情况
netstat -a # 列出所有端口
netstat -at # 列出所有TCP端口
netstat -au # 列出所有UDP端口
1.5 列出所有处于监听状态的 Sockets
netstat -l # 只显示监听端口
netstat -lt # 显示监听TCP端口
netstat -lu # 显示监听UDP端口
netstat -lx # 显示监听UNIX端口
1.6 显示每个协议的统计信息
netstat -s # 显示所有端口的统计信息
netstat -st # 显示所有TCP的统计信息
netstat -su # 显示所有UDP的统计信息
1.7 显示 PID 和进程名称
netstat -p
1.8 显示核心路由信息
netstat -r
netstat -rn # 显示数字格式,不查询主机名称
1.9 查看端口和服务
netstat -antp | grep ssh
netstat -antp | grep 22
2、防火墙命令
2.1 CentOS 6.5 命令
开放指定端口
/sbin/iptables -I INPUT -p tcp --dport 端口号 -j ACCEPT
/etc/init.d/iptables save
service iptables restart
关闭指定端口
/sbin/iptables -I INPUT -p tcp --dport 端口号 -j DROP
/etc/init.d/iptables save
service iptables restart
查看端口状态
/etc/init.d/iptables status
2.2 CentOS 7 命令
防火墙操作
启动: systemctl start firewalld
查看状态: systemctl status firewalld
停止: systemctl disable firewalld
禁用: systemctl stop firewalld
开放指定端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
关闭指定端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent
firewall-cmd --reload
查看端口状态
firewall-cmd --list-all
firewall-cmd --zone=public --query-port=80/tcp
3、文件与目录操作
命令 | 解析 |
---|---|
cd /home | 进入 ‘/home’ 目录 |
cd … | 返回上一级目录 |
cd …/… |