当前位置: 首页 > news >正文

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 服务器运维常用命令大全 – 菜鸟-创作你的创作

http://www.dtcms.com/a/250854.html

相关文章:

  • 不同conda 不同cuda版本方法
  • /etc/profile.d/conda.sh: No such file or directory : numeric argument required
  • Python基础教学:航天工程领域的精确计算和金融领域的精确计算,分别采用的小数保留位数的方法有哪些?有什么区别?-由Deepseek产生
  • Oracle03-PL/SQL Developer
  • Vue学习001-创建 Vue 应用
  • 循环神经网络及其变体
  • Python+QT远程控制助手-ver2
  • Dify 插件工具:远程连接配置指南
  • NY271NY274美光科技固态NY278NY284
  • 车载通信架构 --- IP ECU 在连接被拒绝后的重连机制
  • C++第一阶段——语言基础与核心特性
  • 项目 : 基于正倒排的boost搜索引擎
  • AI for Science:智能科技如何重塑科学研究
  • 基于机器学习的逐巷充填开采岩层运动地表沉降预测
  • 408第一季 - 数据结构 - B树与B+树
  • Spring Boot Web 应用开发
  • 6,TCP客户端
  • 【技术实战】工业级设备健康管理系统搭建全栈指南:从数据采集到预测性维护
  • LeetCode 2300.咒语和药水的成功对数
  • Java面试题:分布式ID时钟回拨怎么处理?序列号耗尽了怎么办?
  • 香橙派Zero3结合Docker部署私有音乐实践过程
  • vscode通过ssh连接
  • Flink与Kubernetes集成
  • RV1126+OPENCV对视频流单独进行视频膨胀/腐蚀操作
  • 微软Bing正式推出AI视频生成工具:Bing Video Creator,由Sora技术驱动,限时免费体验!
  • Docker + PyFlink1.17 数据写入 MySQL
  • 05-mcp-server案例分享-用豆包大模型 1.6 手搓文生图视频 MCP-server发布到PyPI官网
  • ESP32 005 MicroPython I2S 实现音频传输与播放
  • 性能优化 - 案例篇:11种优化接口性能的通用方案
  • Bootstrap 5学习教程,从入门到精通, Bootstrap 5 列表组(List Group)语法知识点及案例(14)