2019-03-18 课堂笔记 linux删除原理、软硬链接及通配符特殊符号

 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 显示最近更改的文件

你可能感兴趣的:(2019-03-18 课堂笔记 linux删除原理、软硬链接及通配符特殊符号)