第一章 3574992 -rw-------. 1 root root 1.6K Feb 28 20:01 anaconda-ks.cfg
1.1 第二列结尾的. 是标识selinux的符号
Selinux 是什么?
安全规则,让Linux系统更安全的一套规则。
这个规则太严格了,一般情况下都会关闭selinux.
自己开启防火墙,用其他手段来实现同样的安全目的

第二章 老男孩思想之优秀的运维习惯
2.1 内容尽量复制,以减少错误
2.2 操作前备份,操作后检查
2.3 使用中记忆
2.4 眼睛里一定不要放过输出的英文
2.5 永远不要重启Linux
第三章 linux里防火墙C6 iptables C7 firewalld
3.1 防火墙作用:防护计算机,防止被入侵
Systemctl status firewalld


第四章 硬链接

4.1 什么是硬链接?
具有相同inode 节点号的文件互为硬链接。
相当于一个文件的两个入口

4.2 硬链接原理

4.3 作用
备份,防止误删

4.4 测试
创建硬链接
Ln 源文件 硬链接文件


第五章 软连接
本质是快捷方式,指向源文件实体,本身和源文件是不同的
5.1 软连接原理图


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

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

第六章软连接和硬链接的区别
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
重来


把他变成你的。
Web服务器磁盘满故障深入解析,地址为
http://oldboy.blog.51cto.com/2561410/612351
老师讲的就是你遇到的,你学习时遇到的就是你遇到的。
第七章 通配符
7.1 基本含义

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



路径里不要有空格
第八章特殊字符集合
&& 并且 前面正确后面才输出
|| 或者 前面错误后面才输出


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



第九章 老男孩思想


网友评论