在计算机上查找并打开终端程序:Windows系统通过开始菜单搜索“命令提示符”或“PowerShell”;macOS在“应用程序”的“实用工具”文件夹中启动“终端”;Linux通常使用快捷键(如Ctrl+Alt+T)或应用程序菜单查找,打开后即可输入命令执行操作。
想象一下,你的Ubuntu电脑拥有一个强大的“对话窗口”,你可以直接告诉它做什么,它就会精确执行——这就是终端(Terminal),我们输入命令的地方,对于新手来说,命令行可能显得神秘,但掌握它是解锁Ubuntu真正潜力的关键一步,别担心,让我们一步步来学习如何“输入”命令。
在Ubuntu上打开命令行界面(终端)非常简单,有几种常用方法:
- 快捷键(最快捷): 同时按下
Ctrl + Alt + T
键,这是最常用的方式,瞬间就能打开一个终端窗口。 - 应用程序菜单:
- 点击屏幕左下角或左上角的“活动”(Activities) 或 Ubuntu 图标(取决于你的版本)。
- 在搜索框中输入
terminal
或终端
。 - 当“终端”(Terminal) 应用图标出现时,点击它。
- 右键菜单(在桌面或文件管理器中): 在桌面空白处或文件管理器(Nautilus)的空白区域右键单击,通常会看到“在终端中打开”(Open in Terminal) 的选项。
成功打开后,你会看到一个窗口,里面通常显示类似这样的内容:yourusername@yourcomputername:~$
或者[yourusername@yourcomputername ~]$
这称为命令提示符。yourusername
是你的登录用户名,yourcomputername
是你的电脑名称, 符号代表你当前所在的目录是你的家目录(类似于 Windows 的“用户”文件夹), 符号表示你当前是以普通用户身份操作(如果是 ,则表示是超级用户 root)。
提示符就是等待你输入命令的地方!
第二步:理解命令的基本结构
一个典型的Linux命令通常由以下几个部分组成:
命令 [选项] [参数]
- 命令: 这是你想要执行的核心操作。
ls
(列出文件),cd
(切换目录),mkdir
(创建目录),sudo
(以管理员权限执行) 等。这是必须的。 - 选项 (Options / Flags): 通常以 (一个短横线) 或 (两个短横线) 开头,用于修改命令的行为或提供额外信息,它们通常很短(如
-l
,-a
)或较长的单词(如--help
,--all
)。选项是可选的。- 示例:
ls -l
(-l
表示以“长格式”详细列出文件信息)。
- 示例:
- 参数 (Arguments): 这是命令作用的对象,通常是文件名、目录名、用户名、网址等。参数是否必需取决于具体的命令。
- 示例:
cd Documents
(Documents
是参数,表示要进入的目录名),mkdir new_folder
(new_folder
是参数,表示要创建的新目录名)。
- 示例:
重要规则:
- 空格是分隔符: 命令、选项、参数之间必须用空格分隔。
ls -l Documents
是正确的;ls-lDocuments
是错误的,会被当作一个无法识别的命令。 - 区分大小写: Linux 命令和文件名是区分大小写的!
File.txt
和file.txt
是两个不同的文件,大多数命令本身是小写的(如ls
,cd
),但选项有时大小写含义不同(如-R
和-r
可能不同)。 - 按回车执行: 输入完命令后,必须按下
Enter
(回车) 键,命令才会被发送给系统执行。 - 路径: 当指定文件或目录时,可以使用:
- 相对路径: 相对于你当前所在的目录,当前在家目录 ,
Documents/report.txt
指的是家目录下 Documents 文件夹里的 report.txt 文件。 - 绝对路径: 从根目录 开始的完整路径。
/home/yourusername/Documents/report.txt
明确指出了文件的位置,无论你当前在哪个目录。
- 相对路径: 相对于你当前所在的目录,当前在家目录 ,
第三步:输入你的第一个命令(常用基础命令示例)
现在让我们动手输入一些最基础、最常用的命令:
-
pwd
(Print Working Directory) – 查看当前目录- 输入:
pwd
- 按回车。
- 作用:显示你当前所在的绝对路径。
/home/yourusername
,这是确认你位置的好方法。
- 输入:
-
ls
(List) – 列出文件和目录- 输入:
ls
- 按回车。
- 作用:列出当前目录下的文件和子目录(不包括隐藏文件)。
- 常用选项:
ls -l
:以长格式列出,显示详细信息(权限、所有者、大小、修改时间)。ls -a
:列出所有文件,包括以 开头的隐藏文件(通常是配置文件)。ls -la
:结合以上两者,以长格式列出所有文件(包括隐藏文件)。ls /path/to/directory
:列出指定路径下的文件(ls /etc
列出系统配置目录下的文件)。
- 输入:
-
cd
(Change Directory) – 切换目录- 输入:
cd Documents
(假设你当前目录下有一个叫Documents
的文件夹) - 按回车。
- 作用:进入
Documents
目录,此时命令提示符中的 通常会变成~/Documents
或显示完整路径。 - 特殊用法:
cd ..
:向上移动一级目录(进入父目录),两个点 代表父目录。cd ~
或 直接cd
:立刻回到你的家目录 (/home/yourusername
)。cd -
:回到你上一次所在的目录,非常方便在两个目录间切换。cd /path/to/directory
:直接切换到绝对路径指定的目录(cd /usr/share
)。
- 输入:
-
mkdir
(Make Directory) – 创建新目录- 输入:
mkdir my_new_folder
(在当前目录下创建) - 按回车。
- 作用:在当前目录创建一个名为
my_new_folder
的新文件夹。 - 输入:
ls
确认新文件夹已创建。 - 创建多级目录: 使用
-p
选项:mkdir -p projects/2025/reports
会一次性创建projects
,其下的2025
,以及2025
下的reports
目录。
- 输入:
-
touch
– 创建空文件或更新文件时间戳- 输入:
touch new_file.txt
(在当前目录下) - 按回车。
- 作用:
new_file.txt
不存在,则创建一个空的文本文件;如果它已存在,则更新它的“最后修改时间”。 - 输入:
ls
确认文件已创建。
- 输入:
-
cat
(ConCATenate) – 查看文件内容/合并文件- 输入:
cat new_file.txt
(假设你已创建它) - 按回车。
- 作用:将
new_file.txt
文件的内容全部输出显示在终端屏幕上,适合查看短小的文本文件。 - 查看长文件: 用
less
或more
命令更好(less longfile.log
),可以分页查看,按q
退出。
- 输入:
-
cp
(CoPy) – 复制文件或目录- 复制文件:
cp source_file destination
- 示例:
cp file1.txt file1_backup.txt
(复制并重命名) - 示例:
cp file1.txt ~/Documents/
(将 file1.txt 复制到 Documents 目录下)
- 示例:
- 复制目录(需要
-r
选项):cp -r source_directory destination_directory
- 示例:
cp -r my_folder my_folder_copy
(递归复制整个文件夹及其内容)
- 示例:
- 重要: 如果目标文件已存在,
cp
会静默覆盖它!使用-i
(interactive) 选项可以在覆盖前询问确认:cp -i source dest
。
- 复制文件:
-
mv
(MoVe) – 移动文件/目录 或 重命名- 移动:
mv source destination
- 示例:
mv file1.txt ~/Documents/
(将 file1.txt 移动到 Documents 目录)
- 示例:
- 重命名:
mv old_name new_name
(在同一目录下操作)- 示例:
mv oldfile.txt newfile.txt
(将 oldfile.txt 重命名为 newfile.txt)
- 示例:
- 同样注意覆盖:
mv
也会静默覆盖目标文件,使用-i
选项询问确认:mv -i source dest
。
- 移动:
-
rm
(ReMove) – 删除文件或目录- 删除文件:
rm filename
- 示例:
rm unwanted_file.txt
- 示例:
- 删除目录(需要
-r
或-rf
):rm -r directory_name
:递归删除目录及其,系统会询问确认是否删除非空目录中的每个文件(非常繁琐)。rm -rf directory_name
:强制递归删除,不询问任何确认 (f
代表 force)。这是极其危险的命令! 一旦执行,文件通常无法从回收站恢复。使用前务必万分小心,确认路径绝对正确! 新手建议先用rm -ri directory_name
(i
代表 interactive) 交互式删除,每个文件都确认。
- 警告:
rm -rf /
或rm -rf /*
会尝试删除系统根目录下的所有文件,导致系统毁灭性损坏!永远不要执行!
- 删除文件:
-
sudo
(SuperUser DO) – 以管理员权限执行命令- 很多系统级操作(安装软件、修改系统配置等)需要管理员(root)权限。
- 在命令前加上
sudo
,然后按回车。 - 系统会提示你输入当前用户的登录密码(输入时密码不会显示任何字符,输完直接回车)。
- 示例:
sudo apt update
(更新软件包列表 – 需要管理员权限) - 重要:
sudo
赋予你极大的权力,错误使用可能破坏系统,只在必要时使用,并确保你理解该命令的作用。
-
apt
(Advanced Packaging Tool) – 管理软件包 (安装/更新/卸载)- 更新软件包列表(获取最新软件信息):
sudo apt update
- 升级已安装的软件包:
sudo apt upgrade
- 安装新软件:
sudo apt install package_name
- 示例:
sudo apt install gimp
(安装 GIMP 图像编辑器)
- 示例:
- 卸载软件:
sudo apt remove package_name
(移除软件但保留配置文件) 或sudo apt purge package_name
(移除软件并删除相关配置文件) - 搜索软件包:
apt search keyword
- 示例:
apt search text editor
- 示例:
- 更新软件包列表(获取最新软件信息):
-
man
(MANual) – 查看命令手册- 遇到不熟悉的命令或想了解命令的详细用法和选项?使用
man
! - 输入:
man command_name
- 示例:
man ls
(查看ls
命令的完整手册) - 按
空格键
向下翻页,按b
向上翻页,按 后输入关键词搜索,按q
退出手册。
- 遇到不熟悉的命令或想了解命令的详细用法和选项?使用
第四步:命令行使用技巧与注意事项
- 自动补全 (Tab Completion): 这是提高效率的神技!输入命令、文件名或目录名的前几个字母,然后按
Tab
键,如果只有一个匹配项,系统会自动补全;如果有多个,按两次Tab
会列出所有可能的匹配项,输入cd Docu
然后按Tab
,如果存在Documents
目录,它会自动补全为cd Documents/
。 - 命令历史: 按键盘的
向上箭头 ↑
键可以调出之前执行过的命令,方便再次执行或修改,按向下箭头 ↓
可以回到更近的命令,输入history
命令可以查看完整的历史记录。 - 清除屏幕: 输入
clear
命令或按Ctrl + L
快捷键可以清空当前终端屏幕,让界面更清爽。 - 中断命令: 如果一个命令执行时间过长或你想停止它,按
Ctrl + C
,这是强制终止当前正在运行的前台命令的通用方法。 - 挂起命令: 按
Ctrl + Z
可以将当前正在运行的前台命令暂停(挂起到后台),之后可以用fg
命令将其恢复到前台继续运行,或用bg
命令让其在后台继续运行。 - 退出终端: 输入
exit
命令或按Ctrl + D
可以关闭当前的终端窗口或标签页。 - 权限意识: Linux 有严格的权限系统,普通用户通常只能修改自己家目录 () 下的文件,尝试修改系统文件或其他用户的文件需要
sudo
权限,并且要非常谨慎。 - 谨慎使用
sudo
和rm -rf
: 再次强调!错误使用这些命令可能导致数据丢失或系统崩溃,执行前务必仔细检查命令和路径。 - 学习资源: 除了
man
手册,网上有海量的 Ubuntu/Linux 命令行教程、论坛(如 Ask Ubuntu, Ubuntu Forums)和社区,遇到问题善用搜索引擎(如ubuntu how to [你的问题]
)。
在Ubuntu中输入命令行,核心就是打开终端(Terminal),在命令提示符后,按照 命令 [选项] [参数]
的格式输入指令,然后按回车执行,从 pwd
, ls
, cd
等基础命令开始,逐步学习 mkdir
, cp
, mv
, rm
, sudo
, apt
等,熟练使用 Tab 自动补全 和 命令历史 能极大提升效率,同时务必牢记操作系统的权限规则,谨慎使用 sudo
和 rm -rf
等危险命令。
终端(命令行)是Ubuntu强大和灵活的灵魂所在,虽然初期需要一点学习成本,但掌握它将为你带来前所未有的控制力和效率,多练习,善用 man
和网络资源,你很快就能得心应手!
引用说明:
- 基于 Ubuntu 官方文档、Linux 核心工具(如
bash
,coreutils
)的man
手册页以及广泛认可的 Linux 命令行最佳实践。 - 命令的功能描述和常见用法参考了 GNU Core Utilities 文档和 Ubuntu 社区知识库。
- 安全警告(特别是关于
sudo
和rm -rf
)是 Linux/Unix 系统管理中的普遍共识和重要安全准则。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8106.html