ACL:Access Control List,实现灵活的权限管理
除了文件的所有者,所属组和其它人,可以对更多的用户设置权限
CentOS7 默认创建的xfs和ext4文件系统具有ACL功能
CentOS7 之前版本,默认手工创建的ext4文件系统无ACL功能,需手动增加
tune2fs –o acl /dev/sdb1
mount –o acl /dev/sdb1 /mnt/test
ACL生效顺序:所有者,自定义用户,自定义组,其他人

setfacl -m u:wang:- f1.txt 指订wang不能访问f1权限
setfacl -m u:mage:rw f1.txt 指定wang的权限是读写 setfacl -m g:admins:rm f1.txt 指定admins用户组权限为读写 setfacl -b dir/f1 删除ACL设置
getfacl 查看所有加了ACL的权限
mask限高杆 mask设定的权限,其他权限不能比它高
setfacl -m mask::r f1.txt 设定mask权限为r,文件内的所有用户权限为r,表现在所属组上

抽取文本的工具 文件内容:less和 cat 条件件截取:head和tail 按列抽取:cut 按关键字抽取:grep

文件查看命令: cat,tac,rev cat [OPTION]... [FILE]... -E:显示行结束符$ -n:对显示出的每一行进行编号 -A:显示所有控制符 -b:非空行编号 -s:压缩连续的空行成一行

tac f2 倒过来显示 rev f3 也是倒过来,不过是一行一行的倒过来

more /etc/passwd 分页查看文件 ls -R /etc/ | more 分页显示etc ls -R /etc |less 分页显示etc,到底不会退出来,支持搜索 less /etc/passwd 分页显示,支持搜索 n/N 跳到下一个 或 上一个匹配 man是调用less使用的

head [OPTION]... [FILE]... -c # 指定获取前#字节 -n # 指定获取前#行 -# 指定行数

head -n 3 /etc/passwd 前三行 cat -n /etc/passwd|head -n 3

tail [OPTION]... [FILE]... -c # 指定获取后#字节 -n # 指定获取后#行 -# 同上 -f 跟踪显示文件fd新追加的内容,常用日志监控 相当于 --follow=descriptor -F 跟踪文件名,相当于--follow=name --retry

tailf 类似tail –f,当文件不增长时并不访问文件 tail -n 3 /etc/passwd 后三行 tail -f f1 观察文件的变化,查看后不退出 tail -F f1 跟踪的是文件名

echo abcd |head -c 2 cat /dev/urandom |tr -dc '[:alnum:]' |head -c10