对目录进行操作是日常最重要、最频繁的操作之一。目录操作主要包括路径显示、目录建立和删除以及目录搜索等。
1 ls 命令
格式:ls [选项] [目录名]
功能:列出目标目录中所有的子目录和文件
例如[htc@localhost day01]$ ls-l c* 表示列出当前目录中所有以”c”开头的文件,其实如果只输入ls,后面什么参数和对象都不跟,则会列出当前工作目录的内容清单。
2 dir 命令
格式:dir [选项] [目录名]
功能:与命令ls类似,它具有较少的命令行参数,但在功能上并不逊色于ls命令。选项可用man dir来查询,按q可以退出当前查询窗口。
3 pwd命令
格式:pwd
功能:显示用户当前工作目录的完整路径
4 cd 命令
格式:cd [目录名]
功能:将当前用户的当前工作目录更改至cd命令中指定的目录。
cd .. 表示进入当前目录的上一级目录
cd ../.. 表示进入当前目录的父目录的父目录
cd 表示直接进入当用户的主目录“~” 中。
5 mkdir 命令
格式:mkdir [选项] dirName
功能:创建以dirName命名的目录。
选项说明:
-m 用于对新建目录设置存取权限,也可以用chmod命令进行设置
-p 需要时创建上层目录,如果目录已存在,则不视为错误。
例如在/home/htc目录中创建子目录mydir可以使用如下命令:
[root@localhost ~]#mkdir /home/htc/mydir
6 rmdir 命令
格式:rmdir [选项] 目录名
功能:删除空的目录
选项说明:
-p 当子目录被删除后,如果要使当前目录也成为空目录,则将当前目录也删掉
例如,要删除/home/htc/mydir中的子目录subdir,并且如果删除后子目录mydir为空,也将该目录删除,可用如下:
[root@localhost ~]# rmdir –p /home/htc/mydir/subdir
如果要删除的目录非空,则删除操作将不会进行,并且会出现错误提示。