在虚拟机中使用命令符,核心是打开终端或通过SSH连接,然后掌握文件操作、目录切换、权限管理、网络查看等基础命令,新手优先学 ls、cd、pwd、mkdir、rm、cp、mv、cat、chmod、sudo、apt/yum、ip addr、ping 这十几个命令,就能覆盖大部分日常操作。 虚拟机里的命令行本质是Linux Shell或Windows CMD/PowerShell,多数人接触的是Linux虚拟机,下面以Linux为主展开。
虚拟机命令行怎么进入?新手第一步先搞懂这三种方式
直接在虚拟机图形界面打开终端
- 场景:刚装好Ubuntu桌面版,想敲命令。
- 操作路径:点击左上角“活动” -> 搜索“终端” -> 打开,或者按快捷键 Ctrl+Alt+T。
- 如果安装的是Server版,登录后本身就是命令行界面,不需要额外打开终端。
通过SSH远程连接虚拟机
- 场景:虚拟机在后台运行,不想来回切换窗口。
- 操作:在宿主机打开CMD或Terminal,输入
ssh 用户名@虚拟机IP。 - 查看IP:在虚拟机终端输入
ip addr或hostname -I。 - 默认端口22,连不上时,在虚拟机里执行
sudo systemctl status ssh检查服务状态。
使用虚拟机软件自带的管理命令
- VirtualBox提供
VBoxManage,VMware提供vmrun,这些命令在宿主机运行,用来启动、暂停、快照虚拟机。 - 举例:
VBoxManage list vms列出所有虚拟机。 - 注意:这不是虚拟机内部的命令,而是管理虚拟机的命令,别搞混。
Linux虚拟机基础命令和Windows命令提示符有什么区别?
很多新手会把Linux命令和Windows CMD搞混,两者区别不小。
| 对比项 | Linux虚拟机终端 | Windows命令提示符 |
|---|---|---|
| 大小写 | 严格区分,ls和LS不同 | 不区分 |
| 路径分隔符 | 正斜杠 / | 反斜杠 |
| 常用列目录 | ls | dir |
| 切换目录 | cd /home | cd Users |
| 权限管理 | chmod、chown、sudo | icacls、runas |
| 软件安装 | apt、yum、dnf | winget、choco |
行业共识认为,Linux虚拟机命令更贴近服务器运维,学会了能直接用在云主机上,Windows命令提示符在个人电脑排错时更常见。
为什么新手建议先学Linux命令
- 大部分云服务器、Docker容器、Kubernetes节点都跑Linux。
- 虚拟机里装Linux成本低,搞坏了删掉重装就行。
- 命令通用性强,换发行版也差不多。
个人电脑搭建虚拟机学习Linux命令,新手必学的基础命令清单
这里按使用频率从高到低排列,建议每学一个就动手敲一遍。
目录与文件操作
- pwd:显示当前所在目录,输入
pwd,返回/home/用户名。 - ls:列出目录内容。
ls -l看详细信息,ls -a显示隐藏文件。 - cd:切换目录。
cd /etc进入etc,cd ..返回上一级,cd ~回home。 - mkdir:创建目录。
mkdir test创建test文件夹。 - touch:创建空文件。
touch a.txt。 - cp:复制。
cp a.txt /tmp/把a.txt复制到tmp。 - mv:移动或重命名。
mv a.txt b.txt重命名。 - rm:删除。
rm a.txt删文件,rm -r test删目录。慎用 rm -rf /。
查看
- cat:一次性显示文件全部内容。
cat /etc/hostname。 - less:分页查看。
less /var/log/syslog,按q退出。 - head:看开头几行。
head -n 5 a.txt。 - tail:看结尾几行。
tail -f /var/log/syslog实时跟踪日志。
权限与用户管理
- chmod:修改权限。
chmod +x script.sh给脚本加执行权限。 - chown:修改所有者。
sudo chown user:user a.txt。 - sudo:以管理员身份执行。
sudo apt update。 - su:切换用户。
su - root切换到root。
软件包管理
- Debian/Ubuntu系:apt。
sudo apt update,sudo apt install nginx。 - CentOS/RHEL系:yum 或 dnf。
sudo yum install httpd。 - 不同发行版命令不同,先确认系统版本。
网络与进程
- ip addr:查看IP地址,旧命令
ifconfig需要安装net-tools。 - ping:测试网络。
ping baidu.com,按Ctrl+C停止。 - ps:查看进程。
ps aux | grep ssh。 - top:动态查看资源占用,按q退出。
- kill:结束进程。
kill -9 PID。
系统信息
- df -h:查看磁盘空间。
- du -sh:查看目录大小。
- free -h:查看内存。
- uname -a:查看内核版本。
业内专家指出,新手先掌握20个左右命令即可覆盖日常运维场景,把这些命令练熟,在虚拟机里装软件、看日志、改配置就够用了。
免费虚拟机软件自带命令行工具怎么用?
除了虚拟机内部的命令,VirtualBox和VMware还提供了宿主机上的命令行工具,适合批量管理虚拟机。
- VBoxManage:VirtualBox自带。
- 列出虚拟机:
VBoxManage list vms - 启动虚拟机:
VBoxManage startvm "虚拟机名" --type headless - 创建快照:
VBoxManage snapshot "虚拟机名" take "快照名"
- 列出虚拟机:
- vmrun:VMware Workstation/Player自带,位于安装目录。
- 启动:
vmrun start "路径/虚拟机.vmx" - 列出运行中:
vmrun list
- 启动:
这些命令能帮你自动化,比如每天定时启动测试机,注意它们操作的是虚拟机本身,不是虚拟机里的文件。
上海地区运维人员常用虚拟机命令有哪些?
在上海的互联网和金融公司,运维岗位经常通过SSH管理虚拟机或云主机,除了上面基础命令,下面这些出现频率很高。
- systemctl:管理服务。
systemctl restart nginx。 -
journalctl
:查看系统日志。journalctl -u nginx -f。 - ss -tulnp:查看端口监听,比 netstat 更快。
- curl:测试接口。
curl http://localhost:8080。 - wget:下载文件。
wget https://example.com/file.tar.gz。 - tar:解压。
tar -zxvf file.tar.gz。 - grep:过滤文本。
grep "error" /var/log/syslog。 - find:查找文件。
find / -name ".conf"。
这些命令在面试和实际工作中都很实用。
新手练习命令的实操路径
- 安装VirtualBox(免费)或VMware Player。
- 下载Ubuntu Server ISO,创建虚拟机,分配2GB内存、20GB硬盘。
- 安装时勾选OpenSSH Server。
- 安装完成后,用宿主机SSH连接:
ssh 用户名@虚拟机IP。 - 从
ls、cd、pwd开始,每天练10个命令。 - 用快照功能保存干净状态,搞坏了就恢复。
- 尝试用
apt安装nginx,systemctl启动,curl测试。
虚拟机命令符并不神秘,核心就是打开终端、记住十几个高频命令、多动手敲。 把文件操作、权限、网络、服务管理这几类命令练成肌肉记忆,你就能在虚拟机里自由操作,也能平滑迁移到云服务器。
虚拟机命令符常见问题答疑
虚拟机里输入命令没反应怎么办?
先确认光标是否在终端窗口内,如果卡住,按Ctrl+C中断当前命令,如果是SSH连接断开,检查虚拟机网络和SSH服务状态,还可以尝试重启虚拟机。
学习虚拟机命令需要背下来吗?
不需要死记硬背,常用命令敲多了自然记住,记不住时用 man 命令查看手册,man ls,也可以把常用命令写成笔记或脚本。
虚拟机和宿主机之间怎么传文件?
如果虚拟机是Linux,宿主机是Windows,可以用 scp 命令,在宿主机CMD中执行 scp 文件路径 用户名@虚拟机IP:/目标路径,也可以安装Samba或使用共享文件夹功能,VirtualBox需要安装增强功能包,VMware则需要安装VMware Tools。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/722446.html





