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的技巧展现。