cd、pwd、mkdir、rmdir
命令功能:
切换到指定的目录,可用绝对路径和相对路径
命令格式:
cd directory
命令参数:
无
命令实例:
1.切换到/bin目录
vbird@Ubuntu1604:~$ pwd /home/vbird vbird@Ubuntu1604:~$ cd /bin/ vbird@Ubuntu1604:/bin$ pwd /bin
2.切换到自己的主文件夹
vbird@Ubuntu1604:/bin$ pwd /bin vbird@Ubuntu1604:/bin$ cd ~ vbird@Ubuntu1604:~$ pwd /home/vbird //root的主文件夹是/root
3.切换到上次进入的目录
vbird@Ubuntu1604:/bin$ pwd /bin vbird@Ubuntu1604:/bin$ cd ~ vbird@Ubuntu1604:~$ pwd /home/vbird vbird@Ubuntu1604:~$ cd - /bin vbird@Ubuntu1604:/bin$ pwd /bin
4.切换到上层目录
vbird@Ubuntu1604:/bin$ pwd /bin vbird@Ubuntu1604:/bin$ cd .. vbird@Ubuntu1604:/$ pwd /
命令功能:
输出当前工作目录
命令格式:
pwd [OPTION]...
命令参数:
-L,--logical
输出连接路径
-P,--physical
输出实际路径
--help
输出帮助信息。
--version
输出版本信息。
命令实例:
1.查看当前路径
vbird@Ubuntu1604:~/link$ pwd //等同于pwd -L
/home/vbird/link
2.查看当前实际路径
vbird@Ubuntu1604:~/link$ pwd -P /bin //由于此目录是1个链接目录,链接到/bin vbird@Ubuntu1604:~/link$ ls -ld /home/vbird/link lrwxrwxrwx 1 vbird vbird 5 9月 9 12:05 /home/vbird/link -> /bin/
命令功能:
创建目录
命令格式:
mkdir [OPTION]... DIRECTORY...
命令参数:
-m, --mode=MODE
设置目录的权限,参见Linux之用户组、文件权限详解
-p, --parents
可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
-v, --verbose
创建目录显示信息
-Z
设置安全上下文, 当使用SELinux 时有效
--context[=CTX]
设置每个创建目录的SELinux安全上下文
--help
输出帮助信息。
--version
输出版本信息。
命令实例:
1.创建dir文件夹,权限为755.
vbird@Ubuntu1604:~$ mkdir -m 755 dir vbird@Ubuntu1604:~$ ll total 56 drwxr-xr-x 5 vbird vbird 4096 9月 9 12:22 ./ drwxr-xr-x 5 root root 4096 9月 8 16:39 ../ -rw------- 1 vbird vbird 739 9月 9 09:19 .bash_history -rw-r--r-- 1 vbird vbird 220 9月 8 16:39 .bash_logout -rw-r--r-- 1 vbird vbird 3771 9月 8 16:39 .bashrc drwx------ 2 vbird vbird 4096 9月 8 16:41 .cache/ drwxr-xr-x 2 vbird vbird 4096 9月 9 12:21 dir/ -rw-r--r-- 1 vbird vbird 8980 9月 8 16:39 examples.desktop -rw-r--r-- 1 vbird vbird 655 9月 8 16:39 .profile drwxrwxr-x 3 vbird vbird 4096 9月 8 16:52 test/ -rw------- 1 vbird vbird 677 9月 9 09:53 .viminfo -rw------- 1 vbird vbird 169 9月 9 09:19 .Xauthority
2.创建目录dir,dir下有a目录,a目录下有b目录,b目录下有c目录
vbird@Ubuntu1604:~$ mkdir -p dir/a/b/c vbird@Ubuntu1604:~$ ll total 56 drwxr-xr-x 5 vbird vbird 4096 9月 9 12:22 ./ drwxr-xr-x 5 root root 4096 9月 8 16:39 ../ -rw------- 1 vbird vbird 739 9月 9 09:19 .bash_history -rw-r--r-- 1 vbird vbird 220 9月 8 16:39 .bash_logout -rw-r--r-- 1 vbird vbird 3771 9月 8 16:39 .bashrc drwx------ 2 vbird vbird 4096 9月 8 16:41 .cache/ drwxr-xr-x 3 vbird vbird 4096 9月 9 12:24 dir/ -rw-r--r-- 1 vbird vbird 8980 9月 8 16:39 examples.desktop -rw-r--r-- 1 vbird vbird 655 9月 8 16:39 .profile drwxrwxr-x 3 vbird vbird 4096 9月 8 16:52 test/ -rw------- 1 vbird vbird 677 9月 9 09:53 .viminfo -rw------- 1 vbird vbird 169 9月 9 09:19 .Xauthority vbird@Ubuntu1604:~$ ll dir/ total 12 drwxr-xr-x 3 vbird vbird 4096 9月 9 12:24 ./ drwxr-xr-x 5 vbird vbird 4096 9月 9 12:22 ../ drwxrwxr-x 3 vbird vbird 4096 9月 9 12:24 a/ vbird@Ubuntu1604:~$ ll dir/a/ total 12 drwxrwxr-x 3 vbird vbird 4096 9月 9 12:24 ./ drwxr-xr-x 3 vbird vbird 4096 9月 9 12:24 ../ drwxrwxr-x 3 vbird vbird 4096 9月 9 12:24 b/ vbird@Ubuntu1604:~$ ll dir/a/b/ total 12 drwxrwxr-x 3 vbird vbird 4096 9月 9 12:24 ./ drwxrwxr-x 3 vbird vbird 4096 9月 9 12:24 ../ drwxrwxr-x 2 vbird vbird 4096 9月 9 12:24 c/
命令功能:
删除空的目录。如果是非空目录,则需要rm命令进行删除。
命令格式:
rmdir [OPTION]... DIRECTORY...
命令参数:
-p
递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。
-v, --verbose
创建目录显示信息
--help
输出帮助信息。
--version
输出版本信息。
命令实例:
1.删除空目录dir/a/b/c
vbird@Ubuntu1604:~$ man rmdir vbird@Ubuntu1604:~$ rmdir dir/a/b/c/ vbird@Ubuntu1604:~$ ll dir/a/b/ total 8 drwxrwxr-x 2 vbird vbird 4096 9月 9 12:28 ./ drwxrwxr-x 3 vbird vbird 4096 9月 9 12:24 ../
2.递归删除dir/a/b/、dir/a/、dir
vbird@Ubuntu1604:~$ rmdir -p dir/a/b/ vbird@Ubuntu1604:~$ ll total 52 drwxr-xr-x 4 vbird vbird 4096 9月 9 12:29 ./ drwxr-xr-x 5 root root 4096 9月 8 16:39 ../ -rw------- 1 vbird vbird 739 9月 9 09:19 .bash_history -rw-r--r-- 1 vbird vbird 220 9月 8 16:39 .bash_logout -rw-r--r-- 1 vbird vbird 3771 9月 8 16:39 .bashrc drwx------ 2 vbird vbird 4096 9月 8 16:41 .cache/ -rw-r--r-- 1 vbird vbird 8980 9月 8 16:39 examples.desktop -rw-r--r-- 1 vbird vbird 655 9月 8 16:39 .profile drwxrwxr-x 3 vbird vbird 4096 9月 8 16:52 test/ -rw------- 1 vbird vbird 677 9月 9 09:53 .viminfo -rw------- 1 vbird vbird 169 9月 9 09:19 .Xauthority