Unix/路径名快速入门
外观
< Unix快速入门
路径名告诉你你在整个文件系统中的位置。因此,要查找你主目录的路径名,键入 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 ~
会列出什么?