Linux之目录处理命令
命令格式:
命令 [-选项] [参数]
(例:ls -la /etc)
说明:1、个别命令使用不遵循此格式 ;2、当有多个选项时,可以写在一起 ;3、简化选项与完整选项的使用(-a等于–all)。
一、常见的目录处理命令------ls
- 命令英文原意:
list
; - 命令所在路径:
/bin/ls
; - 执行权限:所有用户;
- 功能描述:显示目录文件;
- 语法:
ls 选项[-ald] [文件或目录]
(-a
:显示所有文件,包括隐藏文件,隐藏文件名以.
开头;-l
:显示详细信息;-d
:查看目录属性;-h
:将文件内容大小以GB、KB等易读的方式显示)。 - 文件详细信息中
"-rw-r--r--"
的含义:-
表示是文件类型(-
二进制文件、d
目录、l
软链接文件);rw- r-- r--
分别表示u所有者、g所属组、o其他人的权限,r表示读、w表示写、x表示执行。
二、常见的目录处理命令------mkdir
- 命令英文原意:
make directories
; - 命令所在路径:
/bin/mkdir
; - 执行权限:所有用户;
- 功能描述:创建新目录;
- 语法:
mkdir -p [目录名]
(-p
:递归创建); - 范例:
$ mkdir -p /tmp/China/people
(递归创建,先在tmp目录下创建子目录China,然后在China目录下创建子目录people)、$ mkdir /tmp/China/one /tmp/China/two
(在China目录下连续创建多个子目录)。
三、常见的目录处理命令------cd
- 命令英文原意:
change directory
; - 命令所在路径:shell内置命令;
- 执行权限:所有用户;
- 功能描述:切换目录;
- 语法:
cd [目录]
; - 范例:
$ cd /tmp/China/people
(切换到指定目录)、$ cd ..
(返回上一级目录)。
四、常见的目录处理命令------pwd
- 命令英文原意:
print working directory
; - 命令所在路径:
/bin/pwd
; - 执行权限:所有用户;
- 功能描述:显示当前目录;
- 语法:
pwd
;
五、常见的目录处理命令------rmdir
- 命令英文原意:
remove empty directory
; - 命令所在路径:
/bin/rmdir
; - 执行权限:所有用户;
- 功能描述:删除空目录;
- 语法:
rmdir [目录名]
; - 范例:
$ rmdir /tmp/China/people
(删除people目录)。
六、常见的目录处理命令------cp
- 命令英文原意:
copy
; - 命令所在路径:
/bin/cp
; - 执行权限:所有用户;
- 功能描述:复制文件或目录;
- 语法:
cp -rp [原文件或目录] [目标目录]
(-r
:复制目录、-p
:保留原文件属性); - 范例:
$ cp -r /tmp/China/people /tmp/China/one /root
(同时复制多个文件或目录到目标目录)。
七、常见的目录处理命令------mv
- 命令英文原意:
move
; - 命令所在路径:
/bin/mv
; - 执行权限:所有用户;
- 功能描述:剪切文件、修改文件名;
- 语法:
mv [原文件或目录] [目标目录]
; - 范例:
$ mv /tmp/China/one /root
(剪切目录)、$ mv /tmp/China/one /tmp/China/oneone
(修改文件名)。
八、常见的目录处理命令------rm
- 命令英文原意:
remove
; - 命令所在路径:
/bin/rm
; - 执行权限:所有用户;
- 功能描述:删除文件或目录;
- 语法:
rm -rf [文件或目录]
(-r
:删除目录或文件、-f
:强制执行); - 范例:
$ rm /tmp/yum.log
(删除文件)、$ rm -rf /tmp/China/two
(删除目录)。