1. 程式人生 > >Linux實用指令(2)

Linux實用指令(2)

cat指令     cat 檢視檔案內容, 只讀的方式 • 基本語法     cat [選項] 要檢視的檔案 • 常用選項     -n :顯示行號 • 應用例項   注意:cat 只能瀏覽檔案,而不能修改檔案,為了瀏覽方便, 一般會帶上 管道命令 | more 加上就是分頁顯示

 

 

more指令     more指令是一個基於VI編輯器的文字過濾器,它以全螢幕的方式按頁顯示文字檔案的內容。     more指令中內建了若干快捷鍵,詳見操作說明

 

基本語法 more 要檢視的檔案 • 操作說明 • 應用例項 案例: 採用more檢視檔案 /etc/profile

 

 

 

less指令 less指令用來分屏檢視檔案內容,它的功能與more指令類似,但是比more指令更加強大,支 持各種顯示終端。 less指令在顯示檔案內容時,並 不是一次將整個檔案載入之後才顯示,而是 根據顯示需要載入內容, 對於顯示大型檔案具有較高的效率

 

基本語法 less 要檢視的檔案 • 操作說明

 

 

 

> 指令 和 >> 指令 > 輸出重定向        會覆蓋原內容 >> 追加        不會覆蓋原來的內容是追加內容 • 基本語法     1) ls -l >檔案 (功能描述:列表的內容寫入檔案a.txt中( 覆蓋寫))

   2) ls -al >>檔案 (功能描述:列表的內容追加到檔案aa.txt的末尾)

 

3) cat 檔案1 > 檔案2 (功能描述:將檔案1的內容覆蓋到檔案2)

 

   4) echo "內容">> 檔案

 

 

 

echo指令 echo輸出內容到控制檯。 • 基本語法     echo [選項] [輸出內容] • 應用例項 案例: 使用echo 指令輸出環境變數 案例: 使用echo 指令輸出 ssss

 

 

head指令 head用於 顯示檔案的開頭部分內容,預設情況下head指令顯示檔案的前10行內容 • 基本語法     head 檔案 (功能描述:檢視檔案頭10行內容)      head -n 5 檔案 (功能描述:檢視檔案頭5行內容,5可以是任意行數) • 應用例項

 

 

 

tail指令     tail用於 輸出檔案中尾部的內容,預設情況下tail指令顯示檔案的前10行內容。 • 基本語法     1) tail 檔案 (功能描述:檢視檔案頭10行內容)     2) tail -n 5 檔案 (功能描述:檢視檔案頭5行內容,5可以是任意行數)     3) tail -f 檔案 (功能描述:實時追蹤該文件的所有更新) • 應用例項 案例1: 檢視/etc/profile 最後5行的程式碼

 

案例2: 實時監控 mydate.txt , 看看到檔案有變化時,是否看到, 實時的追加日期

 

 

ln 指令     軟連結也成為符號連結,類似於windows裡的快捷方式,主要存放了連結其他檔案的路徑 • 基本語法     ln -s [原檔案或目錄]  [軟連結名] (功能描述:給原檔案建立一個軟連結)   • 應用例項 案例1: 在/home 目錄下建立一個軟連線 linkToRoot,連線到 /root 目錄 當我們使用pwd指令檢視目錄時,仍然看到的是軟連結所在目

 

案例2: 刪除軟連線 linkToRoot 刪除時不需要帶  /

 

 

history指令 檢視已經執行過歷史命令,也可以執行歷史指令 • 基本語法     history (功能描述:檢視已經執行過歷史命令) • 應用例項 案例1: 顯示所有的歷史命令 不加引數預設顯示本次連線所使用到的歷史指令

 案例2: 顯示最近使用過的10個指令。

 

案例3:執行歷史編號為5的指令

 

 

 時間日期類

date指令-顯示當前日期   • 基本語法     1) date (功能描述:顯示當前時間)     2) date +%Y (功能描述:顯示當前年份)     3) date +%m (功能描述:顯示當前月份)     4) date +%d (功能描述:顯示當前是哪一天)     5) date "+%Y-%m-%d %H:%M:%S"(功能描述:顯示年月日時分秒) • 應用例項

 

 

date指令-設定日期 • 基本語法 date -s 字串時間 • 應用例項 案例1: 設定系統當前時間 , 比如設定成 2020-11-11 11:22:22

 

 

 

cal指令 檢視日曆指令 • 基本語法 cal [選項] (功能描述:不加選項,顯示本月日曆) • 應用例項

 

 

 搜尋查詢類

find指令     find指令將從指定目錄向下遞迴地遍歷其各個子目錄,將滿足條件的檔案或者目錄顯示在終端。 • 基本語法     find [搜尋範圍] [選項] • 選項說明

 

 

 

 + 是大於   -是小於   不寫則是相等

 

 

 

locate指令     locaate指令 可以快速定位檔案路徑。locate指令利用事先建立的系統中所有檔名稱及路徑     的locate資料庫實現快速定位給定的檔案。Locate指令無需遍歷整個檔案系統,查詢速度較快。     為了保證查詢結果的準確度,管理員必須定期更新locate時刻。 • 基本語法     locate 搜尋檔案 • 特別說明     由於locate指令基於資料庫進行查詢,所以第一次執行前, 必須使用updatedb指令建立locate資料庫

 

 

 

grep指令和 管道符號 |     grep 過濾查詢 , 管道符,“|”,表示將前一個命令的處理結果輸出傳遞給後面的命令處理。 • 基本語法     grep [選項] 查詢內容 原始檔 • 常用選項

 

 

行號不區分大小寫

 

 

 

gzip/gunzip 指令         gzip 用於壓縮檔案, gunzip 用於解壓的 • 基本語法         gzip 檔案 (功能描述:壓縮檔案,只能將檔案壓縮為*.gz檔案)         gunzip 檔案.gz (功能描述:解壓縮檔案命令)   使用gzip對檔案進行壓縮後,,不會保留原檔案

 

 

zip/unzip 指令         zip 用於壓縮檔案, unzip 用於解壓的,這個在專案打包釋出中很有用的 • 基本語法         zip [選項] XXX.zip  將要壓縮的內容    (功能描述:壓縮檔案和目錄的命令)         unzip [選項] XXX.zip    (功能描述:解壓縮檔案) • zip常用選項         -r:遞迴壓縮,即壓縮目錄 • unzip的常用選項         -d<目錄> :指定解壓後文件的存放目錄 • 應用例項

 

 

 

 

tar 指令     tar 指令 是打包指令,最後打包後的檔案是 .tar.gz 的檔案。 • 基本語法     tar [選項] XXX.tar.gz 打包的內容 (功能描述:打包目錄,壓縮後的檔案格式.tar.gz) • 選項說明

 

此時原檔案依然存在 整體打包     /home/*

 

 

解壓到的目錄前提必須有這個目錄才行 必須加上-C