欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 维修 > Linux服务器运维常用命令大全

Linux服务器运维常用命令大全

2025/6/16 9:05:12 来源:https://blog.csdn.net/wangjinjin180/article/details/148665893  浏览:    关键词:Linux服务器运维常用命令大全

下面为你整理一份 Linux服务器运维常用命令大全,涵盖系统管理、文件操作、网络管理、进程监控、安全权限等各方面,方便你快速查阅和使用。


1. 系统信息与管理

命令功能说明示例
uname -a查看系统内核版本和架构信息uname -a
cat /etc/os-release查看操作系统版本信息cat /etc/os-release
uptime查看系统运行时间和负载uptime
top实时查看系统进程和资源占用top
htoptop的增强版,交互更友好htop (需安装)
dmesg查看内核环缓存日志`dmesg
free -m查看内存使用情况(单位MB)free -m
vmstat系统性能状态监控vmstat 5 (每5秒刷新一次)
uptime查看系统负载和运行时间uptime

2. 文件与目录管理

命令功能说明示例
ls -lh列出目录文件,显示人类可读大小ls -lh /var/log
cd切换目录cd /etc
pwd显示当前工作目录pwd
mkdir -p创建目录及其父目录mkdir -p /data/www/logs
rm -rf强制删除文件或目录rm -rf /tmp/test
cp -r复制文件或目录cp -r /var/www /backup/www
mv移动或重命名文件mv old.txt new.txt
find查找文件find /var -name "*.log"
du -sh查看目录或文件大小du -sh /var/log
stat查看文件详细信息stat /etc/passwd

3. 用户和权限管理

命令功能说明示例
id查看当前用户及组信息id
who查看当前登录用户who
last查看历史登录记录last
useradd添加用户useradd testuser
passwd修改用户密码passwd testuser
usermod修改用户属性usermod -G wheel testuser
groupadd添加用户组groupadd dev
chown修改文件所有者chown www:www /var/www/html
chmod修改文件权限chmod 755 /usr/local/bin/script.sh
sudo以管理员权限执行命令sudo systemctl restart nginx

4. 网络管理命令

命令功能说明示例
ifconfig 或 ip addr查看和配置网络接口ip addr show
ping测试网络连通性ping www.baidu.com
netstat -tulnp查看监听端口和服务netstat -tulnp
ss -tuln查看监听端口(替代netstat)ss -tuln
traceroute路由跟踪traceroute www.google.com
nslookupDNS查询nslookup www.baidu.com
curl命令行HTTP请求curl -I https://www.baidu.com
wget下载文件wget https://example.com/file.tar.gz
iptables配置防火墙规则iptables -L
systemctl restart network重启网络服务systemctl restart network

5. 进程管理命令

命令功能说明示例
ps aux查看所有运行中的进程`ps aux
top动态监控系统进程top
kill结束进程kill -9 1234
pkill按进程名结束进程pkill nginx
jobs查看当前shell后台作业jobs
fg将后台作业调回前台fg %1
nohup让命令在后台持续运行nohup ./start.sh &

6. 软件包管理

Debian/Ubuntu 系列

命令功能说明示例
apt update更新软件包索引sudo apt update
apt upgrade升级已安装的软件包sudo apt upgrade
apt install安装软件包sudo apt install nginx
apt remove卸载软件包sudo apt remove nginx
dpkg -i安装deb包sudo dpkg -i package.deb

CentOS/RedHat 系列

命令功能说明示例
yum update更新所有软件包sudo yum update
yum install安装软件包sudo yum install httpd
yum remove卸载软件包sudo yum remove httpd
rpm -ivh安装rpm包sudo rpm -ivh package.rpm

7. 磁盘与存储管理

命令功能说明示例
df -h查看磁盘空间使用情况df -h
du -sh查看目录或文件大小du -sh /var/log
mount查看挂载的文件系统`mount
umount卸载挂载的文件系统umount /mnt/usb
lsblk列出块设备信息lsblk
fdisk -l查看硬盘分区表fdisk -l
blkid查看分区UUIDblkid
mkfs.ext4格式化分区为ext4文件系统mkfs.ext4 /dev/sdb1

8. 日志查看与管理

命令功能说明示例
tail -f /var/log/syslog实时查看系统日志tail -f /var/log/syslog
less /var/log/messages分页查看日志文件less /var/log/messages
journalctl查看systemd日志journalctl -xe
dmesg查看内核消息`dmesg

9. 其他实用命令

命令功能说明示例
crontab -l查看当前用户的定时任务crontab -l
crontab -e编辑定时任务crontab -e
scp远程复制文件scp file.txt user@remote:/path
rsync同步文件rsync -avz /src/ /dst/
screen终端复用工具,保持会话不中断screen -S session_name
tmux终端复用工具tmux new -s mysession

结语

这份常用命令涵盖了Linux服务器运维中绝大部分日常操作,掌握它们能大幅提升管理效率与故障排查能力。如果需要,我可以帮你出更详细的具体案例或脚本示范。你觉得怎么样?

Linux 服务器运维常用命令大全 – 菜鸟-创作你的创作

版权声明:

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

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

热搜词