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条记录
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行的其他所有日志;