欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linux学习笔记之linux常用命令(二)

程序员文章站 2022-06-04 11:30:05
...

权限管理命令

权限管理命令 chmod

chmod [ugoa {+-=} {rwx}] [文件或者目录] 
      [mode=421] [文件目录]
r-4,w-2,x-1
rwxrw-r--  == 764
-R 递归修改操作目录下的文件

|标识符|权限|对文件的含义|对目录的含义|
|:|:|:|:|
|r|读|可以查看文件内容|可以列出目录内容|
|w|写|可以修改文件内容|可以在目录中创建,删除文件|
|x|执行|可以执行文件|可以进入目录|

其它权限管理

  • 更改所有者
    chown [用户] [文件]
  • 更改组
    chgrp [用户] [文件]
  • 定义文件默认权限
    umask [-s]

文件搜索命令

find 搜索

少用搜索!占用大量资源
find [搜索范围] [匹配条件]
选项:
  • -name 根据文件名搜索 严格匹配,模糊需要通配符,-i不区分大小写
  • -size 根据大小搜索 +100,大于100,-100,小于100
  • -user 按照所有者查找
  • -amin 访问时间
  • -cmin 文件属性更改时间
  • -mmin 文件内容更改时间
  • -a 两个条件同时满足
  • -o 满足任意一个条件
  • -exec 对查找的结果执行某个程序
    find /etc -name profile -exec ls -l {}\
  • -type 类型,f文件,d目录,l软连接
  • -inum 根据i节点查找

其它搜索命令

locate命令
locate 文件名  
不能够实时更新文件资料库,因此需要手动更新updatedb  

which命令
which ls 查找ls命令的目录

whereis 命令  查找命令所在的路径和帮助文档

grep -iv [指定字符串][文件]查找文件内容
op:  -i 不区分大小写
     -n 显示行号
     -v 除去某个字符串