AIX命令参考大全,卷 1,a - c - cd 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 1,a - c

cd 命令

用途

更改当前目录。

语法

cd [directory]

或者

cd [directorya directoryb]

描述

cd 命令设置某一进程的当前工作目录。用户必须具有指定目录中的执行(搜索)许可权。

如果未指定目录参数,cd 命令会将当前工作目录设置为登录目录(在 kshbsh 环境中是 $HOME,而在 csh 环境中则是 $home)。如果指定的目录名是完整的路径名,它就成为当前工作目录。完整的路径名以 /(斜杠)开头,表示根目录,而 .(点)表示当前目录,或者 ..(点点)表示父目录。如果目录名不是完整的路径名,则 cd 命令会搜索与由 $CDPATH shell 变量(或 $cdpath csh 变量)指定的路径之一有关的路径名。此变量与 $PATH shell 变量(或 $path csh 变量)具有相同的语法和相似的语义。

注:
从 shell 运行 /usr/bin/cd 不会更改 shell 的工作目录。必须使用 cd 命令中 shell 的构建。

退出状态

该命令返回以下退出值:

0 成功完成。
>0 发生一个错误。

示例

  1. 要将当前工作目录更改为登录(主)目录,输入:

    cd
  2. 要更改为任意目录,输入:

    cd /usr/include

    这样就将当前目录更改为 /usr/include

  3. 要转至目录树的下一级,输入:

    cd sys

    如果当前目录是 /usr/include,且它包含名为 sys 的子目录,那么 /usr/include/sys 就成为当前目录。

  4. 要转至目录树的上一级,输入:

    cd ..

    特殊文件名 ..(点点)指的是当前目录的直接上一级目录。

  5. 指定两个目录参数会在当前工作目录中用字符串 directoryb 来替换字符串 directorya,然后将新路径作为当前目录。例如,如果当前工作目录是
    /home/directorya/sub1/sub2/sub3/sub4
    ,则命令
    cd directorya directoryb
    将当前工作目录设置为
    /home/directoryb/sub1/sub2/sub3/sub4
    (如果该目录存在的话)。此外,如果当前工作目录是:
    home/directorya/sub1/sub2/sub3/sub4 
    ,则命令
    cd directorya directoryb/test
    将当前工作目录设置为
    home/directoryb/test/sub1/sub2/sub3/sub4
    (如果该目录存在的话)。同样的,如果当前工作目录是
    /home/directoryb/test/sub1/sub2/sub3/sub4
    ,则命令
    cd directoryb/test directorya
    将当前工作目录设置为
    home/directorya/sub1/sub2/sub3/sub4
    (如果该目录存在的话)。

子目录必须都具有相同名称。

相关信息

bsh 命令、csh 命令、ksh 命令、pwd 命令。

chdir 子例程。

《AIX 5L V5.2 系统用户指南:操作系统与设备》 中的目录概述描述了文件系统中目录的结构和特征。

《AIX 5L V5.2 系统用户指南:操作系统与设备》 中的文件系统和目录概述

《AIX 5L V5.2 系统用户指南:操作系统与设备》 中的shell 概述描述了 shell、不同类型以及它们如何影响解释命令的方法。

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]