文件与目录管理

pwd [-P]目前所在目录-P显示出当前路径,而非使用连接路径

mkdir【-mp】新建目录-m强制设置属性-p递归创建;mkdir -p t1/t2/t3/t4 在没有t1\t2\t3时候可以直接创建t4并且创建出前面目录;mkdir -m 711 t

使用-m强制设置权限,此权限和默认权限是不同的

rmdir -p递归删除(rmdir仅能删除空的目录。加上-p会把上层文件也删除)

ls -a全部文件;-d列出目录本身;-l列出长串数据串,包含文件的属性与权限数据;

cp -a完全复制文件 -i目标存在则询问 -l硬连接 -s软连接 -r递归复制 -p连同文件属性一起复制(备份用)

rm -f忽略不存在的文件-i询问-r递归删除

mv -u若目标文件存在,且source较新才更新  -f强制意思,如果目标文件以及存在,不会询问直接覆盖 -i若目标存在,会询问是否覆盖

查看文件

cat -n打印行号

tac和cat相反

nl添加行号打印

more、less一页一页翻页查看

head -n数字 文件  取前几行

tail -n数字 文件 取后几行

umask查看默认权限,通常是0002,咱们看后三位数字002。user与group没有被拿掉权限,others权限拿掉了2即w权限。

文件默认是-rw-rw-rw-,目录默认drwxrwxrwx;修改默认权限 例如umask 001

设置文件隐藏属性:

chattr [+-=] [a i]  .+增加参数,其他不动;-减少参数,其他不动;=仅有后面接的参数;a只有root才能设置,文件只能增加数据,不能删除也不能修改;i只有root设置文件不能被删除、改名、设置连接也无法写入或添加数据。

显示文件隐藏属性lsattr

文件特殊权限:SUID:用户执行此二进制程序时,在执行过程中用户会暂时具有程序所有者的权限例如-rwsr-xr-x。

SGID:用户在这个目录下面新建的文件用户组都会与该目录的用户名相同例如-rwx—s—x

SBIT:在该目录下创建的文件只有自己与root能够删除例如drwxrwxrwt

4为SUID、2为SGID、1为SBIT。设置后在原来的例如755上前面加上当前特殊权限:4755。 特殊-rwSrwSrwT大写的S与T代表空的。

命令与文件的查询

你可能感兴趣的:(文件与目录管理)