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)