Linux系統啟動默認為字符界面,一般不會啟動圖形界面,所以應對命令列熟練操作,以便更加高效低管理Linux系統,
本節向讀者介紹Linux系統必備命令各項引數及功能場景,Linux常見命令包括CD,ls,pwd,mkdir,rm,cp,mv,touch,cat,head,tail,chmod,chown,echo,df,du,vi/vim,vim等內容,
4.1 cd命令詳解
cd命令主要用于目錄切換,例如cd /home表示切換至/home目錄,cd /root表示切換至/root目錄,cd ../表示切換上一級目錄,cd ./表示切換至當前目錄,其中“.”和“..”可以理解為相對路徑,例如cd ./test表示以當前目錄為參考,表示相對于當前目錄,而cd /home/test/表示完整路徑,理解為絕對路徑,如下圖:

4.2 ls命令詳解
ls命令主要用于瀏覽目錄下的檔案或者檔案夾,ls ./表示查看當前目錄所有檔案和目錄,ls -a表示查看所有的檔案,包括隱藏檔案、以"."開頭的檔案,常用引數詳解如下:

4.3 pwd命令詳解
pwd命令主要用于顯示或者查看當前所在目錄路徑,如下圖所示:

4.4 mkdir命令詳解
mkdir命令主要用于創建目錄,用法為mkdir dirname,命令后接目錄的名稱,常用引數詳解如下:
用法:mkdir [選項]...目錄,若指定目錄不存在則創建目錄,注意長選項必須使用的引數對于短選項時也是必須使用的,

4.5 rm命令詳解
rm命令主要用于洗掉檔案或者目錄,用法為rm -rf test.txt(-r表示賭鬼,-f表示強制),常用引數詳解如下:
用法:rm [選項]...檔案...洗掉(unlink)檔案,

4.6 cp命令詳解
cp命令主要用于復制檔案,用法為cp old.txt /tmp/new.txt,常用來備份,如果復制目錄需要加-r引數,常用引數詳解如下:
用法:cp [選項]...[-T]源檔案 目標檔案 或者 cp [選項]...源檔案...目錄 或者 cp [選項]...-t 目錄 源檔案...
作用為將源檔案復制至目標檔案,或將多個源檔案復制至目標目錄,注意長選項必須使用的引數對于短選項時也是必須使用的,

4.7 mv命令詳解
mv命令主要用于重命名或者移動檔案或者目錄,用法為mv old.txt new.txt,常用引數詳解如下:
用法:mv [選項]...[-T]源檔案 目標檔案 或者 mv [選項]...源檔案...目錄 或者 mv [選項]... -t 目錄 源檔案
作用為將源檔案重命名為目標檔案,或將源檔案移動至指定目錄,注意長選項必須使用的引數對于短選項時也是必須使用的,


4.8 touch命令詳解
touch命令主要用于創建普通檔案,用法為touch test.txt,如果檔案存在,則表示修改當前檔案時間,常用引數詳解如下:
用法:touch [選項]...檔案...
作用為將每個檔案的訪問時間和修改時間改為當前時間,不存在的檔案將會被創建為空檔案,除非使用-c或-h選項,如果檔案名為“-”則特殊處理,更改與標準輸出相關的檔案的訪問時間,注意長選項必須使用的引數對于短選項時也是必須使用的,

4.9 cat命令詳解
cat命令主要用于查看檔案內容,用法為cat test.tx,可以查看test.txt內容,常用引數詳解如下:
用法:cat [選項]... [檔案]...

4.10 head命令詳解
head命令主要用于查看檔案內容,通常查看檔案前10行,head - 10 /var/log/messages可以查看檔案前10行的內容,常用引數詳解如下:
用法:head [選項]... [檔案]...
作用為將每個指定檔案的頭10行顯示到標準輸出,如果指定了多于一個檔案,在每一段輸出前會給出檔案名作為檔案頭;如果不指定檔案,或者檔案為“-”,則從標準輸入讀取資料,注意長選項必須使用的引數對于短選項時也是必須使用的,


4.11 tail命令詳解
tail命令主要用于查看檔案內容,通常查看末尾10行,用tail -fn 100 /var/log/messages可以實時查看該檔案末尾100行的內容,常用引數詳解如下:
用法:tail [選項]... [檔案]...
作用為顯示每個指定檔案的最后10行到標準輸出,若指定了多于一個檔案,程式會在每段輸出的開始添加相應的檔案名作為頭,如果不指定檔案或檔案為“-”,則從標準輸入讀取資料,注意長選項必須使用的引數對于短選項時也是必須使用的,

4.12 chmod命令詳解
chmod命令主要用于修改檔案或者目錄的權限,例如chmod o+w test.txt,賦予test.txt其他人w權限,常用語引數詳解如下:
用戶:chmod [選項]...模式[,模式]...檔案...
或者:chmod [選項]...八進制模式檔案...
或者:chmod [選項]...--reference=參考檔案 檔案...
作用為每個檔案的模式更改為指定值,


4.13 chown命令詳解
chown命令主要用于檔案或者檔案夾屬主及屬組的修改,命令格式例如chown -R root.root /tmp/test.txt,表示修改test.txt檔案的用戶和組均為root,常用引數詳解如下:

4.14 echo命令詳解
echo命令主要用于列印字符或者回顯,例如輸入echo ok,會顯示ok,echo ok > test.txt則會把ok字符覆寫test.txt內容,“>”表示覆寫,原內容被覆寫,“>>”表示追加,原內容不變,例如echo ok >> text.txt,表示向test.txt檔案追加ok字符,不覆寫源檔案的內容,常用引數詳解如下:


4.16 du命令詳解
du命令常用于查看檔案在磁盤中的使用量,常用命令du -sh,查看當前目錄所有檔案及檔案及的大小,常用引數詳解如下:


4.17 vi/vim編輯器實戰
vi是一個命令列界面下的文本編輯工具,最早在1976年由Bill Joy開發,但是形成為ex,vi支持絕大多數作業系統(最早在BSD上發布),并且功能已經十分強大,1991年Bram Moolenaar基于vi進行改進,發布了vim并加入了對GUI的支持,
隨著vim更新發展,vim已經不是普通意義上的文本編輯器,而是被廣泛滴應用在文本編輯,腳本處理,代碼開發等用途,Linux中主流的文本編輯器包括,vi,vim,sublime,emacs,light table,eclipse,gedit等,
vim強大的編輯能力中很大部分是來自于其普通模式命令,vim的設計理念是命令的組合,例如:

vim是一個主流開源的編輯器,在shell終端執行vim命令,會打開編輯器,同時會顯示幫助烏干達貧困的孩子畫面,下圖為vim與鍵盤建委功能對應關系,

4.18 vim編輯器模式
vim編輯器模式常用有三種,分別為:
命令列模式;
文本輸入模式;
末行模式,
vim是vi的升級版本,它是安裝在Linux作業系統中的一個軟體,官網為www.vim.org,在Linux shell終端下默認執行vim命令,按Enter鍵后:
默認進入命令列模式;
在命令列模式按i鍵進入文本輸入模式;
按Esc鍵進入命令列模式;
按:鍵進入末行模式,
4.19 vim編輯器必備
vim編輯器最強大的功能在于內部命令及規則使用,一下為vim編輯器最常用的語法及規則,
命令列模式:可以洗掉,復制,粘貼,撤銷,可以切換到輸入模式,輸入模式跳轉至命令列模式,按Esc鍵,常用命令詳解如下:


轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/229346.html
標籤:其他
上一篇:構建LAMP網站服務 第一步 編譯安裝httpd服務器
下一篇:DNS域名服務
