欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > Linux 系统管理常用命令

Linux 系统管理常用命令

2025/4/18 11:32:51 来源:https://blog.csdn.net/yuren_xia/article/details/147154177  浏览:    关键词:Linux 系统管理常用命令

以下是 Linux 系统管理常用命令 的详细介绍,涵盖 IP地址查看、端口管理、进程监控 等核心操作,并附上实际示例:


一、查看网卡 IP 地址

1. 使用 ip 命令
# 查看所有网络接口信息(包括 IP 地址)
ip addr show# 查看特定接口(如 eth0)的 IP
ip addr show eth0 | grep inet# 仅显示 IPv4 地址(简洁版)
hostname -I
2. 使用 ifconfig 命令
# 查看所有网络接口信息(需安装 net-tools)
sudo apt install net-tools  # Debian/Ubuntu
sudo yum install net-tools  # CentOS/RHELifconfig  # 或 ifconfig -a 查看所有接口

二、查看端口占用情况

1. 查看所有监听端口
# 使用 netstat(需安装 net-tools)
sudo apt install net-tools  # Debian/Ubuntu
netstat -tuln  # (推荐)使用:1、显示所有 TCP/UDP 监听端口
netstat -ano  # 或使用:2、显示所有连接# 使用 ss(推荐,效率更高)
ss -tuln
2. 查看特定端口的占用进程
# 查看端口 80 的占用情况
sudo lsof -i :80  # 列出进程名、PID、用户
sudo netstat -tulnp | grep :80  # 需 root 权限# 查看端口 443 的连接状态
ss -tunlp | grep ':443'
3. 检测端口连通性
# 测试本地端口是否开放
nc -zv localhost 80  # 使用 netcat 工具# 测试远程主机端口连通性
nc -zv 192.168.1.100 22

三、进程管理

1. 查看进程列表
# 显示所有进程(含详细信息)
ps aux# 动态实时查看进程(按 CPU/内存排序)
top  # 按 P(CPU)或 M(内存)排序,按 q 退出
htop  # 彩色交互版(需安装:sudo apt install htop)# 查看指定进程(如 Nginx)
ps aux | grep nginx
2. 终止进程
# 根据 PID 终止进程
kill PID  # 如 kill 1234# 强制终止进程(慎用)
kill -9 PID# 终止所有同名进程(如终止所有 Python 进程)
pkill python
3. 后台运行进程
# 将命令放入后台运行
nohup command &  # 输出默认重定向到 nohup.out# 将后台进程切回前台
fg %jobnumber  # jobnumber 通过 jobs 命令查看

四、服务管理(Systemd 系统)

# 启动/停止服务(如 Nginx)
sudo systemctl start nginx
sudo systemctl stop nginx# 设置开机自启
sudo systemctl enable nginx# 查看服务状态
sudo systemctl status nginx

五、网络与防火墙

1. 查看防火墙规则(Firewalld)
# 查看开放端口(CentOS/RHEL)
sudo firewall-cmd --list-all# 开放端口(永久生效)
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --reload
2. 查看路由表
route -n  # 显示 IP 路由表
ip route show  # 更详细的路由信息

六、综合示例

1. 检查 Web 服务状态
# 查看 Nginx 是否在监听 80 端口
sudo netstat -tulnp | grep nginx# 检查 80 端口是否被占用
ss -tuln | grep ':80'
2. 查找并终止异常进程
# 查找占用 CPU 过高的进程
top -o %CPU# 终止 PID 为 1234 的进程
kill -9 1234

七、注意事项

  1. 权限问题:部分命令需 sudo 或 root 权限。
  2. 工具安装netstatifconfig 等工具可能需要安装 net-tools 包。
  3. 谨慎操作:强制终止进程可能导致数据丢失或服务中断。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词