
shell脚本进阶、Linux系统启动流程、SElinux
48N6E
这个作者很懒,什么都没留下…
展开
-
2019/02/21 shell脚本编程数组
脚本递归调用数组:多个相同类型的变量的集合索引可以用自己定义的格式,(字母,很长的字符串,可以根据自己的情况定制),但是可以根据这个特性进行巧妙的处理,下标是可以任意字符串uuid也可以特殊的索引叫关联索引,而存放这种下标的数组叫关联数组(bash4.0后支持)查看bash版本稀疏格式;(以前索引是01234连续的),故意把其中某个元素删除,就叫索引不连续,稀疏格式-a表...原创 2020-09-29 09:30:29 · 218 阅读 · 0 评论 -
2019/02/22 shell脚本编程expect
有比较好的字符串处理,字符串切片(对字符串的部分内容进行提取)查看长度跳过前3个跳过前3个,取4个-3等于从 右往左数抛头去尾,前三个不要,后4个不要先取后面4个,再从右往前数两个...原创 2020-09-29 09:30:37 · 101 阅读 · 0 评论 -
2019/02/23 启动排错和自制Linux
**centos6启动流程第一步 post加电自检,检查你的硬件是否正常(主板ram里有这些程序)第二步 需要选择一个硬盘引导程序启动(mbr 读取446字节)属于grub第一阶段第三部 进入grub1.5阶段(27扇区*512)为了加载boot所在分区(boot可能是个独立分区,或者和根在一起,也可能是个目录但是都在分区里,所以要加载boot所在的文件系统驱动)第四部 进入grub2阶...原创 2020-09-29 09:30:45 · 87 阅读 · 0 评论 -
2019/02/24 内核配置和编译02
第一步按照开发包工具第二步下载源码解压缩第三步准备文本配置文件 .config ]#cp /boot/config-3.10.0-957.el7.x86_64 .config第四部 make menuconfig 配置内核选项第五步 make -j 4编译第六步 make modules_install 安装模块(指定菜单的时候menuconfig,选项表现为M的,把m状...原创 2020-09-29 09:30:59 · 91 阅读 · 0 评论 -
2019/02/24 systemctl命令使用
脚本编程数组,字符串,以及其他的工具expectexpect解决交互式的操作,实现自动化的脚本经常用于文件scp的复制,口令,用expect批量自动执行ssh在具体实现远程登录或复制的时候icmp基于ssh协议,验证身份时候,除了我们用户名密码,还有jk验证把jk验证实现了,就不需要输入密码,jk验证过程怎么实现,就需要用到expectcentos6启动流程1、加电自检2、选择...原创 2020-09-29 09:32:39 · 168 阅读 · 0 评论 -
2019/02/25 SELinux01(centos7启动修复)
无论是centos6还是7 ,grub加载以后,都加载linux内核,内核加载后找跟下面的第一个进程6 init7 systemd后续工作就差别比较大centos7引导顺序加电自检启动设备grub2代对应的配置路径也不一样,也会有initramfs驱动模块加载内核内核有一些选项内核启动完后去加载系统第一进程,而这个进程会去执行initrd.target包括会读取fstab挂载...原创 2020-09-29 09:32:51 · 116 阅读 · 0 评论 -
2019/02/26 SELinux01续
了解下即可selinux 安全加强的linux集成在内核但是内核编译的时候可以选择那些功能启用哪些不启用**以前系统安全不安全就看运维工程师水平,水平低就设置的很差很容易受到攻击**DAC访问不受限制,访问web的时候也可以去访问/etc/passwdMAC就约束了限制,只能访问web页面,相对比较安全在selinux启用的情况下,你的进程允许不允许就要看se的策略允许不允...原创 2020-09-29 09:32:59 · 80 阅读 · 0 评论 -
2019/02/26 SELinux02
targeted放了关于selinux的信息,比如安全上下文default_type 默认类型,systemd_contexts 安全上下文角色:类型(什么样的角色生成什么样的文件,有对应的类别启用禁用selinux启用permissi相当于半禁用,等于selinux不起作用,但是违反了策略会报警,并不起到阻止你的作用disable彻底禁用可以临时切换状态sestatu...原创 2020-09-29 09:33:18 · 178 阅读 · 0 评论