linux基础(一)

     开始看马哥视频,感觉断断续续的不连贯,回头看了半个多月的鸟哥,总结下吧:

  1.chown是改拥有者:chown oracle 文件名。   chown oracle:oracle 文件名 (用户和组一起变)   chown .root  加.表示直接改群组   -R是递归

    chgrp改组:chgrp root 文件名   

          chmod改权限:chmod 777 文件名   如果是4位数 例如chmod 2XXX   前面一位代表加上GID UID BIT权限 

    read(读)为4  write(写)为2 access(执行)为1   

    UID为4  GID为2  BIT为1

    UID:表示拥有这个文件拥有人的权限

    GID:表示在目录下建立的文档,组不是建立者所在的组,是这个目录所在的组

    BIT:代表在此目录下建立的文档,只有自己和root用户能删除,其他都不能删除

    umask代表默认建立文档或者目录的适合的权限 如0002,数字代表拿掉的权限,此代表其他组无法写入,文件没有X权限,目录有 

   

  

  2.三个时间戳

    mtime,ctime,atime

    mtime:表示修改文档内容时间(一般做ls -l显示的时间就是mtime)

    atime:表示读取时间

    ctime:表示修改文档权限时间



  3.搜索命令

    which: -a 将所有值由PATH中找到的指令均列出

                updatedb数据库是更新档案用的

                whereis:搜寻数据库(updatedb)更新 

    locate:和whereis差不多 -i忽略大小写

    

                find:

    格式: find /home 选项 其他选项

                与时间相关选项:

               -mtime n(n为数字,代表在n天之前被改动的文件,仅指那一天)

      -mtime +n(n为数字,代表列出n天之前的)

      -mtime -n(n为数字,代表n天内的)

      -newer file:列出比此文件还要新的文件来  例如find /etc -newer /etc/passwd找出etc下比passwd还要更新的文件

    -name :接文件名找文件

    -user name:使用者账号名称

    -group name:找出此组名的文档

    例如:find /etc -user root 找出etc下用户是root的文件

    -nouser 寻找不存在/etc/passwd里面用户的档案   

    -size 搜寻比size更大或更小的档案 -size +50k

    -perm mode搜寻档案权限刚好等于mode的档案  例如:-perm 777 找权限为777的档案 如果找744 则755等也会列入,因为包含

    -perm +mode会找出所有包含的 例如755 会找出-rw------ 因为包含

    -exec后跟其他指令 !代表反向操作

    例如找出大于50K 切不是root用户的档案

    例:find -size +50k -a !-user root -exec ls -l {} \;

                找出容量大于150k和等于0的

      find -size +150k -o -size 0

               


    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值