-
创建一个空目录
[[email?protected] /]# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
[[email?protected] /]# mkdir Sherwin
[[email?protected] /]# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin Sherwin srv sys tmp usr var
[[email?protected] /]#
-
递归创建多个目录
[[email?protected] /]# mkdir -p Sherwin/shen/wei/ericsson
[[email?protected] /]# tree Sherwin/(‘tree‘ 此命令后面会讲解)
Sherwin/
└── shen
└── wei
└── ericsson
3 directories,0 files
-
创建目录显示详细信息
[[email?protected] /]# mkdir -v Sherwin
mkdir: created directory ‘Sherwin’
[[email?protected] /]# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin Sherwin srv sys tmp usr var
[[email?protected] /]#
-
创建权限为777的目录
[[email?protected] Sherwin]# mkdir -m 777 Ericsson
[[email?protected] Sherwin]# ll(‘ll‘ 此命令后面会讲解)
total 0
‘drwxrwxrwx‘ 2 root root 6 Apr 11 21:30 Ericsson
[[email?protected] Sherwin]#
2 rmdir命令
rmdir的命令与mkdir命令正好是相反的,不过该命令是删除空目录,目录不是空的不能够删除,此命令比rm安全(后续会讲解到),
2.1 语法
语法:rmdir[选项][目录]
2.2 命令参数
-p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。
-v --verbose 显示指令执行过程的详细信息
2.3 命令实例
-
不能够删除有内容的文件夹
[[email?protected] /]# mkdir Sherwin
[[email?protected] /]# ls(‘ls‘ 此命令后面会讲解)
bin boot dev etc home lib lib64 media mnt opt proc root run sbin Sherwin srv sys tmp usr var
[[email?protected] /]# cd Sherwin/
[[email?protected] Sherwin]# touch shenwei.txt
[[email?protected] Sherwin]# ls
shenwei.txt
[[email?protected] Sherwin]# cd ..
[[email?protected] /]# rmdir Sherwin/
rmdir: failed to remove ‘Sherwin/’: Directory not empty
[[email?protected] /]#
-
删除空文件夹
[[email?protected] /]# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin Sherwin srv sys tmp usr var
[[email?protected] /]# cd Sherwin/
[[email?protected] Sherwin]# ls
shenwei.txt
[[email?protected] Sherwin]# rm -f shenwei.txt
[[email?protected] Sherwin]# ls
[[email?protected] Sherwin]# cd ..
[[email?protected] /]# rmdir Sherwin/
[[email?protected] /]# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
[[email?protected] /]#
-
递归删除空文件夹,若该文件也为空文件夹,则将该文件夹也一起删除
[[email?protected] /]# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin Sherwin srv sys tmp usr var
[[email?protected] /]# cd Sherwin/
[[email?protected] Sherwin]# ls
[[email?protected] Sherwin]# cd ..
[[email?protected] /]# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin Sherwin srv sys tmp usr var
[[email?protected] /]# rmdir -p Sherwin
[[email?protected] /]# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
[[email?protected] /]#
3 pwd命令
pwd来判定当前目录在文件系统内的确切位置。
3.1 语法
语法:pwd[选项]
3.2 命令参数
一般情况下不带任何参数
note:如果目录是链接时:格式:pwd -P 显示出实际路径,而非使用连接(link)路径
3.3 命令实例
[[email?protected] ~]# pwd
/root
[[email?protected] ~]#
4 cd 命令
该命令是Linux中最基本的命令语句,其他的命令都是建立在使用 cd 命令上
note:"~" 也表示为 home 目录 的意思,
"." 则是表示目前所在的目录,
".." 则表示目前目录位置的上一层目录,
"/"则表示根目录,
"-"则表示上一次访问的目录
4.1 语法 ###z
语法:cd[dirName]