文章目录
- 目录处理命令
-
- ls
- mkdir
- cd
- pwd
- rmdir
- cp
- mv
- rm
目录处理命令
ls
命名名称:ls
命令英文原意:list
命令所在路径:/bin/ls
执行权限:所有用户
功能描述:显示文件目录
语法:ls 选项[-ald] [文件或目录]
-a (all)可以显示隐藏文件,Linux中隐藏文件以”.”开头
-l (long) 显示文件引用技术、所有者、所属组、文件大小、文件修改时间、文件名等详细信息
-h (human)人性化显示文件大小,以K为单位
-i 显示文件的 i结点 (inode)
例如:
其中
-rw-------可以看出文件类型和用户权限
第一个"-" 为文件类型(- 二进制文件、d目录、l软链接文件)
剩下9个每三个为一组,分别对应所有者u、所属组g和其他人o的访问权限。r代表读权限,w代表写权限,x代表执行权限。
mkdir
命名名称:mkdir
命令英文原意:make directories
命令所在路径:/bin/mkdir
执行权限:所有用户
功能描述:创建新目录
语法:mkdir -p [目录名]
-p 递归创建
一开始/tmp目录下没有/zky,所以直接创建/tmp/zky/zzz无法创建,这里可以先创建/zky,然后再创建/zzz。也可以利用-p实现递归创建。
也可以连续创建多个目录
cd
命名名称:cd
命令英文原意:change directory
命令所在路径:shell内置命令
执行权限:所有用户
功能描述:切换目录
语法:cd [目录]
注意:cd … 返回上一级目录
pwd
命名名称:pwd
命令英文原意:print working directory
命令所在路径:/bin/pwd
执行权限:所有用户
功能描述:显示当前目录
语法:pwd
rmdir
命名名称:rmdir
命令英文原意:remove empty directories
命令所在路径:/bin/rmdir
执行权限:所有用户
功能描述:删除空目录
语法:rmdir[目录名]
这里需要注意的是rmdir只能删除空目录
cp
命名名称:cp
命令英文原意:copy
命令所在路径:/bin/cp
执行权限:所有用户
功能描述:复制文件或目录
语法:cp -rp [原文件或目录] [目标目录]
-r 复制目录
-p 保留文件属性
cp复制过去也可以更改文件名称。
mv
命名名称:mv
命令英文原意:move
命令所在路径:/bin/mv
执行权限:所有用户
功能描述:剪切文件、改名
语法:mv [原文件或目录] [目标目录]
rm
命名名称:rm
命令英文原意:remove
命令所在路径:/bin/rm
执行权限:所有用户
功能描述:删除文件
语法:rm -rf [文件或目录]
-r 删除目录
-f 强制执行
其中rm -r 和rmdir的区别如下: