CentOS7开发环境常用命令汇总

CentOS7开发环境命令汇总

平时做项目研发时,少不了用到开发环境,一般都是连接到开发或测试环境的服务器做调试和研发,而CentOS系统则是最常见的线上生产服务器系统,所以熟悉它的命令是再重要不过的了。我在这里汇总了一些经常用到的命令,例如端口,进程,服务器性能,配置参数查询等,有系统自带的,也有一些第三方的。

一、进程端口命令
1.1 根据端口查询进程
  • netstat -tunlp | grep port
  • kill -9 进程号pid # 结束进程
  • pkill 进程名 # 结束进程
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.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.1 系统版本
  • uname -a
  • more /etc/*release
3.2 cpu核数
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
cat /proc/cpuinfo | grep physical | uniq -c
cat /proc/cpuinfo
getconf LONG_BIT
cat /proc/cpuinfo | grep flags | grep ‘ lm ‘ | wc -l  # 是否支持64位
# 结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit
3.3 计算机名

hostname

3.4 查看环境变量

env

3.5 系统运行时长
uptime
cat /proc/loadavg

0.00 0.01 0.05 4/524 7152
# 除了前3个数字表示平均进程数量外,后面的1个分数,分母表示系统进程总数,分子表示正在运行的进程数;最后一个数字表示最近运行的进程ID
3.6 内存
  • cat /proc/meminfo # 内存的详细信息
  • free -m # 空闲内存 total-used=free+buff/cache
3.7 磁盘和分区
df -h
du -sh /root
fdisk -l
swapon -s
3.8 查看网络接口
  • ifconfig
  • ethtool 网卡名
  • route -n
3.8 查询端口
netstat -lntp
netstat -antp
lsof -i:端口号
netstat -apn|grep 端口号
3.9 查看进程
ps -ef  # 使用ps -ef|gerp tomcat过滤
ps -aux  # 可以看到进程占用CPU,内存情况
top
3.10 查看用户
w
id <用户名>
last
cut -d: -f1 /etc/passwd
四、系统监控
4.1 htop

htop 是Linux系统中的一个互动的进程查看器,与Linux传统的top相比,htop更加人性化。它可让用户交互式操作,支持颜色主题,可横向或纵向滚动浏览进程列表,并支持鼠标操作。

# 安装
yum -y install epel-release
yum repolist
yum install ncurses-devel
yum install htop

# 启用
# 键入htop 命令,打开htop。
4.2 nmon

Nmon是一款计算机性能系统监控工具,因为它免费,体积小,安装简单,耗费资源低,广泛应用于AIX和Linux系统。
nmon安装包下载地址链接
选择适合自己系统的版本
centos7_x86_64适合的最新nmon版本为:nmon16e_mpginc.tar.gz 3.5MB
nmon_analyser工具链接
下载后直接解压出模板(nmon analyser v51_2.xlsm),用于最后制图。

# 安装下载
wget https://jaist.dl.sourceforge.net/project/nmon/nmon16e_mpginc.tar.gz

# nmon 快捷键:
q : 停止并退出 Nmon
h : 查看帮助
c : 查看 CPU 统计数据
m : 查看内存统计数据
d : 查看硬盘统计数据
k : 查看内核统计数据
n : 查看网络统计数据
N : 查看 NFS 统计数据
j : 查看文件系统统计数据
t : 查看高耗进程
V : 查看虚拟内存统计数据
v : 详细模式

按下 c键:显示CPU m键:显示内存 n键:显示网络 d:显示磁盘信息 t:查看系统的进程,按q键可以退出。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值