linux 命令 讀phy Linux必備的命令

2021-10-16 15:26:33 字數 3519 閱讀 4691

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 [選項]...八進位制模式檔案...

作用為每個檔案的模式更改為指定值。

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是乙個命令列介面下的文字編輯工具,最早在2023年由bill joy開發,但是形成為ex,vi支援絕大多數作業系統(最早在bsd上發布),並且功能已經十分強大,2023年bram moolenaar基於vi進行改進,發布了vim並加入了對gui的支援。

隨著vim更新發展,vim已經不是普通意義上的文字編輯器,而是被廣泛滴應用在文字編輯,指令碼處理,**開發等用途,linux中主流的文字編輯器包括,vi,vim,sublime,emacs,light table,eclipse,gedit等。

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

4.18 vim編輯器模式

命令列模式;

文字輸入模式;

末行模式。

vim是vi的公升級版本,它是安裝在linux作業系統中的乙個軟體,官網為www.vim.org。在linux shell終端下預設執行vim命令,按enter鍵後:

預設進入命令列模式;

在命令列模式按i鍵進入文字輸入模式;

按esc鍵進入命令列模式;

按:鍵進入末行模式。

4.19 vim編輯器必備

vim編輯器最強大的功能在於內部命令及規則使用,一下為vim編輯器最常用的語法及規則。

命令列模式:可以刪除,複製,貼上,撤銷,可以切換到輸入模式,輸入模式跳轉至命令列模式,按esc鍵。常用命令詳解如下:

學習Linux命令的體會 讀《Unix教程》有感

記得當時還在大學的時候,每逢考試前,頭幾天或者頭一天晚上都會挑燈夜戰備考。當時很多課程是很少認真聽了的,所以 備考 還是蠻有難度的,時間又比較緊迫,需要講求戰術。當時我們宿舍流行 原理流 流派,就是把原理搞明白,這個有點智商的人都會,然後考試的時候用自己話說。現在讀unix的一些操作方式,管理方式,...

linux下讀檔案函式

1.1 函式原形 ssize t read int fd,void buf,size t count 1.2 函式功能 從乙個開啟的標頭檔案中讀取資料 1.3 所屬標頭檔案 include 1.4 返回值 成功 返回讀取的位元組數 失敗 1 1.5引數說明 fd 要讀取資料的檔案的描述符 count...

學習Linux命令,讀《系統程式設計師成長計畫》

linux命令小結 cat 檢視檔案並輸出 cat test.txt tmp.c chmod 更改檔案呼叫許可權,rwx,421,chmod a 7 test.txt chown 更改檔案所有者 find 查詢檔案,find path expression eg find name test.txt...