请有人向我解释这些:
$ cd /usr/local/bin
对目录/usr/local/bin
的更改。
然后从当前目录切换到目录/usr/home/amrood
,使用相对路径:
$ cd ../../home/amrood
(这是相对路径中的双点,我不明白)
欢呼声
答案 0 :(得分:1)
unix文件路径中的双点表示"上一个目录"。因此,如果您在/usr/local/bin
,../..
表示您基本上从当前路径中删除了bin
和local
。 (您移动"向上"两个导演。)然后添加home
和amrood
,以便您最终进入/usr/home/amrood
。
答案 1 :(得分:1)
您将使用每个..
遍历树的一个节点。首先是/usr/local
,然后是/usr
)。所以你在usr
目录,这意味着你可以导航到home/amrood
。要缩短此范围,您可以执行../../home/amrood
。
答案 2 :(得分:1)
从/usr/local/bin
开始,您可以使用绝对路径:
$ cd /usr/home/amrood
或相对路径:
$ cd ../../home/amrood
但没有/usr/home/user
。要进入当前用户目录,您应该使用快捷方式~
:
$ cd ~
$ pwd # /home/user
双点表示"转到父目录"。
因此,例如,从用户主页起点:
$ pwd # /home/user
$ cd ..
$ pwd # /home