Linux中的常见目录操作命令
du:显示目录的大小
du [-选项] [目录名]
-s:只显示总目录大小,不显示目录下的子目录大小
-S:显示的大小不包含子目录(只显示指定目录下的文件的总大小)
-h:显示大小的单位
ls:显示目录中的目录名和文件名
选项:-a:显示所有文件,包括隐藏文件
-l:详细信息显示
-h:显示文件大小的具体单位(一般和-l结合使用,即-lh)
-d:查看目录属性(一般和-l结合使用,即-ld)
-i:查看i节点属性(一般和-l结合使用,即-li)
-f:列举的文件显示文件类型
-r:逆向,从后向前地列举目录中内容
-R:递归,该选项递归地列举当前目录下所有子目录内的内容
-s:大小,按文件大小排序
Linux中每个文件夹或文件都有三个用户属性,所有者(user有且只能有一个),所属组(group有且只能有一个)和其他人(other)
-l会显示文件的类型和权限属性,由10个字符组成:
第一个字符代表文件的类型(常见的有三种:-为二进制文件,d为目录,l为软链接文件)
后面九个字符代表该文件夹或文件的用户属性的权限,三个为一组,分别为所有者(u),所属组(g)和其他人(o),三个字符依次:r为读权限,w为写权限,x为执行权限
如:-rw-r--r--代表:
1,这是一个二进制文件(第一个字符"-")
2、所有者权限为读写权限,没有执行权限
3、所属组权限为读权限,没有写入和执行权限
4、其他人权限为读权限,没有写入和执行权限
mkdir:创建新的目录
可选选项-p为递归创建(没有该选项只能一次创建层新目录)
可以一次创建多个目录:mkdir -p /tmp/ab/cd /tmp/ef/gh,注意两个目录之间有一个空格
cd:改变所在目录
cd ~ :转到/home/user用户目录下
cd ..:回到上一级目录
dirname:显示给定的文件或目录中所在的目录,通常用于shell编写。
pwd:显示当前操作目录(该命令没有选项和参数)
rmdir:删除空目录
rm:删除文件或目录
-r:删除目录(当删除目录的时候必须加上此选项)
-f:强制执行(没有是否删除的确认提醒)
-v:显示文件的删除进度
cp:复制文件或目录
-r:复制目录(当复制目录的时候必须加上此选项)
-p:保留文件属性
-v:显示文件的复制进度
可以同时复制多个文件到目标目录,多个文件用空格隔开
如果需要在复制过去的同时修改文件或目录的名称,在最后的目标目录后改成你想要修改成的名称
mv:剪切移动文件,文件更名
-f:强制执行(没有是否覆盖的确认提醒)
-v:显示文件的剪切进度