天天看點

shell腳本學習指南--學習筆記

read: while read xx……xx do …… done < file 從file中讀取

set -C 如果file存在>則失效 << 嵌入資料

make 1>results 2>erro 1:代表标準輸出 2:代表錯誤輸出

exec 以新的程式取代shell或者改變shell本身的I/O設定

~tolstoy/.profile 尋找tolstoy的.profile檔案

尋找檔案的通配符 ?*[set][!set]

指令替換 ``或者$(……)

expr 電腦,可以進行簡單計算,支援64位 <==> $(())

eval $xx 可以執行帶shell指令的變量

subShell (){}

case $- in *C*)……;; esac 測試某項功能是否打開。

awk

字元串無特殊連接配接符,空格即自動連接配接到一起

~:比對 !~:不比對

awk支援數組

ARGC參數技術 ARGV參數向量

mktemp my.XXXXXXX 可以生成随即檔案名

locate 檔案名 找檔案

type + 指令 尋找指令存儲位置

find 功能最強的檔案查找指令 find -print0 | od -ad 防止被欺騙

ARG_MAX 系統中最大行數 xargs将參數清單組裝成不同檔案

df 檢視檔案系統使用情況

du 檢視檔案或目錄大小

cmp 比較兩個檔案是否相同

diff 找出兩個檔案間的差異

patch 利用diff後的差異檔案進行merge

md5sum 求md5和,以檢驗檔案是否相同

comm 比較兩個排序後的檔案,標明或拒絕共同的行

ps 觀察程序狀态

繼續閱讀