linux学习总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux学习总结相关的知识,希望对你有一定的参考价值。

###selinux###
1.什么是selinux
selinux内核级加强型防火墙
2.管理selinux级别
vim /etc/sysconfig/selinux
selinux=disable        ##关闭状态
selinux=enforcing    ##强制状态
selinux=permissive    ##警告状态
getenforce        ##查看状态
setenforce 0|1        ##更改linux运行级别
3.更改安全上下文
临时更改
chcon -t 安全上下文 目录 -R
永久更改
semanage fcontext -l
semanage fcontext -a -t 安全上下文 ‘目录(/.*)?‘
restorecon -FvvR 文件
4.控制selinux对服务功能的开关
getsebool -a | grep 服务名称
setsebool -P 功能bool值 on|off
###系统恢复###
1.系统启动流程
通电
||
bios硬件检测
||
grub系统引导(两个阶段)
1)加载mbr(主引导记录),mbr记录在0磁道,1扇区共512b=446主引导程序+64硬盘分区表+2磁盘有效标志  446字节通知计算机如何访问分区表并定位操作系统
*)dd if=/dev/zero of=/dev/vda bs=446 count=1 清空446字节
*)进入挽救模式,chroot /mnt/sysimage 切换到真实环境后执行grub2-install /dev/vda
2)grub文件引导阶段
找到/boot分区 读取/boot/grub2/grub.cfg
*)文件丢失,grub-mkconfig >/boot/grub2/grub.cfg
||
启动内核
检测设备,初始化设备驱动
*)内核丢失,重新安装内核安装包可解决
||
系统初始化
加载initrd镜像
开启初始化进程systemd
开始selinux
加载内核参数
初始化时钟,键盘,主机名称
重新读写挂载设备
激活raid,lvm
激活配额
开启multi-user。target.wants中所有服务
开启虚拟控制台
*)initramfs-`uname -r`.img 丢失
用mkinitrd initramfs-`uname -r`.img `uname -r`恢复

2.改root密码

###dns##
linux中dns服务器分三种类型
1)缓存域名服务器,也叫高速缓存服务器。无负责解析的区域,只是缓存域名查询结果缓存到本地,提高客户重复访问时的速度。
2)主域名服务器 负责解析一个或几个区域,也可以起到缓存域名服务器作用
3)从域名服务器 主域名服务器的备份,所有数据来源于主域名服务器
A记录:说明一个域名对应的ip是多少
NS记录:说明区域内哪些服务器负责解析
SOA记录:说明负责解析的服务器哪一个是主服务器
MX记录:邮件交换记录
CNAME记录:别名记录
PTR记录:A记录的逆向记录


###dns高速缓存###
1.安装软件
bind提供dns功能,bind对应服务进程名为named
named默认监听tcp,udp的53端口
yum install bind -y
firewall-cmd --permanent --add-service=dns
firewall-cmd --reload
systemctl start named
systemctl enable named
2.设置配置文件
vim /etc/named.conf
11 listen-on port 53 { any; };    ##从任何地址可以监听
17 allow-query { any; };    ##接受所有人的提问
18 forwarders { 172.25.254.250; };##缓存谁的答案
32 dnssec-validation no #在查询dns过程是否加密
vim /etc/named.rfc1912.zones
zone "westos.com" IN {
type master;
file "westos.com.zone"
allow-update { none; };
};
cp -p /var/named/localhost /var/named/westos.com.zone
vim /etc/named/westos.com.zone
3.测试
dig www.westos.com

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享


以上是关于linux学习总结的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习总结(73)——Linux高频命令大总结

Linux学习总结(73)——Linux高频命令大总结

Linux 3D 编程学习总结

三个月学习总结,Linux基础知识

Linux命令学习总结: file命令

Linux学习总结(80)—— 开发人员最常用的 Linux 命令总结