linux中cd命令的15个示例

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

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

rumenz@local:~$ cd /usr/local

rumenz@local:/usr/local$

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

rumenz@local:/usr/local$ cd /usr/local/lib 

rumenz@local:/usr/local/lib$ 

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

rumenz@local:/usr/local$ cd lib

rumenz@local:/usr/local/lib$

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

rumenz@local:/usr/local/lib$ cd - 

/usr/local rumenz@local:/usr/local$ 

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

rumenz@local:/usr/local/lib$ cd ..

rumenz@local:/usr/local$

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

rumenz@local:/usr/local$ cd -

/home/rumenz 

6. 从您现在所在的位置向上移动两个目录。

rumenz@local:/usr/local$ cd ../ ../

rumenz@local:/usr$

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

rumenz@local:/usr/local$ cd ~ 

rumenz@local:~$ 

or

rumenz@local:/usr/local$ cd 

rumenz@local:~$ 

8. 将工作目录更改为当前工作目录

rumenz@local:~/Downloads$ cd . 
rumenz@local:~/Downloads$

or

rumenz@local:~/Downloads$ cd ./ 
rumenz@local:~/Downloads$

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

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

rumenz@local:~/Desktop$ 

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

rumenz@local:/var/www$ cd /v<TAB>/w<TAB>/h<TAB>

rumenz@local:/var/www/html$

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

rumenz@local:~$ cd /etc/v* 

rumenz@local:/etc/vbox$ 

Note: 这将移动到 'vbox' 仅当只有一个目录以 ' 开头v'。如果有多个以 ' 开头的目录v' 存在,并且命令行中没有提供更多条件,它将移动到以 ' 开头的第一个目录v',按字母顺序作为它们在标准字典中的存在。

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

rumenz@local:/etc$ cd /home/av?

rumenz@local:~$

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

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

rumenz@local:~$ pushd /var/www/html 

/var/www/html ~ rumenz@local:/var/www/html$ 

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

rumenz@local:/var/www/html$ popd 

rumenz@local:~$

14. 切换到包含空格的目录。

rumenz@local:~$ cd test\ tmp/ 

rumenz@local:~/test tmp$ 

or

rumenz@local:~$ cd 'test tmp' rumenz@local:~/test tmp$ 

or 

rumenz@local:~$ cd 'test tmp'/ rumenz@local:~/test tmp$ 

15. 从当前工作目录更改为Downloads并列出其所有内容。

rumenz@local:/usr$ cd ~/Downloads && ls


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

(0)

相关推荐