一、文件安全与权限
文件类型:
- r w s r - s r - -
文件类型 属主权限 suid 用户组权限 guid 其他用户
文件类型 属主权限 suid 用户组权限 guid 其他用户
suid:程序执行时具有属主权限
guid:程序执行时具有用户主权限
更改权限:
chmod [ugoa]+/-/=[rwxs] filename #更改权限
# -rwxrwSrw- group没有执行权限x,S无效
chmod 2766 a.out
chmod 4766 a.out # -rwsrw-rw-
chmod 744 a.out # -rwxr--r--
更改拥有者:
chown owner filename
更改组:
chgrp ownergroup filename
二、查找文件及内容
查找文件:
find pathname -name -print #最常用参数格式
查找文件内容:(grep按行输出)
grep [option] context filename
context可以是具体字符串,也可以是正则表达式
域内容匹配:(awk按域输出)
(域可近似于列)
awk '{if($0~/Bob/)print $1}' a.txt
#任一域匹配到Bob则打印域1
三、重定向
# e.g.1
exec 3<&0 0<a.txt #a.txt,标准输入0都重定向到3
read line1 #读a.txt第一行
read line2 #读a.txt第二行
echo $line1
echo $line2
exec 3<&- #关闭文件描述符3
# e.g.2
if grep 'Dave\>' dat.file >/dev/null 2>&1
#标准输出,标准错误都重定向到/dev/null(黑洞),\>为右边界