网站搜索

Linux 中“cd”命令的 15 个实用示例


在 Linux 中,“cd”(更改目录)命令对于新手和系统管理员来说是最重要且使用最广泛的命令之一。对于无头服务器上的管理员来说,“cd”是导航到目录以检查日志、执行程序/应用程序/脚本以及执行其他任务的唯一方法。对于新手来说,这是他们弄脏双手的初始命令之一。

因此,请记住,我们在这里为您带来了 15 个 'cd' 基本命令,使用技巧和快捷方式来减少您在终端上的工作并通过使用这些已知技巧来节省时间。

教程详情
  1. 命令名称:cd
  2. 代表:更改目录
  3. 可用性:所有 Linux 发行版
  4. 执行于:命令行
  5. 权限:访问自己的目录或以其他方式分配的目录。
  6. 级别:基础/初学者

1.从当前目录更改为/usr/local。

avi@tecmint:~$ cd /usr/local

avi@tecmint:/usr/local$ 

2. 使用绝对路径从当前目录更改为 /usr/local/lib。

avi@tecmint:/usr/local$ cd /usr/local/lib 

avi@tecmint:/usr/local/lib$ 

3. 使用相对路径从当前工作目录更改为 /usr/local/lib。

avi@tecmint:/usr/local$ cd lib 

avi@tecmint:/usr/local/lib$ 

4. (a)切换回您之前工作的目录。

avi@tecmint:/usr/local/lib$ cd - 

/usr/local 
avi@tecmint:/usr/local$ 

4. (b) 将当前目录更改为父目录。

avi@tecmint:/usr/local/lib$ cd .. 

avi@tecmint:/usr/local$ 

5. 显示我们移动的最后一个工作目录(使用“–”开关),如图所示。

avi@tecmint:/usr/local$ cd -- 

/home/avi 

6.从当前位置向上移动两个目录。

avi@tecmint:/usr/local$ cd ../ ../ 

avi@tecmint:/usr$

7.从任何地方移动到用户主目录。

avi@tecmint:/usr/local$ cd ~ 

avi@tecmint:~$ 

or

avi@tecmint:/usr/local$ cd 

avi@tecmint:~$ 

8. 将工作目录更改为当前工作目录(一般情况下似乎没有用)。

avi@tecmint:~/Downloads$ cd . 
avi@tecmint:~/Downloads$ 

or

avi@tecmint:~/Downloads$ cd ./ 
avi@tecmint:~/Downloads$ 

9. 你当前的工作目录是“/usr/local/lib/python3.4/dist-packages/”,将其更改为“/home/avi/Desktop/”,一行命令,通过在目录中向上移动直到“/”,然后使用绝对路径。

avi@tecmint:/usr/local/lib/python3.4/dist-packages$ cd ../../../../../home/avi/Desktop/ 

avi@tecmint:~/Desktop$ 

10. 从当前工作目录更改为 /var/www/html,无需使用 TAB 键入完整内容。

avi@tecmint:/var/www$ cd /v<TAB>/w<TAB>/h<TAB>

avi@tecmint:/var/www/html$ 

11. 从当前工作目录导航到 /etc/v__ _,哎呀!您忘记了目录名称并且不应该使用 TAB。

avi@tecmint:~$ cd /etc/v* 

avi@tecmint:/etc/vbox$ 

注意:仅当只有一个以“v”开头的目录时,才会移动到“vbox” 。如果存在多个以 'v' 开头的目录,并且命令行中没有提供更多条件,它将按字母顺序移动到以 'v' 开头的第一个目录因为它们出现在标准词典中。

12. 您需要导航到用户“av”(不确定是 avi 还是 avt)主目录,而不使用 TAB

avi@tecmint:/etc$ cd /home/av? 

avi@tecmint:~$ 

13.Linux中的pushd和popd是什么?

Pushd 和 popd 是 bash 和某些其他 shell 中的 Linux 命令,它们将当前工作目录位置保存到内存中,并将内存中的目录作为当前工作目录,以及更改目录。

avi@tecmint:~$ pushd /var/www/html 

/var/www/html ~ 
avi@tecmint:/var/www/html$ 

上述命令将当前位置保存到内存中并更改为请求的目录。一旦 popd 被触发,它就会从内存中获取保存的目录位置并将其设为当前工作目录。

avi@tecmint:/var/www/html$ popd 
~ 
avi@tecmint:~$ 

14. 更改为包含空格的目录。

avi@tecmint:~$ cd test\ tecmint/ 

avi@tecmint:~/test tecmint$ 

or

avi@tecmint:~$ cd 'test tecmint' 
avi@tecmint:~/test tecmint$ 

or 

avi@tecmint:~$ cd "test tecmint"/ 
avi@tecmint:~/test tecmint$ 

15.从当前工作目录更改为“下载”并一次性列出其所有设置。

avi@tecmint:/usr$ cd ~/Downloads && ls

…
.
service_locator_in.xls 
sources.list 
teamviewer_linux_x64.deb 
tor-browser-linux64-3.6.3_en-US.tar.xz 
.
...

我们试图让您以尽可能少的语言和尽可能多的用户友好性了解 Linux 的工作原理和执行情况。

目前为止就这样了。我很快就会再次在这里谈论另一个有趣的话题。在此之前请继续关注并连接到 Howtoing。不要忘记在下面的评论中向我们提供您的宝贵反馈。