温馨提示×

Ubuntu虚拟机中如何使用命令行界面

小樊
61
2025-10-03 21:57:13
栏目: 云计算

Ubuntu虚拟机中使用命令行界面的方法

一、打开命令行界面(终端)

1. 图形界面方式(适合新手)

  • 快捷键法:按下Ctrl + Alt + T组合键,快速打开终端窗口(最常用的方法)。
  • 应用菜单法:点击屏幕左上角的“Ubuntu图标”(或“Dash Home”),在搜索栏输入“终端”,然后点击搜索结果中的“终端”应用。
  • 启动器法:在屏幕左侧启动器中查找“终端”图标(通常为黑色方框内带白色“>_”符号),单击即可打开。

2. 虚拟终端方式(TTY,适合无图形界面场景)

  • 按下Ctrl + Alt + F1Ctrl + Alt + F6中的任意组合键,切换到虚拟终端(TTY控制台)。此时需输入用户名密码登录系统。
  • 若需返回图形界面,按下Ctrl + Alt + F7(部分系统可能为F8,取决于显卡驱动配置)。

3. 远程连接方式(SSH,适合跨设备管理)

  • 在远程计算机(如Windows、Mac或另一台Linux机器)上打开终端,输入ssh username@虚拟机IP地址(例如ssh user@192.168.1.100),回车后输入虚拟机用户的密码,即可远程登录到Ubuntu虚拟机的命令行界面。
  • 注:需提前在Ubuntu虚拟机中安装并启动SSH服务(sudo apt update && sudo apt install openssh-server && sudo systemctl start ssh)。

二、常用命令行操作示例

1. 文件与目录操作(基础必备)

  • 查看当前目录内容ls(简单列表);ls -l(详细信息,包含权限、大小、修改时间);ls -a(显示所有文件,包括隐藏文件,以.开头)。
  • 切换目录cd /path/to/directory(进入指定路径,如cd /home/user/Documents);cd ..(返回上一级目录);cd ~(回到当前用户的家目录,如/home/user);cd /(进入系统根目录)。
  • 创建与删除目录mkdir new_folder(创建名为“new_folder”的新目录);rmdir empty_folder(删除空目录,若目录非空则无效)。
  • 创建与删除文件touch file.txt(创建空文件“file.txt”);rm file.txt(删除文件,删除前需确认);rm -r directory(递归删除目录及其所有内容,慎用)。
  • 复制与移动文件cp source.txt destination.txt(复制文件);cp -r source_folder destination_folder(递归复制目录);mv oldname.txt newname.txt(重命名文件);mv file.txt /target/path/(移动文件到指定路径)。
  • 查看文件内容cat file.txt(直接输出文件全部内容);less file.txt(分页查看,按q退出);head file.txt(查看文件前10行);tail file.txt(查看文件后10行,常用于日志监控)。

2. 系统管理操作(进阶必备)

  • 更新软件包列表sudo apt update(获取最新软件包信息,需管理员权限)。
  • 升级已安装软件包sudo apt upgrade(将已安装的软件包升级到最新版本)。
  • 安装新软件包sudo apt install package_name(如sudo apt install vim安装vim编辑器)。
  • 查看系统信息uname -a(显示内核版本、主机名等系统信息);df -h(查看磁盘空间使用情况,以易读格式显示);free -h(查看内存使用情况,包括缓存和交换分区)。
  • 查看系统进程top(动态显示系统进程及资源占用,按q退出);htop(增强版top,需安装:sudo apt install htop)。

3. 用户与权限管理(安全必备)

  • 添加新用户sudo adduser newuser(按照提示设置密码和用户信息)。
  • 将用户加入sudo组(赋予管理员权限)sudo usermod -aG sudo newuser(使“newuser”可使用sudo命令)。
  • 修改文件权限chmod 755 file.txt(设置文件权限:所有者可读/写/执行,组用户和其他用户可读/执行)。
  • 修改文件所有者sudo chown user:group file.txt(将“file.txt”的所有者改为“user”,所属组改为“group”)。

4. 网络操作(排查必备)

  • 测试网络连通性ping google.com(向目标发送ICMP包,检测网络是否可达,按Ctrl + C停止)。
  • 查看网络接口信息ip addr(显示所有网络接口的IP地址、MAC地址等信息,替代旧版ifconfig)。
  • 查看网络连接状态netstat -tuln(显示当前监听的端口和连接,需安装net-toolssudo apt install net-tools)。

注意事项

  • 权限问题:部分命令(如安装软件、修改系统文件)需要管理员权限,需在命令前加sudo,并输入当前用户密码。
  • 命令记忆技巧:可通过man command(如man ls)查看命令的手册页,或使用--help选项(如ls --help)获取命令的帮助信息。
  • 虚拟终端使用场景:当图形界面崩溃或无法进入时,可通过Ctrl + Alt + F1~F6切换到虚拟终端进行系统修复。

0