第三節課 第二節命令筆記
命令筆記
(隨筆原創,借鑒請修改)
linux系統中一切都是文件
2.4 系統狀態的命令:
ifconfig : 查看系統網卡信息,包括網卡名稱,ip地址,掩碼,mac地址,收到數據包大小和發送數據包大小。
uname : 查看系統內核信息。
參數:-a 所有信息
-r 內核版本號
uptime : 是top的第一行,系統的時間,終端數和負載。
free : 查看系統中內存使用情況。
參數: -h 以最直觀顯示
-m 以單位M(兆)顯示
-b 以比特單位顯示
who : 當前登入用戶。
last : 所有系統登錄記錄。
history : 執行的命令記錄 。
!後加序號:重復執行某條命令
sosreport : 搜集信息並輸出診斷文檔。
2.5 工作目錄切換的命令。
pwd : 當前用戶所處的工作目錄。
cd : 切換工作路徑,也就是進入不同目錄,相當於windows進入不同的文件夾。
常見的操作 : cd - 返回上一次所處目錄 cd ~ 回到家目錄
cd .. 進入上級目錄 cd 目錄 切換目錄
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 預習到第五章
(隨筆原創,借鑒請修改)
第三節課 第二節命令筆記