Linux 中 'cd' 命令的 15 个实例
在 Linux 中,“ cd ”(更改目录)命令是新手和系统管理员最重要且使用最广泛的命令之一。对于无头服务器上的管理员,“ cd ”是导航到目录以检查日志、执行程序/应用程序/脚本以及执行其他所有任务的唯一方法。对于新手来说,这是他们最先接触的命令之一。
因此,请记住,我们在这里为您带来15 个使用技巧和快捷方式的“ cd ”基本命令,以减少您在终端上的努力并通过使用这些已知技巧节省时间。
教程详细信息
- 命令名称:cd
- 代表:更改目录
- 可用性:所有 Linux 发行版
- 执行于:命令行
- 权限:访问自己的目录或其他指定的目录。
- 级别:基础/初学者
1.从当前目录更改为 /usr/local。
avi@example:~$ cd /usr/local avi@example:/usr/local$
2.使用绝对路径从当前目录更改为 /usr/local/lib。
avi@example:/usr/local$ cd /usr/local/lib avi@example:/usr/local/lib$
3.使用相对路径从当前工作目录更改为 /usr/local/lib。
avi@example:/usr/local$ cd lib avi@example:/usr/local/lib$
4.(a)切换回您之前工作的目录。
avi@example:/usr/local/lib$ cd - /usr/local avi@example:/usr/local$
4.(b)将当前目录更改为父目录。
avi@example:/usr/local/lib$ cd .. avi@example:/usr/local$
5.显示我们移动的最后一个工作目录(使用“-”开关),如图所示。
avi@example:/usr/local$ cd -- /home/avi
6.将两个目录从当前位置向上移动。
avi@example:/usr/local$ cd ../ ../ avi@example:/usr$
7.从任何地方移动到用户主目录。
avi@example:/usr/local$ cd ~ avi@example:~$ or avi@example:/usr/local$ cd avi@example:~$
8.将工作目录更改为当前工作目录(一般来说似乎没用)。
avi@example:~/Downloads$ cd . avi@example:~/Downloads$ or avi@example:~/Downloads$ cd ./ avi@example:~/Downloads$
9.您当前的工作目录是“/usr/local/lib/python3.4/dist-packages/”,将其更改为“/home/avi/Desktop/”,只需一行命令,在目录中向上移动到“/”,然后使用绝对路径。
avi@example:/usr/local/lib/python3.4/dist-packages$ cd ../../../../../home/avi/Desktop/ avi@example:~/Desktop$
10.使用 TAB 键无需输入完整内容即可从当前工作目录更改为 /var/www/html。
avi@example:/var/www$ cd /v<TAB>/w<TAB>/h<TAB> avi@example:/var/www/html$
11.从当前工作目录导航到 /etc/v__ _,哎呀!您忘记了目录名称,并且不应该使用 TAB。
avi@example:~$ cd /etc/v* avi@example:/etc/vbox$
注意:仅当只有一个以“ v ”开头的目录时,才会移动到“ vbox ” 。如果存在多个以“ v ”开头的目录,并且命令行中未提供其他条件,它将移动到第一个以“ v ”开头的目录,按字母顺序排列,与标准词典中的目录相同。
12.您需要导航到用户“ av ”(不确定是 avi 还是 avt)主目录,而不使用TAB。
avi@example:/etc$ cd /home/av? avi@example:~$
13.Linux中的 pushd 和 popd 是什么?
Pushd 和 popd 是 bash 和其他某些 shell 中的 Linux 命令,分别将当前工作目录位置保存到内存并将目录从内存中载入为当前工作目录,以及更改目录。
avi@example:~$ pushd /var/www/html /var/www/html ~ avi@example:/var/www/html$
上述命令将当前位置保存到内存并更改为请求的目录。一旦触发 popd,它就会从内存中获取保存的目录位置并将其设为当前工作目录。
avi@example:/var/www/html$ popd ~ avi@example:~$
14.更改为包含空格的目录。
avi@example:~$ cd test\ example/ avi@example:~/test example$ or avi@example:~$ cd 'test example' avi@example:~/test example$ or avi@example:~$ cd "test example"/ avi@example:~/test example$
15.从当前工作目录更改为下载并一次性列出其所有设置。
avi@example:/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 的工作原理和执行情况。
现在就这些了。我很快会再次在这里讨论另一个有趣的话题。在此之前,请继续关注并关注示例。不要忘记在下面的评论中向我们提供您宝贵的反馈。