在 Linux 中
cd
' (Change Directory
) 命令对于新手和系统管理员来说是最重要和最广泛使用的命令之一。对于无头服务器上的管理员,'cd
' 是导航到目录以检查日志、执行程序/应用程序/脚本以及执行其他所有任务的唯一方法。对于新手来说,这是他们弄脏手的初始命令之一。
rumenz@local:~$ cd /usr/local
rumenz@local:/usr/local$
rumenz@local:/usr/local$ cd /usr/local/lib
rumenz@local:/usr/local/lib$
rumenz@local:/usr/local$ cd lib
rumenz@local:/usr/local/lib$
rumenz@local:/usr/local/lib$ cd -
/usr/local
rumenz@local:/usr/local$
rumenz@local:/usr/local/lib$ cd ..
rumenz@local:/usr/local$
-
开关),如图所示。rumenz@local:/usr/local$ cd -
/home/rumenz
rumenz@local:/usr/local$ cd ../ ../
rumenz@local:/usr$
rumenz@local:/usr/local$ cd ~
rumenz@local:~$
or
rumenz@local:/usr/local$ cd
rumenz@local:~$
rumenz@local:~/Downloads$ cd .
rumenz@local:~/Downloads$
or
rumenz@local:~/Downloads$ cd ./
rumenz@local:~/Downloads$
/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$
/var/www/html
,无需使用 TAB 完整输入。rumenz@local:/var/www$ cd /v<TAB>/w<TAB>/h<TAB>
rumenz@local:/var/www/html$
rumenz@local:~$ cd /etc/v*
rumenz@local:/etc/vbox$
Note
: 这将移动到 'vbox
' 仅当只有一个目录以 ' 开头v
'。如果有多个以 ' 开头的目录v
' 存在,并且命令行中没有提供更多条件,它将移动到以 ' 开头的第一个目录v
',按字母顺序作为它们在标准字典中的存在。
av
'(不确定是 avi 还是 avt)主目录,不使用 TAB
.rumenz@local:/etc$ cd /home/av?
rumenz@local:~$
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:~$
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$
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
.
...
相关文章