Linux Ubuntu 命令行是操作系统与用户交互的核心方式,它通过文本指令控制计算机,具有高效、灵活和可定制化的特点,无论是系统管理、文件操作还是网络配置,命令行都能提供强大的功能支持,以下将详细介绍 Ubuntu 命令行的常用操作、实用技巧及注意事项。

在开始之前,需要打开终端,Ubuntu 中可以通过快捷键 Ctrl + Alt + T
快速启动终端,或者在应用程序菜单中搜索“终端”打开,终端启动后,会显示一个命令提示符,通常格式为 用户名@主机名:当前目录$
,ubuntu@ubuntu:~$
, 代表用户的主目录。
文件和目录操作是命令行最基础的功能。ls
命令用于列出当前目录下的文件和子目录,常用参数包括 -l
(以长格式显示,包含权限、所有者、大小等信息)、-a
(显示隐藏文件,以 开头的文件)和 -h
(以人类可读的格式显示文件大小,如 K、M、G)。cd
命令用于切换目录,cd /home
进入 /home
目录,cd ..
返回上级目录,cd ~
回到主目录。mkdir
用于创建新目录,如 mkdir new_folder
,而 rmdir
或 rm -r
用于删除目录(rm -r
会递归删除目录及其内容,需谨慎使用),文件操作中,touch
可创建空文件,如 touch test.txt
;cp
用于复制文件或目录,如 cp source.txt dest.txt
;mv
用于移动文件或重命名文件,如 mv old_name.txt new_name.txt
;rm
用于删除文件,如 rm test.txt
(不可恢复,需谨慎)。
系统信息与管理命令也非常实用。uname -a
可显示详细的系统信息,包括内核版本、主机名等。top
或 htop
(需安装)用于实时监控系统进程和资源占用,htop
以更友好的界面展示,可通过 sudo apt install htop
安装。df -h
查看磁盘空间使用情况,free -h
查看内存使用情况,软件管理方面,Ubuntu 使用 apt
包管理器,sudo apt update
更新软件源列表,sudo apt upgrade
升级已安装的软件包,sudo apt install package_name
安装软件包,sudo apt remove package_name
卸载软件包,网络配置中,ifconfig
或 ip addr
查看网络接口信息,ping www.baidu.com
测试网络连通性,ssh username@hostname
通过 SSH 远程登录其他主机。
文本编辑是命令行的另一核心功能。nano
是一款简单易用的命令行文本编辑器,输入 nano filename.txt
即可打开文件,编辑完成后按 Ctrl + X
,根据提示保存或退出。vim
则更强大但学习曲线较陡,输入 vim filename.txt
进入后需先按 i
进入插入模式编辑,编辑完成后按 Esc
,再输入 wq
保存退出。

以下是常用命令的总结表格:
命令分类 | 命令 | 功能 | 常用参数 |
---|---|---|---|
文件操作 | ls |
列出目录内容 | -l , -a , -h |
cd |
切换目录 | 无(默认进入主目录) | |
mkdir |
创建目录 | 无 | |
rm |
删除文件/目录 | -r (递归删除) |
|
系统管理 | top |
进程监控 | 无 |
df |
磁盘空间查看 | -h (人类可读) |
|
apt |
软件包管理 | update , upgrade , install |
|
网络工具 | ping |
网络连通性测试 | 无 |
ssh |
远程登录 | username@hostname |
|
文本编辑 | nano |
文本编辑 | 无 |
在使用命令行时,需要注意以下几点:sudo
命令用于以管理员权限执行操作,涉及系统关键文件修改时需谨慎;命令区分大小写,LS
和 ls
是不同的命令;可以通过 Tab
键自动补全命令或文件名,提高输入效率。
相关问答FAQs
Q1:如何查看命令的帮助信息?
A1:Ubuntu 命令行中,大多数命令都内置了帮助文档,可以通过以下方式查看:

man command_name
:显示命令的详细手册页,man ls
查看ls
命令的完整用法,按q
退出。command_name --help
:显示命令的简要帮助信息,ls --help
列出ls
的常用参数及说明。
Q2:如何查找包含特定关键词的文件?
A2:可以使用 grep
命令结合 find
或 locate
查找文件:
grep -r "keyword" /path/to/search
:在指定目录及其子目录中递归搜索包含关键词的文件内容,-r
表示递归,-i
可忽略大小写。find /path/to/search -name "*keyword*"
:根据文件名查找包含关键词的文件, 是通配符,匹配任意字符。locate keyword
:快速查找文件名包含关键词的文件(需先运行sudo updatedb
更新文件索引)。