Ubuntu虚拟机使用命令行工具的基础与进阶指南
命令行操作的第一步是打开终端,Ubuntu虚拟机中可通过以下方式快速启动:
Ctrl + Alt + T 组合键,直接弹出终端窗口。Ctrl + Alt + F2~F6 组合键,切换到虚拟终端(需输入用户名和密码登录)。掌握以下基础命令可覆盖日常文件管理、系统操作等需求:
ls(简单列表);ls -l(详细信息,包含权限、大小、修改时间);ls -a(显示隐藏文件,以.开头)。cd 目录名(如 cd /home/user/Documents);cd ..(返回上级目录);cd ~(回到当前用户的家目录,如 /home/username)。mkdir 新目录名(如 mkdir project);rm -r 目录名(递归删除目录及其内容,慎用)。cp 源文件 目标文件(如 cp file.txt backup.txt);cp -r 源目录 目标目录(递归复制目录);mv 源文件 目标路径(如 mv file.txt /tmp 可移动或重命名文件)。cat 文件名(一次性显示全部内容,适合小文件);less 文件名(分页查看,按 q 退出);head 文件名(显示前10行);tail 文件名(显示后10行,常用于查看日志)。sudo apt update(获取最新的软件包信息,需管理员权限)。sudo apt upgrade(将已安装的软件包升级到最新版本)。sudo apt install 软件名(如 sudo apt install vim 安装vim编辑器)。top(实时显示系统中各个进程的CPU、内存占用情况,按 q 退出);htop(增强版top,需安装:sudo apt install htop)。df -h(以人类可读的格式显示磁盘使用情况,如GB、MB)。free -h(显示内存和交换空间的使用情况)。sudo adduser 新用户名(按照提示设置密码和用户信息)。sudo usermod -aG sudo 用户名(赋予用户管理员权限,可执行sudo命令)。chmod 权限值 文件名(如 chmod 755 script.sh 设置所有者有读、写、执行权限,其他用户有读、执行权限);chown 新所有者:新组 文件名(如 sudo chown root:admin file.txt 修改文件所有者和组)。若虚拟机运行在KVM/libvirt或VirtualBox环境中,可使用以下工具管理虚拟机:
virsh list --all(显示所有虚拟机,包括运行中和关闭的)。virsh start 虚拟机名称(如 virsh start ubuntu-vm)。virsh shutdown 虚拟机名称(正常关机);virsh destroy 虚拟机名称(强制关机,慎用)。virsh console 虚拟机名称(需虚拟机配置了串口控制台,用于无图形界面的管理)。VBoxManage createvm --name "虚拟机名称" --ostype "Ubuntu_64" --register(注册虚拟机并设置操作系统类型)。VBoxManage modifyvm "虚拟机名称" --memory 2048 --vcpus 2(分配2GB内存和2个CPU核心)。VBoxManage createhd --filename "/path/to/disk.vdi" --size 20000(创建20GB的VDI格式虚拟磁盘)。VBoxManage storagectl "虚拟机名称" --name "SATA Controller" --add sata --controller IntelAHCI(添加SATA控制器);VBoxManage storageattach "虚拟机名称" --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium "/path/to/disk.vdi"(挂载虚拟磁盘);VBoxManage storageattach "虚拟机名称" --storagectl "SATA Controller" --port 1 --device 0 --type dvddrive --medium "/path/to/ubuntu.iso"(挂载ISO镜像作为启动盘)。VBoxManage startvm "虚拟机名称"(正常启动);VBoxManage startvm "虚拟机名称" --type headless(无图形界面启动,适合服务器环境)。sudo提升权限(如sudo apt update),输入当前用户密码即可。--(长参数,如--name)和-(短参数,如-r)需正确使用。命令名 --help(如ls --help)查看内置帮助信息。通过以上命令行工具,可高效完成Ubuntu虚拟机的日常操作与管理,提升工作效率。熟练掌握这些命令是Linux系统管理员的基础技能。