15个示例让你搞懂Linux中的cd命令

15个示例让你搞懂Linux中的cd命令

在Linux中,cd(更改目录)命令是新手和系统管理员最重要且使用最广泛的命令之一。对于没有头绪的管理员来说,cd是导航到其他目录以检查日志,执行程序/应用程序/脚本以及执行其他所有任务的唯一方法。对于新手来说,这是他们最开始接触的命令之一。

因此,本文将使用提供cd命令的15个技巧,以减少你在终端上的工作并通过使用这些已知技巧来节省时间。

点击阅读原文

教程细节:

l 指令名称:cd

l 作用:更改目录

l 可用性:所有Linux发行版

l 执行:命令行

l 权限:访问自己的目录或进行其他分配。

l 级别:基础/初学者

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$

 **(b)将当前目录更改为父目录。**
  • 1

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-packagesc d . . / . . / . . / . . / . . / h o m e / a v i / D e s k t o p / a v i @ t e c m i n t :   / D e s k t o p cd ../../../../../home/avi/Desktop/ avi@tecmint:~/Desktopcd../../../../../home/avi/Desktop/avi@tecmint: /Desktop

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

avi@tecmint:/var/www$ cd/v/w/h
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. 从当前工作目录更改为“Downloads”,并一次性列出所有内容。

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

.

本文尽量以最简单的示例将cd的技巧展现。

猜你喜欢

转载自blog.csdn.net/z136370204/article/details/113663136