系統調用順序
從底層到高層
硬體 → Kernel核心 → library API(Application Program Interface)
系統啟動順序
加電自檢 → BIOS映射程式 → 載入系統核心 → 應用程式使用
缺點:容易産生記憶體碎片
gcc----GNU C Complier GNU c 編譯器
目錄管理:
ls、cd、pwd、mkdir、rm、tree
檔案管理:
touch、stat(檢視修改時間戳)、file、cp、mv、nano
日期時間:
date、clock、hwclock、cal
文本處理:
cat、more、less、head、tail、cut、sort、uniq、vim、awk、join、grep、sed
cut:
-d:指定字段分隔符,預設為空格
-f:指定要顯示的字段(-f 1,3表示顯示第一和第三個字段。-f 1-3表示顯示第一至第三個字段)
例:
cut -d : -f1-3 /etc/passwd 以:為分割符顯示/etc/passwd檔案中1-3字段
bash支援的引号
``:指令替換
"":弱引用,可以實作變量替換
'':強引用,不完成變量替換
bash檔案通配
*:任意長度任意字元
?:任意單個字元
[]:比對指定範圍内的任意單個字元
[abc],[a-z],[A-Z],[0-9],[a-zA-Z0-9]
[:space:]空白字元 [:punct:]标點符号 [:lower:]小寫字母 [:upper:]大寫字母 [:alpha:]大小寫字母 [:digit:]數字 [:alnum:]數字和大小寫字母
[^]比對指定範圍之外的任意單個字元
linux庫類型
.so 動态共享庫
加密方法
對稱加密:加密和解密使用同一密碼
公鑰解密:每個密碼都成對出現,一個為公鑰,一個為私鑰
單向加密:提取資料特征碼,多用于資料校驗
特征:1、蝴蝶效應 2、定長輸出
加密算法
MD5:摘要資訊,128位定長輸出
SHA1:160位定長輸出
SHA256:256位定長輸出