DAY 13
作者:黄胜
日期:2019./18
1、selinux :是让linux系统更安全的一套规则,但太严格,一般使用时都关掉。
查看:getenforce ;永久关闭:vim/etc/selinux/config;临时关闭:setenforce 0;
2.linux里面的防火墙,在centos6里面是iptables ,在centos7里面是firewalld;
3.硬链接 :具有相同inode节点号的文件互为硬链接。(ls -lisrt可显示最新创建目录在最先所在行)
4.linux的删除原理,就是删除了文件的硬链接和文件本身,(静态文件,没有正在运行和被访问的文件)。
5.文件增删的特点属性
a.系统定时清理没有文件名的inode;
b.磁盘检查会清理;
c.增加新文件时会优先占用没有文件名的inode;
6.硬链接(不能人工创建硬链接目录)
7.软连接 :本质是快捷方式;指向源文件实体,只存在inode,没有block。可以对目录创建
动态文件指的是有程序或进程在访问的文件;
删除动态文件原理:
a.所有硬链接删除,i-link为0,
b.i-count是进程调用文件的数量;
8.通配符:具有特殊意义的特殊符号,可通过命令行快速获取自己想要内容。
可分为四类:
第一类:匹配字符相关
1.模糊匹配:*
2.匹配任意一个字符,有且只有一个:?
3.匹配里面任意字符:[abcd];
4.匹配连续字符[a-d];
5.取反[!a-d]、[^a-d],调用最近一次符合字符开头的命令;
第二类:位置路径相关
1.~ :家目录;2.- :代表上一次;3. . :代表当前;4. .. :代表上一级
第三类:引号相关
1.‘’ 单引号引用字符串,原样输出;
2.“” 双引号可对引用内容操作,解析变量,工作中推进使用;
3.`` 反引号,用于引用命令,解析命令,等价于$(),推荐使用;
第四类:其他特殊字符
1.; 表示命令结束,也是命令行的分隔符;
2.# 表示注释内容,系统不会执行以#开头的命令;
3.| 表示管道,执行连续命令的链接命令;
4.$ 表示字符串变量内容;
5.\ 还原字符本意;
6.将程序放入后台运行符。
其他:bash中逻辑操作符
1.&& 与,and;2.|| 或 ,or ;3.!非 ,opposite;