Linux 命令行教程:使用 CD 命令操作终端

⚡ 智能摘要

Linux 命令行文件管理使用终端来创建、移动和删除文件,速度比图形化管理器更快。cd 和 pwd 命令可以通过绝对路径和相对路径在文件系统中导航到不同的目录。

  • 🖥️ 命令行界面 (CLI) 与图形用户界面 (GUI): 终端速度更快且支持脚本编写;文件管理器是可视化的。
  • 📍 密码: 打印当前正在浏览的工作目录。
  • 📂 光盘: 更改目录;cd 或 cd ~ 返回主目录,cd / 进入根目录。
  • ⬆️ 光盘 ..: 向上移动一级目录,靠近根目录。
  • 🧭 路径: 绝对路径从根目录开始;相对路径从当前目录开始。
  • 🤖 人工智能协助: AI 工具可以根据请求解释、生成和纠正 Linux 命令。

Linux 命令行教程

您在电脑上最常执行的操作是创建、移动或删除文件。要管理您的文件,您可以使用以下任一工具: 终端(命令行界面,CLI) 或者 文件管理器(图形用户界面,GUI)本文重点介绍 CLI 和用于在文件系统中移动的 cd 命令。

为什么要学习命令行界面?

尽管世界正朝着基于图形用户界面(GUI)的系统发展,但命令行界面(CLI)仍然有其独特的用途,并广泛应用于脚本编写和服务器管理。以下是一些学习命令行界面的充分理由:

  • 命令提供了更多选项,也更加灵活。Piping 标准输入/输出功能非常强大,但在图形用户界面中不可用。
  • 在图形用户界面 (GUI) 中,某些配置最多需要五层屏幕才能完成,而在命令行界面 (CLI) 中,它们只需一条命令即可完成。
  • 在图形用户界面中移动或重命名数千个文件非常耗时,而在命令行界面中,正则表达式只需一条命令即可完成相同的任务。
  • 与图形用户界面 (GUI) 相比,命令行界面 (CLI) 加载速度快,占用内存少。在任务繁重的情况下,这一点至关重要。

两种界面各有用途。在图形用户界面 (GUI) 中,性能监控图表可以即时直观地反馈系统健康状况,而在命令行界面 (CLI) 中阅读数百行日志则令人眼花缭乱。 基于Linux的操作系统 与其他操作系统类似,因此本指南重点介绍命令行界面 (CLI)。

启动 CLI Ubuntu

启动终端有两种方法:

  1. 前往 Dash 并输入 终端.
  2. 或按 CTRL+Alt+T 启动终端。

启动终端 Ubuntu

启动 CLI 后,您将看到类似这样的提示: guru99@VirtualBox从左到右阅读:

  • 第一部分是名称 用户 (例如 bob、tom 或 ubuntu)。
  • 第二部分是计算机或 主机名这有助于在网络上识别计算机,在服务器环境中变得非常重要。
  • : 是一个简单的分隔符。
  • 波浪号 ~ 标志表明用户正在工作 主目录如果更改目录,此标志就会消失。
  • $ 表示您以普通用户身份操作;而以 root 用户身份操作时, # 被展示。

当前工作目录

您当前浏览的目录称为当前工作目录。启动电脑时,您会登录到主目录。要确定您当前所在的目录,请使用以下命令:

pwd

pwd 命令代表 pRINT w工作会有 d目录。例如,它可能显示 /home/guru99 是您当前正在工作的目录。

更改目录

如果您想更改当前目录,请使用 cd 命令:

cd /tmp

例如,您可以从目录 /tmp 移动到 /bin 再到 /usr,然后再返回到 /tmp。

导航至主目录

要导航到主目录,请键入 cd 单独使用,或使用 CD〜:

cd
cd ~

移动到根目录

Linux 文件系统的根目录用 表示。 /, 相近 C:\ in Windows。 注意 Windows 使用反斜杠“\”,而 UNIX/Linux 使用正斜杠“/”。 坎德拉/ 切换到根目录:

cd /

TIP: 请勿忘记在 cd 和 / 之间添加空格,否则会出错。

在多个目录中导航

您可以通过指定完整路径一次性浏览多个目录。例如,要切换到 /dev 下的 /cpu 目录,您无需将操作分成两部分;直接输入完整路径即可:

cd /dev/cpu

向上移动一级目录

要返回上一级目录,请使用:

cd ..

例如, cd .. 从 /dev/cpu 向上移动一级目录到 /dev。再次使用相同的命令,则会从 /dev 跳转到根目录 /。

相对路径和绝对路径

在计算机领域,路径是指文件或文件夹的地址。 Windows 一条路径看起来像 C:\documents and settings\user\downloads以及在 Linux 系统中 /home/user/downloads路径有两种:

绝对路径

绝对路径指定文件的完整路径。例如,guru99 用户主文件夹中“图片”目录的绝对路径是: /home/guru99/图片:

cd /home/guru99/Pictures

相对路径

在浏览当前目录下的子目录时,相对路径非常有用;它可以避免您输入过多字符。ping 完整路径。假设您位于主目录中,想要导航到“下载”文件夹。与其输入 ty,不如输入完整路径。ping 要输入完整路径,只需输入:

cd Downloads

这样做是因为你已经在 /home/guru99 目录下,所以你不需要指定完整的路径就能到达文件系统同一部分中的位置。

常用终端文件管理器

除了 cd 命令之外,基于文本的文件管理器还在终端内部添加了一个可视化的、键盘驱动的层,这在通过 SSH 或在容器中运行时非常有用:

  • 午夜指挥官(mc): 一款历史悠久的双窗格管理器,带有菜单和快捷键,其设计灵感源自 Norton 命令。
  • 护林员: A Vim-灵感源自三栏布局和快速文件预览的管理器。
  • 恩恩: 一款超轻量级的单列管理器,专为速度和低内存占用而设计。

常见问题

波浪号代表你的用户主目录。当它出现在提示符中时,表示你当前位于用户主文件夹中;切换到其他目录后,它就会消失。

$ 符号表示您以普通用户身份登录。# 符号表示您以 root(管理员)用户身份操作,拥有完整的系统权限。

使用 cd –(cd 后跟一个连字符)。它会将你切换回上次所在的目录,这在两个位置之间切换时非常方便。

常见选择有 护林员轻量级的 nnn 和 Midnight Commander (mc)。它们在 shell 的基础上添加了面板、预览和快捷键。

按下 Tab 键。系统会自动补全文件名或目录名。如果多个名称具有相同的前缀,按两次 Tab 键会列出所有匹配的选项。

使用 ls 命令。添加 ls -l 可查看权限和大小等详细信息,添加 ls -a 可包含名称以点号开头的隐藏文件。

是的。人工智能助手可以解释命令的作用,将简单的英语翻译成正确的 cd 或 ls 语法,并建议使用标志,从而加快学习终端的速度。

AI 可以生成命令,但务必在执行前仔细检查,尤其是 rm 或 sudo 命令。智能助手会标记破坏性操作,但您仍然需要对系统上执行的所有操作负责。

总结一下这篇文章: