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*"