cd
LINUXSHELL命令
cd,是dos系统、Linux系统中的一个常用命令,用途是指定要进入的目录。
用法
cd “你想要进的目录” //当目录名称中含有空格、中文或其它特殊字符时请用双引号包括
以下是最常用的几个目录的写法:
/ 代表根目录
. 当前目录
.. 上级目录
~ 当前用户的默认工作目录
目录可以省略不写, 与cd ~ 有相同的效果
全称
cd:change directory
用途
更改当前目录
语法
或者
描述
cd 命令设置某一进程的当前工作目录。用户必须具有指定目录中的执行(搜索)许可权
如果未指定目录参数,cd 命令会将当前工作目录设置为登录目录(在 kshbsh 环境中是 ,而在 csh 环境中则是 )。如果指定的目录名是完整的路径名,它就成为当前工作目录。完整的路径名以 /(斜杠)开头,表示根目录,而 .(点)表示当前目录,或者 ..(点点)表示父目录。如果目录名不是完整的路径名,则 cd 命令会搜索与由 shell 变量(或 csh 变量)指定的路径之一有关的路径名。此变量与 shell 变量(或 csh 变量)具有相同的语法和相似的语义。
注:
shell 运行 /usr/bin/cd 不会更改 shell 的工作目录。必须使用 cd 命令中 shell 的构建。
退出状态
该命令返回以下退出值
0 成功完成。
>0 发生一个错误。
示例
1. 要将当前工作目录更改为登录(主)目录,输入:
2. 要更改为任意目录,输入:
这样就将当前目录更改为 /usr/include。
3. 要转至目录树的下一级,输入:
如果当前目录是 /usr/include,且它包含名为 sys 的子目录,那么 /usr/include/sys 就成为当前目录。
4. 要转至目录树的上一级,输入:
特殊文件名 ..(点点)指的是当前目录的直接上一级目录
5. 指定两个目录参数会在当前工作目录中用字符串 directoryb 来替换字符串 directorya,然后将新路径作为当前目录。例如,如果当前工作目录是/home/directorya/sub1/sub2/sub3/sub4,则命令:
将当前工作目录设置为/home/directoryb/sub1/sub2/sub3/sub4(如果该目录存在的话)。此外,如果当前工作目录是:home/directorya/sub1/sub2/sub3/sub4,则命令:
将当前工作目录设置为home/directoryb/test/sub1/sub2/sub3/sub4(如果该目录存在的话)。同样的,如果当前工作目录是/home/directoryb/test/sub1/sub2/sub3/sub4,则命令:
将当前工作目录设置为home/directorya/sub1/sub2/sub3/sub4(如果该目录存在的话)。
子目录必须都具有相同名称。
参考资料
最新修订时间:2024-08-08 13:11
目录
概述
用法
全称
用途
语法
参考资料