>Linux虚拟机常用命令大全:从入门到实战详解 (2026)
无论你是刚接触Linux虚拟机的新手,还是需要快速查阅命令的运维人员,掌握常用命令都能大幅提升工作效率。本文按场景分类整理了Linux虚拟机中最实用的命令,附带用法说明和实战示例。
>一、系统信息查看
了解当前系统环境是排查问题的第一步。
- >
uname -a— 查看内核版本、主机名等完整系统信息cat /etc/os-release— 查看发行版名称和版本号hostname— 显示或设置主机名uptime— 查看系统运行时长和负载lscpu— 查看CPU架构和核心数free -h— 以人类可读格式查看内存使用情况df -h— 查看磁盘分区使用情况lsblk— 列出块设备信息,直观显示磁盘和分区关系ls -lah— 显示所有文件cp -r src/ dest/— 递归复制目录mv old new— 移动或重命名rm -rf dir/— 强制递归删除mkdir -p a/b/c— 递归创建目录ln -s target link— 创建软链接cat file— 输出文件全部内容less file— 分页浏览head -n 20 file— 查看前20行tail -f /var/log/syslog— 实时追踪日志grep -rn error /var/log/— 递归搜索wc -l file— 统计行数chmod 755 script.sh— 设置权限 rwxr-xr-xchmod +x script.sh— 添加执行权限chown user:group file— 修改所有者umask 022— 设置默认权限掩码apt update— 更新源索引apt install package— 安装apt remove package— 卸载apt search keyword— 搜索apt upgrade— 升级yum install package— 安装yum remove package— 卸载yum update— 更新yum search keyword— 搜索ps aux— 查看所有进程top— 实时监控htop— 增强版监控kill -9 PID— 强制终止killall name— 按名终止nohup cmd &— 后台运行systemctl start svc— 启动systemctl stop svc— 停止systemctl restart svc— 重启systemctl enable svc— 开机自启systemctl status svc— 状态systemctl list-units --type=service— 列出服务ip addr show— 查看网络接口和IPping -c 4 8.8.8.8— 测试连通性curl -I URL— 查看HTTP响应头wget URL— 下载文件ss -tlnp— 查看监听端口nslookup domain— DNS查询traceroute domain— 追踪路由firewall-cmd --state— 查看状态firewall-cmd --add-port=8080/tcp --permanent— 开放端口firewall-cmd --reload— 重载firewall-cmd --list-ports— 查看已开放端口df -h— 查看磁盘使用du -sh /var/log/— 目录占用mount /dev/sdb1 /mnt/data— 挂载磁盘umount /mnt/data— 卸载mkfs.ext4 /dev/sdb1— 格式化tar -czf archive.tar.gz dir/— 压缩tar.gztar -xzf archive.tar.gz— 解压tar.gztar -cjf archive.tar.bz2 dir/— 压缩tar.bz2tar -xjf archive.tar.bz2— 解压tar.bz2zip -r archive.zip dir/— 压缩zipunzip archive.zip— 解压zipcrontab -e— 编辑定时任务crontab -l— 查看定时任务*/5 * * * *— 每5分钟0 2 * * *— 每天凌晨2点0 0 * * 0— 每周日零点0 8,18 * * *— 每天8点和18点
二、文件与目录操作
文件管理是日常操作的高频场景。
>目录导航
| 命令 | 说明 |
|——|——|
| cd /path | 切换到指定目录 |
| cd ~ | 回到用户主目录 |
| cd - | 返回上一次所在目录 |
| pwd | 显示当前工作目录 |
>文件操作
>文件查看与搜索
三、用户与权限管理
>用户操作
创建新用户:useradd -m -s /bin/bash username
设置密码:passwd username
删除用户:userdel -r username
切换用户:su - username
查看当前用户:id 或 whoami
>权限管理
权限数字:读=4,写=2,执行=1。755即所有者7(rwx),组用户5(r-x),其他用户5(r-x)。
>四、软件包管理
>Debian/Ubuntu
>CentOS/RHEL
五、进程与服务管理
>进程管理
>服务管理(systemd)
>六、网络配置与诊断
>防火墙(firewalld)
七、磁盘与挂载管理
开机自动挂载写入 /etc/fstab:
/dev/sdb1 /mnt/data ext4 defaults 0 2
>八、压缩与解压
>九、定时任务(Crontab)
常用格式:
>十、实用技巧
1. 命令历史搜索:Ctrl+R
2. 后台任务恢复:jobs + fg %n
3. 输出重定向:cmd > file 2>&1
4. 管道组合:ps aux | grep nginx | grep -v grep
5. 命令别名:alias ll='ls -lah' 写入 ~/.bashrc
6. 快速清屏:Ctrl+L
—
掌握以上命令,足以应对Linux虚拟机的日常管理和运维工作。建议将本文收藏备用,遇到具体场景时按分类快速查找。实际操作中,善用 man 命令名 查看官方手册,获取最完整的参数说明。