第三節課 第二節命令筆記
命令筆記
(隨筆原創,借鑑請修改)
linux系統中一切都是檔案
2.4 系統狀態的命令:
ifconfig : 檢視系統網絡卡資訊,包括網絡卡名稱,ip地址,掩碼,mac地址,收到資料包大小和傳送資料包大小。
uname
引數:-a 所有資訊
-r 核心版本號
uptime
free : 檢視系統中記憶體使用情況。
引數: -h 以最直觀顯示
-m
-b 以位元單位顯示
who : 當前登入使用者。
last : 所有系統登入記錄。
history : 執行的命令記錄 。
!後加序號:重複執行某條命令
sosreport : 蒐集資訊並輸出診斷文件。
2.5 工作目錄切換的命令。
pwd : 當前使用者所處的工作目錄。
cd : 切換工作路徑,也就是進入不同目錄,相當於windows進入不同的資料夾。
常見的操作 : cd - 返回上一次所處目錄 cd ~ 回到家目錄
cd .. 進入上級目錄 cd 目錄 切換目錄
ls : 顯示目錄中資訊。 “ls 【選項】【檔案】”。
引數:-l 檔案屬性大小等 -a 全部檔案內容
一個點開頭是隱藏檔案。單獨一個點,本目錄。單獨兩個點是上級目錄。
2.6 文字編輯命令。
cat : 檢視純文字檔案(內容較少的) “cat 【選項】【檔案】”
引數 -n 顯示行號。
more : 檢視純文字檔案(大小無限制)可以翻頁,與cat相對
head : 檢視純文字檔案的前N行。“head 【選項】【檔案】”
例:head -n 20 user.txt 檢視user.txt的前20行。
tail : 檢視檔案的後N行
引數:-f 持續重新整理檔案,看動態日誌有幫助。(實時檢視系統日誌的最新內容。)
tr : 替換字元 “tr 【原字元】【目標字元】”
wc : 統計行數,字數,位元組數等。 “wc 【選項】【檔案】”
引數:-l 行數。 -w 單詞數。 -c 位元組數。
stat : 檢視檔案具體儲存資訊和時間等。
atime:訪問時間。
mtime: 修改內容時間。
ctime: 修改屬性或許可權的時間。
cut : 按列提取文字字元:
引數:-d 指定間隔符 -f 需要看的列數
例:cut -d: -f1 /etc/passwd 檢視以冒號為間隔的第一列。
diff : 比較檔案差異:
引數:--brief 顯示結果 -c 描述具體不同
2.7 檔案目錄管理
touch : 建立檔案或設定檔案時間。“touch 【選項】【檔案】”
引數:-a 僅修改讀取時間(atime)
-m 僅修改修改內容的時間(mtime)
-d 同時atime和mtime的時間
(touch無法修改ctime)
mkdir : 建立目錄。-p引數 是遞迴創建出巢狀關係的目錄。
cp : 複製檔案或目錄。“cp 【選項】【檔案】”
-p 保留原始屬性 -d 若為連結檔案則保留連線屬性
-r 遞迴複製 -a 相當於-pdr
mv : 剪下或重新命名 。 “mv 【選項】 原始檔 【目標路徑|目標檔名】”
rm : 刪除檔案或目錄。 “rm 【選項】【檔案】”
-f 強制刪除 -r 遞迴
dd : 按照大小個數來複制的命令。引數要單獨讀字母 “dd 【引數】”
if 輸入的檔名稱 of 輸出的名稱
bs 塊大小 count 複製的塊數
例: dd if=user.txt of=list.txt bs=30 count=2 複製user.txt裡60的字元到list.txt
file : 檢視檔案型別
2.8 打包壓縮搜尋
tar 打包壓縮或解壓。 “tar 【選項】【檔案】” RHCSA考試內容
-c 建立壓縮檔案 -x 解壓
-z 用Gzip壓縮或解壓(tar.gz) -j 用bzip2 壓縮或解壓(tar.bz2)
-v 顯示過程 -f 目標檔名
例:tar czvf hehe.tar.gz /etc 把/etc目錄打包成hehe.tar.gz
tar xzvf hehe.tar.gz 解壓hehe.tar.gz(一般都是解壓到當前目錄下)
grep : 在文字中執行關鍵詞搜尋,搜尋包括關鍵詞的行 。 “grep 【關鍵詞】【檔案】” RHCSA考試內容
-n 顯示行號 -v 反選(顯示沒有關鍵詞的行)
find : 按照指定條件查詢。 “find 【查詢路徑】【條件】【操作】” / 根目錄全盤搜尋。 RHCSA考試內容
-name 匹配名稱 -user 匹配所有者
-exec {} \; 進一步處理
例:find / -name fstab 搜尋fstab檔案
find / -user linuxprobe 搜尋使用者linuxprobe的檔案
複習命令,11月16,17,18 預習到第五章
(隨筆原創,借鑑請修改)