跳转到内容

Unix/路径名快速入门

来自维基教科书,开放的书籍,为开放的世界


路径名

[编辑 | 编辑源代码]

pwd (打印工作目录)

[编辑 | 编辑源代码]

路径名告诉你你在整个文件系统中的位置。因此,要查找你主目录的路径名,键入 cd ~ 返回你的主目录,然后

% pwd

完整的路径名看起来像这样 -

/home/nfs/fs-i/UM0098/ccaajim

这意味着 ccaajim(你的主目录)位于子目录 UM0098(组目录)中,该目录位于 fs-i 子目录中,该子目录位于 nfs 子目录中,该子目录位于顶级根目录中,称为 /(读作根) 。

主目录和路径名

[编辑 | 编辑源代码]

理解路径名

[编辑 | 编辑源代码]

在一些 Unix 系统(包括 WTS 上的 socrates)中,你可能会发现有必要在路径名前面加上 ~,如果你想确保它们从你的主目录开始而不是从当前目录或根目录开始。

首先使用 cd 返回你的主目录,然后键入

% ls mytraining

列出你的 mytraining 目录的内容。

现在键入

% ls archive

你会收到类似这样的消息 -

archive: No such file or directory

原因是 archive 不在你的当前工作目录中。要在不在当前工作目录中的文件(或目录)上使用命令,你必须 cd 到正确的目录,或指定它的完整路径名。要列出你的 archive 目录的内容,你必须键入

% ls mytraining/archive

由于这里的路径非常简单且相对容易键入,因此使用完整路径名将相当有效。然而,路径可能并不那么简单,那么你会发现 ~ 缩写很有用。

~ (你的主目录)

[编辑 | 编辑源代码]

你的主目录也可以用波浪号 ~ 表示。它可以用来指定从你的主目录开始的路径。所以键入

% ls ~/mytraining

将列出你的 mytraining 目录的内容,无论你目前在文件系统中的哪个位置。

你认为

% ls ~

会列出什么?

华夏公益教科书