跳转到主要内容
模块 1 · 第 1 课(共 2)课程中的1/11~10 min
模块课程(1/2)

我在哪里? (pwd 和 ls)

Linux 命令行(或终端)是一种极其强大的工具,可让您通过键入文本命令而不是使用图形用户界面与操作系统进行交互。

Linux 中的所有文件和文件夹都以倒置的树结构组织,从公共根目录开始,由单个正斜杠 / 表示(称为 root)。每个用户在 /home 中都有自己的个人文件夹,例如 /home/user。这称为主目录。


了解您所在位置:pwd

在终端中,您始终位于特定文件夹内,称为当前工作目录。

要找出您当前所在的文件夹,可以使用以下命令:

Bash
pwd

该命令代表打印工作目录。如果您在打开终端后立即运行它,您通常会看到主文件夹的路径,例如:

Bash
/home/user

列出内容:ls

要查看当前目录中存在哪些文件和文件夹,请使用以下命令:

Bash
ls

该命令代表列表。它将显示当前位置中所有可见文件和文件夹的名称。

ls 的有用选项

Linux 命令可以使用选项(也称为 flags 或参数)进行自定义,前缀为连字符 -:

  • ls -a:列出所有文件,包括以点开头的隐藏文件(如 .bashrc 或 .git)。
  • ls -l:以长格式显示列表,包括文件权限、所有者、文件大小和上次修改的日期/时间等详细信息。
  • 您可以通过编写 ls -la 或 ls -al 来组合这些标志,以查看详细列表中的所有文件。

例如,在示例文件夹中运行 ls -la 可能会显示如下所示的结构化输出:

Bash
drwxr-xr-x 2 user user 4096 May 22 12:00 .
drwxr-xr-x 3 user user 4096 May 22 12:00 ..
-rw-r--r-- 1 user user  220 May 22 12:00 .bashrc
-rw-r--r-- 1 user user   18 May 22 12:00 info.txt
drwxr-xr-x 2 user user 4096 May 22 12:00 documents

在此输出中:

  • 以 d 开头的行(例如 drwxr-xr-x)代表目录(文件夹)。
  • 以 - 开头的行(例如 -rw-r--r--)代表常规文件。
  • . 和 .. 是链接到当前目录和父目录的特殊快捷方式。
  • .bashrc 是一个隐藏文件,由其前导点识别。

自己尝试一下

练习1:找到你的位置

锻炼#linux.m1.l1.e1
尝试:0加载中...

编写命令来查找您当前所在的工作目录。

正在加载编辑器...
显示提示

使用打印当前目录的绝对路径的命令。

3 次尝试后可用的解决方案

练习 2:列出文件

锻炼#linux.m1.l1.e2
尝试:0加载中...

列出当前文件夹中的文件以查看哪些资源可用。

正在加载编辑器...
显示提示

使用基本命令列出内容。

3 次尝试后可用的解决方案

练习 3:显示隐藏文件

锻炼#linux.m1.l1.e3
尝试:0加载中...

使用带有适当标志的 ls 命令可显示当前目录中的所有文件,包括以点开头的隐藏文件。

正在加载编辑器...
显示提示

将 ls 与 -a 选项结合使用。

3 次尝试后可用的解决方案