原创 磁盤分區表備份、刪除和恢復

磁盤分區表備份、刪除和恢復 分區表的備份  MBR分區表存放在硬盤0磁道第0個扇區內,總共512字節,前446字節爲bootloader,中間64位爲磁盤分區表信息,每個分區信息佔16個字節,總共存放在4個分區。  查看硬盤的十六進制文件,

原创 C語言

軟件運行和編譯 ABI API 程序源代碼 --> 預處理 --> 編譯 --> 彙編 --> 鏈接 靜態編譯: .a 動態編譯: .so gcc 編譯程序 主要經過四個過程 gcc編譯

原创 yum管理

yum 在Fedora和RedHat以及SUSE中基於rpm的軟件包管理器,它可以使系統管理人員交互和自動化地更細與管理RPM軟件包,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須

原创 解決CentOS7誤刪庫導致命令不能使用問題

CentOS恢復庫 /lib64/libc.so.6爲許多命令的庫文件,刪除會導致命令不能正常使用。此文章便是解決這一問題出現如上圖所示的現象後,斷電電源重新開機,快速按下 Esc 鍵進入rescue(救援模式)1.這個界⾯,選擇 從 CD

原创 文本處理工具之sed

sed 行編輯器 sed是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩衝區中,稱爲“模式空間”(pattern space),接着用sed命令處理緩衝區中的內容,處理完成後,把緩衝區的內容送往屏幕。然後讀入下行,執行

原创 DNF管理

DNF 新一代的RPM軟件包管理器。DNF 發行日期是2015年5月11日,DNF 包管理器採 用Python 編寫,發行許可爲GPL v2,首先出現在Fedora 18 發行版中。在 RHEL 8.0 版本正式 取代了 YUM,DNF

原创 軟件包管理rpm

包和包管理器 包的組成: 二進制文件、庫文件、配置文件、幫助文件 程序包管理器:   debian:  deb文件, dpkg包管理器   redhat: rpm文件, rpm包管理器   rpm:  Redhat Packa

原创 Ubuntu軟件管理

Ubuntu軟件管理 Debian軟件包通常爲預編譯的二進制格式的擴展名“.deb”,類似rpm文件,因此安裝 快速,無需編譯軟件。包文件包括特定功能或軟件所必需的文件、元數據和指令  dpkg:package manager fo

原创 腳本編程基礎

程序編程風格 過程式:以指令爲中心,數據服務於指令 對象式:以數據爲中心,指令服務於數據 程序的執行方式 計算機:運行二進制指令 編程語言:人與計算機之間交互的語言 低級編程語言 機器:二進制的0和1的序列,稱爲機器指令。與自然語言差異太大

原创 用戶組和權限管理

介紹安全3A 資源分派:認證,授權,審計 用戶和組 用戶user 組group 組的類別 主(要)組:一個用戶必須屬於一個組作爲主組 輔助組/附加組/附屬組:可有可無,可以多個,附加組,附屬組 安全上下文 用戶和組的配置文件

原创 標準I-O和管道

標準I-O和管道 >:把標準輸出重定向到文件,文件內容會被覆蓋 >>:把標準輸出重定向到文件, 原有內容基礎上,追加內容 2>:把標準錯誤重定向到文件,進行覆蓋。 2>>:把標準錯誤重定向到文件,進行追加。 &>:表示合併標準輸出和錯誤

原创 文件管理

文件系統與目錄結構 文件系統結構 Linux下的文件類型 : 例:查看文件類型 PWD 顯示當前shell CWD的絕對路徑-P 顯示真實物理路徑-L 顯示連接路徑(默認)basename :基名dirname :目錄名例:顯示當前工作

原创 VIM文本編輯工具

VIM:文本編輯處理工具 三種主要模式 模式轉換 關閉文件 擴展命令模式 :q 退出 :q! 強制退出,丟棄做出的修改 :wq 保存退出 :x 保存退出  命令模式 : ZZ 保存退出 ZQ 不保存退出 擴展命令

原创 CentOS6安裝

Windows分區類型: 主分區 : 一塊硬盤,最多分四個擴展分區 :可有可無, 一塊硬盤最多又一個擴展分區,不直接存 放數據,劃分成更小的分區(邏輯分區)邏輯分區主分區+擴展分區≤4個 Linux根(/)下的子目錄: 測試光盤完整性(確

原创 服務器基礎知識

馮諾伊曼: 運算器、 控制器、存儲器、輸入設備、輸出設備 二進制十進制轉換 服務器硬件組成 服務器按外形分類: 塔式服務器、刀片式服務器、機架式服務器 服務器分類: 按照CPU體系架構來區分,服務器主要分爲兩類: 非x86服務器、x8