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…