我对unix/linux操作系统完全陌生。我在我的系统中安装了Ubuntu16.04.2LTS。
cd和cd ..有什么区别?
我打开了一个终端并执行了以下命令:pwd。它给了我/home/avinash
现在我执行了cd ..,它给了我/home$
然后执行命令cd,然后给出pwd,该命令返回/home/avinash/
有人能解释一下cd和cd ..的区别吗?
发布于 2017-07-11 07:19:08
cd之后,您将进入主目录cd ..之后,您将在目录树中得到一个目录发布于 2017-07-11 07:19:16
cd命令将直接带您回到主目录,无论您身在何处。cd ..只向后退一步,即当前目录的父目录。发布于 2017-07-11 07:25:44
这是一个命令,但是..是cd的一个参数。参数..总是意味着您希望在linux中找到一个目录。
命令cd使您进入主目录:
root@test:/etc/init# cd
root@test:~# 命令cd和参数..使您在实际的目录树中找到一个目录。
root@test:/etc/init# cd ..
root@test:/etc# cd /etc/init还有另一个参数,如.,它的意思是您总是希望转到当前目录。当您列出树时,可以看到这一点:
root@test:/etc/init# ls -la
razem 248
drwxr-xr-x 2 root root 4096 lip 10 15:06 .
drwxr-xr-x 140 root root 12288 lip 10 15:07 ..
-rw-r--r-- 1 root root 338 kwi 9 2016 acpid.conf
-rw-r--r-- 1 root root 278 gru 28 2014 anacron.conf
-rw-r--r-- 1 root root 3709 mar 16 04:05 apparmor.conf
-rw-r--r-- 1 root root 1626 kwi 10 14:16 apport.conf正如您所看到的,总是在系统文件当前目录(如. )上索引,然后使用..转发目录,然后在unix树中转发下一个目录/文件。
https://askubuntu.com/questions/935004
复制相似问题