day13课堂笔记

2019-03-23  本文已影响0人  五月_w

第一章 3574992 -rw-------. 1 root root 1.6K Feb 28 20:01 anaconda-ks.cfg

1.1 第二列结尾的. 是标识selinux的符号

Selinux 是什么?

安全规则,让Linux系统更安全的一套规则。

这个规则太严格了,一般情况下都会关闭selinux.

自己开启防火墙,用其他手段来实现同样的安全目的


image.png

第二章 老男孩思想之优秀的运维习惯

2.1 内容尽量复制,以减少错误

2.2 操作前备份,操作后检查

2.3 使用中记忆

2.4 眼睛里一定不要放过输出的英文

2.5 永远不要重启Linux

第三章 linux里防火墙C6 iptables C7 firewalld

3.1 防火墙作用:防护计算机,防止被入侵

Systemctl status firewalld


image.png
image.png

第四章 硬链接

image.png

4.1 什么是硬链接?

具有相同inode 节点号的文件互为硬链接。

相当于一个文件的两个入口

image.png

4.2 硬链接原理

image.png

4.3 作用

    备份,防止误删
image.png

4.4 测试

创建硬链接
Ln 源文件 硬链接文件


image.png
image.png

第五章 软连接

本质是快捷方式,指向源文件实体,本身和源文件是不同的

5.1 软连接原理图

image.png
image.png

5.2工作中为什么使用软连接

image.png

第二个用途,/etc下要满了,没法放很多文件,但是程序还想通过/etc/目录访问文件,可以创把文件放到/opt/oldboy下,然后做一个知道/etc/oldboy的软连接


image.png

第六章软连接和硬链接的区别

Linux文件删除原理

1 静态文件: 没有进程或程序政府在反正访问的文件

所有的硬链接数为0(i-link),即所有硬链接都被干掉,包括自身
硬链接的数量代表变量符号I -link

a 系统定时清理没有文件名的inode
b 磁盘检查会清理
c 增加新文件时优先占用没有文件名的inode.
恢复的工具:debugfs , ext3grep 等
亡羊补牢其实不可取,违反运维的三大核心原则
预防这种解决方法是;多备份,操作前备份,异服务器和异地备份

2 动态文件:有程序或进程访问的文件

删除原理: a i-link 为0,所有硬链接这都要删除
b i-count 是进程调用文件的数量(引用计数)。所有进程调用者都要停止取消,i-count 为0

3 实践文件删除原理

环境准备,命令集合如下

mkdir -p /app/logs #<==创建用于挂载的目录。
dd if=/dev/zero of=/dev/sdc bs=8K count=10 #<==创建指定大小的文件。
mkfs.ext4 /dev/sdc #<==格式化。
mount -o loop /dev/sdc /app/logs #<==挂载。
df -h #<==检查挂载结果。
实践:
[root@oldboyedu /data]# cd /app/logs/
[root@oldboyedu /app/logs]# touch nginx.log
[root@oldboyedu /app/logs]# tail -f nginx.log

[root@oldboyedu /app/logs]# cat /etc/services >>nginx.log
cat: write error: No space left on device
[root@oldboyedu /app/logs]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 19G 1.9G 18G 10% /
devtmpfs 980M 80K 980M 1% /dev
tmpfs 991M 0 991M 0% /dev/shm
tmpfs 991M 9.5M 981M 1% /run
tmpfs 991M 0 991M 0% /sys/fs/cgroup
/dev/sda1 253M 136M 118M 54% /boot
tmpfs 199M 0 199M 0% /run/user/0
/dev/loop0 73K 71K 0 100% /app/logs

明明删除了,结果还是100%。
[root@oldboyedu /app/logs]# rm -f nginx.log
[root@oldboyedu /app/logs]# lsof|grep nginx
tail 7927 root 3r REG 7,0 57344 12 /app/logs/nginx.log (deleted)

[root@oldboyedu /app/logs]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 19G 1.9G 18G 10% /
devtmpfs 980M 80K 980M 1% /dev
tmpfs 991M 0 991M 0% /dev/shm
tmpfs 991M 9.5M 981M 1% /run
tmpfs 991M 0 991M 0% /sys/fs/cgroup
/dev/sda1 253M 136M 118M 54% /boot
tmpfs 199M 0 199M 0% /run/user/0
/dev/loop0 73K 71K 0 100% /app/logs

重来

image.png
image.png
把他变成你的。
Web服务器磁盘满故障深入解析,地址为
http://oldboy.blog.51cto.com/2561410/612351

老师讲的就是你遇到的,你学习时遇到的就是你遇到的。

第七章 通配符

7.1 基本含义

image.png

7.2应用范围:通配符适用范围是命令行中普通命令或脚本编程中

7.3第一组 模糊匹配:

准备
[root@oldboyedu /data]# touch a.txt b.txt aa.txt test.txt
[root@oldboyedu /data]# ls
aa.txt a.txt b.txt test.txt
*表示所有

[root@oldboyedu /data]# ls ?.txt
a.txt b.txt
[root@oldboyedu /data]# ls ????.txt
test.txt
[root@oldboyedu /data]# ls ???.txt
ls: cannot access ???.txt: No such file or directory
[root@oldboyedu /data]# ls ??.txt
aa.txt

image.png image.png image.png

路径里不要有空格

第八章特殊字符集合

&& 并且 前面正确后面才输出
|| 或者 前面错误后面才输出

image.png image.png

8.1单引号,双引号,反引号

image.png
image.png
image.png

第九章 老男孩思想

image.png
image.png
上一篇下一篇

猜你喜欢

热点阅读