【Linux基础学习6】常用的目录处理命令:cd、pwd、mkdir、rmdir

1.cd

change directory:切换目录

1)使用相对路径进入目录
wyy@ubuntu:~$ cd ./linux/test
wyy@ubuntu:~/linux/test$
2)使用绝对路径进入目录
wyy@ubuntu:~$ cd /usr/local
wyy@ubuntu:/usr/local$
3)进入指定使用者的家目录
wyy@ubuntu:/home$ cd ~wyy  #这里的使用者为wyy
wyy@ubuntu:~$
4)回到自己的家目录
wyy@ubuntu:/usr/local$ cd ~
wyy@ubuntu:~$ 

仅输入 cd 也能得到与 cd ~ 相同的效果:

wyy@ubuntu:~/linux/test$ cd  
wyy@ubuntu:~$
5)回到当前目录的上一层目录
wyy@ubuntu:/usr/local$ cd ..
wyy@ubuntu:/usr$
6)回到上一次使用的目录
wyy@ubuntu:/usr/local$ cd ..
wyy@ubuntu:/usr$ cd -
/usr/local
wyy@ubuntu:/usr/local$

2.pwd

print working directory:显示当前的工作目录

1)列出目前的工作目录
wyy@ubuntu:/var/lock$ pwd
/var/lock
2)使用链接文件时,列出目前实际的工作目录
wyy@ubuntu:/var/lock$ pwd -P
/run/lock

目前工作目录是/var/lock,而通过pwd -P列出的实际工作目录是/run/lock,这是因为/var/lock是指向/run/lock的链接文件。

3.mkdir

make directory:创建新目录

1)创建单个新目录
wyy@ubuntu:~/linux/test$ mkdir test1

创建名为test1的新目录。

2)递归创建多层新目录
wyy@ubuntu:~/linux/test$ mkdir -p test2/test3/test4

递归创建新目录test2、test2的子目录test3、test3的子目录test4。
注意:即使该目录本来已经存在,也不会显示错误信息。

3)创建指定权限的新目录
wyy@ubuntu:~/linux/test$ mkdir -m 711 test3
wyy@ubuntu:~/linux/test$ ls -ld test*
drwxr-xr-x 2 wyy wyy 4096 Feb 24 00:45 test1
drwxr-xr-x 3 wyy wyy 4096 Feb 24 00:48 test2
drwx--x--x 2 wyy wyy 4096 Feb 24 00:55 test3

创建新目录test3,并指定其权限为711(即rwx–x--x),列出后可以看到,先前创建的test1、test2由于没有指定权限,其权限为系统默认值755,而test3的权限为指定值711。

4.rmdir

remove directory:移除原有空目录

1)删除单个空目录
wyy@ubuntu:~/linux/test$ rmdir test1

删除空目录test1。

2)递归删除多层空目录
wyy@ubuntu:~/linux/test$ rmdir -p test2/test3/test4

递归删除空目录test4、test3、test2。
注意:指定删除的目录里不允许存在其他的目录或文件(由于该方法是递归进行的,因此实质上删除的还是“空目录”),例如:test3目录中如果还有一个test5目录,则该方法会失败。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章