您的位置:首页 > 运维架构 > Linux

[置顶] linux常用命令-权限和文件搜索(二)

2015-03-24 09:09 543 查看
(一) 权限管理命令

1、chmod(修改文件或目录的权限)
chmod [ugoa] [+-=] [rwx] 文件或目录名 (ps: chmod u+x /tmp/a 给a文件的所有者添加执行的权限)
-R 递归修改

2、chown(修改文件或目录的所有者)
chown [用户名][文件或目录名] (ps:chown liming file1 改变文件file1的所有者为liming)

3、chgrp(修改文件或目录的所属组)
chgrp [用户组][文件或目录] (ps:chgrp temp liming 改变文件temp的所属组为liming)

4、umask(显示、设置文件的缺省权限)
umask -S 以rwx的形式显示新建文件缺省权限

(二) 文件搜索命令

1、find (文件搜索)
find [搜索范围][匹配条件]

find /etc -name init (在目录etc中查找文件init)
find /etc -name *init* (在目录etc中查找包含文件名init的文件)
find /etc -iname init (-iname不区分大小写)

find /etc -type f (在目录etc下查找类型为文件的)
f 文件 d 目录 l 软链接文件

find /etc -inum 3134 (查找i节点为3134的文件或目录)

find / -size +204800 (在根目录下查找大于100MB的文件)
+n 大于 -n 小于 n 等于

find /home -user liming (在根目录下查找所有者为liming的文件)
-group 根据所属组查找

2、find /etc -cmin -5 (在/etc下查找5分钟内被修改过属性的文件和目录)
-amin 访问时间 (access)
-cmin 文件属性 (change)
-mmin 文件内容 (modify)

3、find /etc/ -size +153840 -a -size -204800 (在/etc下查找大于90MB小于100MB的文件)
-a 两个条件同事满足
-o 连个条件满足任意一个即可

4、find /etc -name init -exec ls -l {} \; (在/etc下查找init文件并显示其详细信息)
-exec/-ok 操作命令 {} \; 对搜索结果进行操作
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: