megedugao
-
GPG——另一种加密信息的方式
GPG ·使用gpg实现对称加密 ·对称加密file文件 gpg -c file ls file.gpg ·在另一台主机上解密file &n…
-
Openssl——为你的信息保驾护航
OpenSSL基础 ·传输层协议:TCP,UDP,SCTP port:进程地址,进程向内核注册使用某端口(独占) ·同一主机上的进程间通信:IPC,message queue,shm,semerphor ·不同主机上的进程间通信:socket &nbs…
-
Systemd——CentOS7的init
Systemd: POST –> Boot Sequeue(BIOS) –> Bootloader(MBR) –> kernel(ramdisk) –> rootfs –> /sbin/init init:  …
-
AWK——文本处理三剑客
GNU awk ·文本处理三工具:grep,sed,awk grep,egrep,fgrep:文本过滤工具:pattern sed:行编辑器  …
-
SELinux——有趣的标签
SELinux ·SELinux: Secure Enhanced linux,工作与Linux内核中 ·DAC:Discretionary Access Control 自由访问控制 ·MAC:Mandatory Access Control 强制访问控制 &n…
-
自制kickstart文件——完成CentOS系统的自动化安装
CentOS 系统安装: ·安装程序:anaconda bootloader–>kernel(initrd(rootfs))–>anaconda ·anaconda:<两种模式> …
-
系统排错——如何修复和保护你的系统
作业 1、破解root口令,并为grub设置保护功能 开机启动时按e进入grub菜单,然后按a 编辑当前菜单的kernel选项,在后面追加1,s,S,single中的任意一个,然后回车,输入b键启动 进入了单用户模式,可以直接修改root密码 如何为grub设置保护功能: (1)、首先生成grub的md5密码 (2)、修改grub.conf文件 (3)、重启…
-
网络配置——CentOS7
CentOS 7 网络属性配置 使用传统命名方式: (1) 编辑/etc/default/grub 配置文件 GRUB_CMDLINE_LINUX ="rhgb quiet net.ifnames=0" 或:修改/boot/grub2/grub.cfg (2) 为grub2 生成其配置文件 grub2-mkconfig -o /etc/g…
-
编译内核——制作最适合自己系统的内核
编译内核: ·程序包的编译安装: ./configure ,make ,make install ·前提:开发环境(开发工具、开发库),头文件:/usr/include ·开源:源代码–>可执行格式  …
-
最简单的Linux系统——更加深入了解Linux启动过程
自制一个最简单的Linux: 1、有一个新的磁盘,并创建分区 2、挂载分区,创建目录 3、拷贝内核文件 4、创建MBR和grub.conf文件 5、创建/etc/fstab文件,设置开机自动挂载 6、拷贝一个bash程序 7、卸载分区,以新磁盘重启系统
-
作业管理
作业管理 ·Linux的作业控制: 前台作业:通过终端启动,且启动后一直占据终端; 后台作业:可通过终端启动,但启动后即转入后台运行(释放终端) ·如何让作业运行于…
-
Kernel——linux的核心
Linux Kernel: CentOS 启动流程:POST –> BootLoader(BIOS,MBR) –>Kernel(initrd) –> rootfs –> switch_root –> /sbin/init …
-
GRUB——防止root密码被破解
GRUB(Boot Loader): ·grub:GRand Unified Bootloader grub 0.x:grub leagacy grub 1.x:g…
-
CentOS系统启动流程——深入了解linux
CentOS系统启动流程 ·Linux系统的组成部分:内核+根文件系统 内核:进程管理、内存管理、网络协议栈、文件系统、驱动程序、安全功能 IPC:Inter Pr…
-
进程管理
进程管理 内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能 用户模式(空间),内核模式(空间) Process(进程):运行中的程序的一个副本 存在生命周期 task struct:内核的结构体 Linux内内核存储进程信息的固定格式:tas…