CentOS7 常用命令汇总

常用命令

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 …/…
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值