zoukankan      html  css  js  c++  java
  • linux文件 特殊权限的使用

    http://www.iqiyi.com/a_19rrh3tui5.html

    1.说明 i属性不能修改 a只能追加在6以后

    [root@xuegod63 ~]# chattr +i a.txt

    [root@xuegod63 ~]# chattr +a a.txt

    [root@xuegod63 ~]# lsattr
    ---------------- ./anaconda-ks.cfg
    ---------------- ./hj.sh
    ----ia---------- ./a.txt

    2.suid 对文件 sgid对执行文件和文件夹(可以临时获得文件所有者的权限)   o防删位

    SUID

    SGID

    Stickybit

    u+s或u=4

    g+s或g=2

    o+t或o=1

     

     #为文件test7增加SUID和SGID属性,6=  4(SUID)+2(SGID)。

     [root@srv tmp]# chmod 6555 test7

    3.补码

    临时生效: umask 权限补码

    [root@xuegod63 ~]# umask 044

    4.acl

    getfacl  /tmp/a.txt

    setfacl -m d:u:mk:rwx    /tmp/test #设置默认acl,对目录有效,此目录下新建的目录或文件都继承此acl权限

    5.

    p表示命名管道文件

    d表示目录文件

    l表示符号连接文件

    -表示普通文件

    s表示socket套接口文件,比如我们启用mysql时,会产生一个mysql.sock文件

    c表示字符设备文件,例: 虚拟控制台 或tty0

    b表示块设备文件   例: sda, cdrom

     这个压缩命令需要安装bzip2

    yum -y install bzip2

    tar -cjf jpg.tar.bz2 /etc

    特殊符号的用法

    https://blog.csdn.net/u014480530/article/details/53308966?tdsourcetag=s_pcqq_aiomsg

    翻页查看信息日志

    netstat -anput | less #更好用

    netstat -anput | more

    cat -n test.log |grep "debug"  得到关键日志的行号

    cat -n test.log |tail -n +92|head -n 20  选择关键字所在的中间一行. 然后查看这个关键字前10行和后10行的日志:

     tail -n +92表示查询92行之后的日志

    head -n 20 则表示在前面的查询结果里再查前20条记录

    1.查看日志常用命令
        tail:  
           -n  是显示行号;相当于nl命令;例子如下:
                tail -100f test.log      实时监控100行日志

                tail  -n  10  test.log   查询日志尾部最后10行的日志;

                tail -n +10 test.log    查询10行之后的所有日志;

        head:  

            跟tail是相反的,tail是看后多少行日志;例子如下:

                head -n 10  test.log   查询日志文件中的头10行日志;

                head -n -10  test.log   查询日志文件除了最后10行的其他所有日志;

  • 相关阅读:
    高维协方差矩阵估计
    互信息
    投资组合模型
    R语言
    sklearn
    Python学习
    swagger使用过程中遇到的坑
    mysql杂文
    2018狗年,半年报
    Springboot 手动搭建项目 --redis配置&日志完善+用户名
  • 原文地址:https://www.cnblogs.com/zsl-find/p/10162626.html
Copyright © 2011-2022 走看看