(1)显示/var目录下所有以l开头,以一个小写字母结尾,且中间出现至少一位数字的文件或目录。
ll /var/l*[[:digit:]]*[[:lower:]]
(2)显示以/etc目录下以任意一位数字开头,且以非数字结尾的文件或目录
ll /etc/[[:digit:]]*[^[:digit:]]
(3)显示以/etc目录下所有以m开头以非数字结尾的文件或目录。
ll /etc/m*[^[:digit:]]
(4)file1文件的内容为:”1 2 3 4 5 6 7 8 9 10” 计算出所有数字的总和.
[root@centos6 ~]# echo 1 2 3 4 5 6 7 8 9 10 |tr ' ' '+'|bc
55
(5)将PATH变量每个目录显示在独立的一行
echo $PATH| tr ": " "\n "
(6)将文件中每个单词(字母)显示在独立的一行,并无空行
cat /testdir/f1 |tr " " "\n"
(7)当用户xiaoming 对/testdir 目录无执行权限时,意味着无法做哪些操作?
答:只有读写权限,可以ls查看目录里文件的列表,没有执行权限,不能cd访问目录里文件的内容
(8)当用户xiaoqiang 对/testdir 目录无读权限时,意味着无法做哪些操作?
答:不能ls查看目录内的列表,如果知道文件名可以访问
(9)当用户wangcai 对/testdir 目录无写权限时,该目录下的只读文件file1 是否可修改和删除?
答:不能,删除文件需要配合w权限
(10)复制/etc/fstab 文件到/var/tmp 下,设置文件所有者为wangcai 读写权限,所属组为sysadmins 组有读写权限,其他人无权限
(11)误删除了用户wangcai 的家目录,请重建并恢复该用户家目录及相应的权限属性
(12)在/data/testdir里创建的新文件自动属于g1组,组g2的成员如:alice能对这些新文件有读写权限,组g3的成员如:tom只能对新文件有读权限,其它用户(不属于g1,g2,g3)不能访问这个文件夹。
(13)创建用户gentoo,附加组为bin和root,默认shell为/bin/csh,注释信息为“Gentoo Distribution”
·三种权限,三种特殊,acl,chattr 总结
a.三种权限分为 r w x
每个目录和文件都有属主、属组、和其他用户。三种所有者分别对应 r w x
只有r权限: 可以ls
只有写权限: 无任何意义
只有执行权限: 可以cd cat
b.三种特殊权限suid、sgid、sticky
suid:只作用于二进制文件有效,当属组内其他用户或者other用户有执行权限,那么这些用户就临时拥有了这个二进制文件属主的权限
sgid:作用于二进制文件和目录,作用类似于suid
sticky:作用于目录,锁定目录内的文件不被修改。当这个目录的属主属组有rwx权限,也不可以删除目录下other用户所建立的文件
c.acl访问控制列表
一些传统的权限只能限制属主、属组、other,对于制定用户、组就要用acl实现
d.chattr锁定文件不被删除,修改,重命名
原创文章,作者:wutianyou,如若转载,请注明出处:http://www.178linux.com/29393