linux常用指令(二)

来源:互联网 发布:传奇盛世光翼进阶数据 编辑:程序博客网 时间:2024/06/06 13:26

转载请说明出处,谢谢。


文件权限设置

字母相对方式设置权限

    chmod  u+/-rwx[,g+/-rwx][,o+/-rwx]  filename    > chmod  u+rw   filename    // 给文件主人增加读、写的权限    > chmod  u+wx,g-rx,o+rwx  filename  // 主人增加写、执行权限,                                          // (g)同组用户取消读、执行权限,                                          // (o)其他组用户增加读、写、执行权限    > chmod  u+r,u-x filename       //给主人增加“读”权限、取消“执行”权限

数字绝对方式设置权限

读:  4写:   2执行: 16-------> 读、写1-------> 执行权限3-------> 写、执行2-------> 写4-------> 读5-------> 读、执行7-------> 读、写、执行0-------> 空权限
    chmod  ABC  filename     // ABC三个数字分别代表主人、同组、其他组用户权限信息    > chmod 751  filename    // 主人:读、写、执行                             // 同组用户:读、执行                             // 其他组用户:执行

字母和数字如何选取使用?
权限改动“较少”使用字母方式
权限改动“较多”使用数字方式

在指定文件里边搜索指定的内容

grep 被搜寻内容 文件

> grep  login   passwd    // 在passwd文件里边搜寻login字样,会把有login字样的行的内容都打印出来                             

查看文件占据磁盘空间大小

磁盘有block块(小格子),磁盘内部最小的空间是一个block块,大小是4k(可以修改)文件小于4K则按照4K显示(此处显示的是 文件占据磁盘空间的大小)

    > du -h  目标文件   // 1000k的磁盘可以存放1k的图片,存放多少张。  //  答:block为4k情况,可以存放250张,利用率为25%.

管道各种使用

 > ls -l | grep passwd           //在列出的文件信息里边获得passwd内容    > grep sbin passwd | grep abc   //在passwd文件里边找到符合既有abc,还有sbin字样的行内容    > grep sbin passwd | grep abc | wc  //多个管道同时使用                                    //在passwd文件里边找到符合既有abc,还有sbin字样的行数目    > ls -l | head -15 | tail -5    //查看当前目录下第11-15个文件的内容

文件查找指令

// find  目录   选项  选项值    > find  ./  -name  passwd      //在当前目录下边查找一个文件的名字为passwd    > find  /  -name  passwd       //遍历系统的全部目录,搜寻名字为passwd的文件(效率低)    > find  /  -mindepth 3  -maxdepth 4  -name passwd   //查找的文件处于目录的层次在3-4之间    选项:        -name           通过文件名字查找文件        -name  "pass*"  通过模糊查找方式搜寻以pass开始的文件        -maxdepth  n    限制查找目录的最深层次        -mindepth  n    限制查找目录的最浅层次        -size           通过文件大小进行查找                        默认单位:512字节                        100c  单位:字节                        2k    单位:千字节                        -100c  条件是文件大小小于100字节                        +100c  条件是文件大小大于100字节    > find ./  -size 52c     //在当前目录查找文件大小为52字节的文件    > find ./  -size  +3k   //在当前目录查找文件大小大于3k    > find ./  -size  -150c  //在当前目录查找文件大小小于150字节    > find ./  -size 3      //在当前目录查找文件大小为1536字节
0 0