天天看點

Linux常用指令

bash是linux系統中預設使用的shell程式

~:/root/目錄

linux 指令行的格式

指令字    [選項]    [參數]

tab鍵:自動補全

ctrl+c:終止取消

ctrl+l:清屏

ctrl+a:切換到行首

ctrl+e:切換到行尾

ctrl+l:快速清空螢幕目前顯示内容

ctrl+u:删除光标到行首

ctrl+k:删除光标到行尾

\:換行顯示

幫助指令

cat --help:直接查找要找的指令

man cat:空格向下找/輸入想找的指令

pgdn往下翻 pgup往上翻 q退出

ls:pgdn往下翻 pgup往上翻

pwd:檢視目前所在的工作目錄

cd 目标位置:切換到目标目錄  cd~:回到家目錄  cd - :切換到上一次目錄

絕對路徑:這種方式以根目錄“/”作為起點,如“/boot/grub”表示根目錄下boot子目錄

中的grub目錄。

相對路徑的表現形式:

<col>

表現形式

說明

示例

直接使用目錄名或檔案名

目前工作目錄中的子目錄、檔案的位置

grub.conf

以一個點号“.”開頭

以目前的工作目錄作為起點

./grub.conf

以兩個點号“..”開頭

以目前目錄的上一級目錄(父目錄)作為起點

../vmlinuz

以“~使用者名”形式開頭

以指定使用者的宿主目錄作為起點

~teacher

使用相對路徑表示目錄的路徑形式靈活多變,通常用于表示目前目錄“附件”的目錄檔案位置;

而絕對路徑常用來表示linux作業系統中目錄結構相對穩定的目錄位置。是以在使用相對路徑或絕對路徑

時,應根據實際情況進行選擇。

ls清單顯示目錄内容:

ls -l:以長格式顯示檔案和目錄的清單

ls -a:顯示所有子目錄和檔案的資訊

ls -d:顯示目錄本身的屬性,而不是顯示目錄中的内容

ls -h:顯示目錄或檔案的大小

ls -r:顯示目錄及其子目錄中的所有内容

ls --color:在字元模式下以顔色區分不同的檔案

alias 指令别名 =  指令:簡化比較長的指令

du -:

-a

統計磁盤空間占用時包括所有的檔案,而不僅僅隻統計目錄

-h

顯示出目錄或檔案的大小(k、m),預設的大小機關為位元組(kb)

-s

隻統計每個參數所占用空間總的大小,而不是統計每個子目錄、檔案的大小

mkdir:建立新的空目錄;  -p:一次性建立嵌套的多層目錄

touch:建立空檔案

!從下往上比對最近的指令

ln:建立連結檔案;  ln [-s] 

源檔案或目錄…  連結檔案或目标位置

軟連結

硬連結

删除原始檔案後

失效

仍舊可用

使用範圍

适用于檔案或目錄

隻可用于檔案

儲存位置

與原始檔案可以位于不同的檔案系統中

必須與原始檔案在同一個檔案系統(如一個linux分區)内

esc+.:将上面參數補全

cp:複制檔案或目錄;  cp [

選項]…  

源檔案或目錄…   目标檔案或目錄…

選項

-f

覆寫目标同名檔案或目錄時不進行提醒,直接強制複制

-i

覆寫目标同名檔案或目錄時提醒使用者确認

-p

複制時保持源檔案的權限、屬主及時間标記等屬性不變

-r

複制目錄時必須使用此選項,表示遞歸複制所有檔案及子目錄

rm:删除檔案或目錄 ;rm  [選項]    要删除的檔案或目錄…

-f:删除目錄或檔案不提醒,而直接強制删除

-i:删除目錄或檔案提醒使用者确認

-r:删除目錄時必須使用此選項,表示遞歸删除整個目錄樹

mv:移動檔案或目錄;mv [

選項] … 

源檔案或目錄… 

目标檔案或目錄

将指定的檔案或目錄轉移位置

如果目标位置與源位置相同,則相當于執行重命名操作

which:查找指令/檔案存放目錄; which 指令|程式名which -a  指令|程式名

搜尋範圍由環境變量 path 決定(echo $path)

find:查找檔案或目錄; find   [

查找範圍]   [

查找條件表達式]

采用遞歸方式,根據目标的名稱、類型、大小等不同屬性進行精細查找

查找類型

關鍵字

按名稱查找

-name

根據目标檔案的名稱進行查找,允許使用“*”及“?”通配符

按檔案大小查找

-size

根據目标檔案的大小進行查找

一般使用“+”、“-”号設定超過或小于指定的大小作為查找條件

常用的容量機關包括 kb(注意 k 是小寫)、mb、gb

按檔案屬主查找

-user

根據檔案是否屬于目标使用者進行查找

按檔案類型查找

-type

根據檔案的類型進行查找

檔案類型包括普通檔案(f)、目錄(d)、塊裝置檔案(b)、字元裝置檔案(c)等

塊裝置是指成塊讀取資料的裝置(如硬碟、記憶體等),字元裝置是指按單個字元讀取資料的裝置(如鍵盤、滑鼠等)

“-a”表示 而且(and)

“-o”表示 或者(or)

find /boot -size +1024k -a  -name "vmlinuz*“

find /boot -size +1024k -o  -name

"vmlinuz*"

繼續閱讀