selinux是什么?
安全规则,让Linux系统更安全的一套规则。
这个规则太严格了,一般的情况下都会关闭selinux。
自己开启防火墙,用其他手段来实现同样的安全目的。
查看方法:getenforce
临时关闭:setenforce
永久关闭:vim /etc/selinux/config
改为 selinux=disabled
linux里防火墙centos6 是 iptables centos7 是 firewalld
作用:防护计算机,防止被入侵
让firewalld开机自启动systemctl enablefirewalld.service
什么是硬链接?
具有相同inode节点号的文件互为硬链接。
创建硬链接
ln 源文件 硬链接
[if !supportLists]a. [endif]文件硬链接
[if !supportLists]b. [endif]目录硬链接
不支持人工创建硬链接
linux文件删除原理:
静态文件:没有进程或程序正在访问的文件。
所有的硬链接为0,即所有的硬链接都被干掉了,包括自身
硬链接的数量的代表符号i_link
rm -f oldboy.txt old hard_link 执行完其实文件也没删
系统定时清理没有文件名的inode
磁盘检查会清理
增加新文件时优先占有文件名的inode
恢复工具:debugfs,ext3grep等等。
多备份,操作前备份,异服务器和异地备份。
动态文件:有程序或进程访问的文件
删除:
i_link为o
i_count为0,i_count是进程调用文件的数量(引用计数)。所有进程调用都要停止取消。
软链接:
本质是快捷方式,指向源文件实体,本身和源文件是不同的文件:
目录:工作中的重点
面试必会题:软链接和硬链接的区别
通配符与特殊符号
1 基本含义
2范围通配符的适用范围是命令行中普通命令或脚本编程中
* 匹配所有
? 表示单个字符
[abcd] 匹配里面任意一个字符
~ 用户家目录
- 上次所在的目录
. 当前目录
.. 上一级目录
‘’单引号 所见即所得
"" 双引号 引用字符串 解析变量、命令,推荐使用
``反引号 引用命令,解析命令
;命令分隔符
# 1.管理员提示符 2.注释符号
$ 1.普通用户提示符 2.调用变量使用
| 管道 前面的数据流交给后面处理
\ 转义字符 让字符还原本义
{} 1.生成序列 2.引用变量 让变量成为一个整体
! 1.取反 2.在vim中强制 3.调用最近符合字符开头的命令
&& 并且 前面正确后面才输出
|| 或者 前面错误后面才输出
1>或> 输出重定向 输出重定向到文件,会清空文件
1>>或>> 输出追加重定向将内容追加到文件底部,不清空内容
<或0<输入重定向 清空内容,数据流向处理的命令
<<或0<< 追加输入重定向 追加内容到文件底部,数据流向处理的命令
2019 - 3 - 18 命令笔记
ls -r反转文件内容
ls -lrt 显示最近更改的文件