學習Linux課程第三天
尷尬,前兩天部落格好像寫在文章裡去了~-~
先記錄一下今天學的知識吧
今天主要學的東西為Linux中的一些常命令
一、系統狀態檢測命令
1、ifconfig命令
用於獲取網絡卡配置與網路狀態等資訊,重點與Windows中的ipconfig區分開,
上圖中重點掌握1網絡卡名稱、2網絡卡ip地址、3MAC地址、4收到資料包大小、5傳送資料包大小
2、uname命令
用於檢視系統核心及版本資訊,其中uname -a可檢視當前系統詳細資訊
3、uptime命令
用於檢視系統負載資訊,其實和top命令第一行相同
4、free命令
用於檢視記憶體使用資訊,直接輸free,輸出結果單位為kb,為了更好顯示可為free -h,輸出單位為GB更加直觀
5、who命令
用於檢視當前登入主機的使用者終端資訊
6、last命令
用於檢視所有系統的登入記錄,注:不能以此判斷有無被惡意入侵,因為該資訊可被修改
7、history命令
用於顯示歷史執行過得命令。當然知道使用過得命令的序號後,也可以使用!序號,進行快速執行命令
該記錄被儲存在.bash_history中,可以進入檢視相應資訊,當想清除資訊時可輸入history -c
8、sosreport命令
用於收集系統配置及架構資訊並輸出診斷報告
二、工作目錄切換命令
1、pwd命令
用於顯示當前使用者所在目錄
2、cd命令
用於切換工作路徑
cd 目錄 進入目錄
cd .. 進入當前目錄上一級目錄
cd - 進入上一次進入的目錄
cd ~ 進入家目錄
3、ls命令
用於顯示目錄檔案中的檔案資訊
ls al 檢視當前目錄下所有檔案(包含隱藏檔案.號開頭)
三、文字檔案編輯命令
1、cat命令
用於檢視純文字檔案(內容較少時)
cat -n 檔案 檢視檔案內容並且目標內容帶行顯示
2、more命令
用於檢視純文字檔案(內容較多時),當不確認檔案大小時,建議使用more命令
3、head命令
用於檢視純文字檔案的前N行
例如:head -n 20 檔案 檢視該檔案的前20行
4、tail命令
用於檢視純文字文件後N行或持續重新整理內容
tail -n 30 檔案 檢視該檔案的後30行內容
tail -f /var/log/messages 持續重新整理日誌檔案
5、tr命令
用於替換文字檔案中的字元,格式為 tr [原始字元][目標字元]
例如 cat 檔案 | tr[a-z] [A-Z] 利用cat指令顯示轉換後的資訊
6、wc命令
用於統計指定文字的行數(-l)、字數(-w)、位元組數(-c)
7、stat命令
用於檢視檔案的具體儲存資訊和時間資訊
其中時間 Access time 最後一次訪問檔案時間
Modify time 最後一次修改檔案內容時間
Change time 最後一次修改檔案屬性或許可權時間
8、cut命令
用於按列提取文字字元,格式為 cut[引數] 文字
例如 cut -d 間隔符 -f 列數 檔案
9、diff命令
用於比較多個文字檔案的差異
diff --brief 檔案A 檔案B 直接比較兩個檔案是否相同
diff -c 檔案A 檔案B 描述兩個檔案具體不同
四、檔案目錄管理命令
1、touch命令
用於建立空白檔案或設定檔案的時間
touch 檔名 建立新檔案
touch -a 時間 檔案 修改檔案讀取時間
touch -m時間 檔案 修改檔案修改時間
touch -d時間 檔案 同時修改讀取時間和修改時間
2、mkdir命令
用於建立空白的目錄
mkdir 目錄 建立新目錄
mkdir -p 目錄 建立巢狀目錄
3、cp命令
用於複製檔案或目錄 , 格式 cp [選項] 原始檔 目標檔案
cp -r 原始檔 目標檔案 遞迴持續複製
4、mv命令
用於剪下檔案或者檔案重新命名,不同目錄為剪下,相同目錄為重新命名
5、rm命令
用於刪除檔案或目錄
rm -r 目錄 刪除目錄
rm -f 檔案 強制刪除檔案(不會進行二次確認)
6、dd命令
用於按照指定大小和個數的資料塊來複制檔案和轉換檔案
dd if 原始檔 of 目標檔案 count bs 按照塊大小和塊個數進行復制
dd if 原始檔 of .iso 檔案 壓制光碟檔案
7、file命令
用於檢視檔案的型別
五、打包壓縮與搜尋命令
1、tar命令
用於對檔案進行打包壓縮或解壓
(1)兩種不同格式壓縮
tar czvf 壓縮名稱(.tar.gz) 打包的目錄名稱
tar cjvf 壓縮名稱(.tar.bz2) 打包的目錄名稱
(2)解壓
tar xzvf 檔案 解壓目錄
tar xjvf 檔案 解壓目錄
2、grep命令
用於文字中關鍵字搜尋,grep 關鍵詞 檔名稱
3、find命令
用於按照指定條件來查詢檔案
find / -name 檔名 在所有檔案中搜索該檔案
find / -user 檔名 在所有檔案中搜索該使用者檔案
總結:今天學習的主要內容是命令,而且命令有些多,不過都是很基礎很重要的命令,
自己會抽時間去進行記憶和理解
書上筆記不多,嘻嘻