1. 程式人生 > >學習Linux課程第三天

學習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  檔名      在所有檔案中搜索該使用者檔案

 

總結:今天學習的主要內容是命令,而且命令有些多,不過都是很基礎很重要的命令,

自己會抽時間去進行記憶和理解

書上筆記不多,嘻嘻