返回
Linux运维常用维护命令集锦,入门必备!
电脑技巧
2023-10-28 13:26:43
Linux 运维:掌握常用命令,轻松管理系统
在 Linux 系统管理中,熟练运用常用命令至关重要。本文将深入探讨一系列实用命令,帮助您轻松高效地维护和管理您的 Linux 系统。
日常维护
-
查看系统信息:
uname -a
显示系统基本信息(内核版本、架构、主机名等)。cat /proc/cpuinfo
展示 CPU 详细信息(型号、核心数、主频等)。cat /proc/meminfo
提供内存使用情况(总内存、已用内存、空闲内存等)。
-
查看磁盘空间使用情况:
df -h
显示文件系统的磁盘空间使用情况(已用空间、可用空间、挂载点等)。du -sh *
逐个显示当前目录及其子目录的磁盘空间使用情况。
-
查看进程信息:
ps -aux
列出所有正在运行的进程及其详细信息(进程 ID、用户、CPU 占用率、内存占用率等)。top
提供系统的实时运行状况(CPU 占用率、内存占用率、进程列表等)。
-
查看网络信息:
ifconfig
显示网络接口信息(IP 地址、子网掩码、网关等)。netstat -ant
显示网络连接状态(本地地址、远程地址、端口号等)。
系统管理
-
安装软件包:
yum install <package_name>
(CentOS/Red Hat Linux)apt-get install <package_name>
(Debian/Ubuntu)
-
卸载软件包:
yum remove <package_name>
(CentOS/Red Hat Linux)apt-get remove <package_name>
(Debian/Ubuntu)
-
更新软件包:
yum update
(CentOS/Red Hat Linux)apt-get update
(Debian/Ubuntu)
-
管理用户和组:
useradd <username>
创建新用户。groupadd <groupname>
创建新组。usermod -aG <groupname> <username>
将用户添加到组中。
故障排除
-
查看系统日志:
journalctl -xe
显示系统日志。dmesg
显示内核日志。
-
查看错误信息:
last
显示最近登录系统的信息及登录失败信息。lastb
显示系统启动和关机的日志。
-
排除网络故障:
ping <IP_address>
测试与指定 IP 地址的网络连接。traceroute <IP_address>
追踪数据包从源地址到目标地址的路径。
-
排除硬件故障:
smartctl -t short /dev/sda
对硬盘驱动器执行快速自检。memtest86+
检测内存问题。
性能优化
-
查看系统性能:
sar -u
显示 CPU 使用情况。sar -r
显示内存使用情况。
-
优化系统性能:
tuned-adm profile latency-performance
(CentOS/Red Hat Linux)powertop --auto-tune
(Linux)
-
优化网络性能:
ethtool -G <interface_name> rx <ring_size> tx <ring_size>
调整网络接口的接收和发送环形缓冲区大小。sysctl -w net.ipv4.tcp_window_scaling=1
启用 TCP 窗口缩放。
结论
掌握 Linux 运维常用命令是 Linux 系统管理人员的必备技能。本文介绍的命令只是 Linux 运维的入门,随着您深入学习,您会发现更多有用的命令。愿本文能为您的 Linux 运维之旅添砖加瓦,祝您在这一领域取得成功!
常见问题解答
-
我如何更新 yum 软件包数据库?
- 运行
yum update
命令。
- 运行
-
如何查看所有正在运行的 TCP 连接?
- 运行
netstat -antp
命令。
- 运行
-
如何找出占据大量 CPU 资源的进程?
- 运行
top
命令并按%CPU
列进行排序。
- 运行
-
如何优化硬盘性能?
- 运行
tuned-adm profile disk
命令。
- 运行
-
如何释放未使用内存?
- 运行
sync; echo 3 > /proc/sys/vm/drop_caches
命令。
- 运行