cd 命令目录解释

michael@who-cares:~$

who-cares:之后的符号~是当前目录。~实际上是指该人的主目录。在这种情况下,那是/home/michael

michael@who-cares:~$ cd Downloads
michael@who-cares:~/Downloads$

在当前目录中查找 Downloads,然后将其作为当前目录。

michael@who-cares:~/Downlaods$ cd /var
michael@who-cares:/var$

由于此目录以/开头,这意味着在根目录中查找目录 var。对于那些来自 windows 的人来说,根目录相当于 C:\。以/开头的目录称为 *绝对目录* ,而不称为 **相对目录的目录**

michael@who-cares:/var cd lib/dbus
michael@who-cares:/var/lib/dbus$

中间的/表示 cd lib,一旦在一个命令中完成了 cd dbus

michael@who-cares:/var/lib/dbus$ cd .
michael@who-cares:/var/lib/dbus$

. 实际上意味着当前目录。命令 cd . 基本没用,但是 . 对其他东西很有用。

michael@who-cares:/var/lib/dbus$ cd ..
michael@who-cares:/var/lib$

.. 实际上意味着当前目录的父级。因此,cd .. 意味着导航一个目录

michael@who-cares:/var/lib$ cd ../log/apt
michael@who-cares:/var/log/apt$

... 也可以成为/链的一部分。此外,它可以有多长时间没有限制。

michael@who-cares:/var/log/apt$ cd /dev/bus
michael@who-cares:/dev/bus$

当目录从 root 开始时,/链甚至可以存在。

michael@who-cares:/dev/bus$ cd /
michael@who-cares:/$

cd /将你带到根目录。我想知道如果你在这里输入 cd .. 会发生什么……(别担心。这很安全)

michael@who-cares:/$ cd home
michael@who-cares:/home$ cd michael
michael@who-cares:~$

每个用户在主目录中都有一个目录。如果当前目录位于主目录下,该名称的一部分,在本例中为/home/michael,则替换为~

michael@who-cares:~$ cd sys
michael@who-cares:/sys$ cd ~/Desktop
michael@who-cares:~/Desktop$ cd ~/..
michael@who-cares:/home$

~也可以成为/链的一部分。它甚至可以与 .. 在同一个链中。如果目录以~开头,那么它就是一个绝对目录,就像它以/开头一样。

最后一件事:输入 cd 之后没有目录。