shell 基础
一? ?文件的 权限基础 文件有三类权限? ?user,group,other, 权限分为 r w x? 代表数字分别为 4 2 1 修改权限命令 chmod?? 权限还有特殊权限,在执行的时候代表某一身份的权限去执行 分别有文件拥有者权限,组权限,所有人权限。 文件拥有者身份的权限即在 user权限将执行权限x改成s。即 rwx=>rws来表示。权限值则为在原有权限前加4000.如原权限为 755,则现权限则变更为4755 组身份权限 即将组的执行权限的x变更为s。权限值为在原有权限前+2000.即755=》2755 所有人执行的权限即在所有人权限组中将x=》s。权限值+1000? ?即 755=》1755?? ? chmod命令,可以用权限值也可以用标识符 即? chmod +x aa.sh? ?等同于chmod 755 aa.sh.即对三种身份加上可执行权限 单独针对某一群组增加可执行权限,可以如下操作 chmod u+x/g+x/o+x来操作 去掉某一群组的权限 chmod u-x/g-x/o-x来操作执行 ? 二? 通配符 重点的两个通配符? ?*? ?和? * 代表任意字符,可以是空字符串 ?代表单一字符,不可以为空字符 ? 例 ls -la /usr/bin/* #列出bin下的所有文件 ls -la /usr/bin/???? #列出bin下的四个字符的文件 ? 还有一些例子。我觉得很实用 ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |