Linux命令及使用方法

2021-10-24 21:17:46 字數 4299 閱讀 2997

一、shell

1、linux系統中執行的一種特殊程式

2、在使用者和核心之間充當「翻譯官」

3、使用者登入linux系統時,自動載入乙個shell程式

4、bash時linux系統中預設使用的shell程式

二、內部命令與外部命令的區別

內部命令

外部命令

整合於shell直譯器程式內部的一些特殊指令,也稱為內建指令

linux系統中能夠完成特定功能的指令碼檔案或二進位制程式

屬於shell的一部分

屬於shell直譯器程式之外的命令

沒有單獨對應的系統檔案

每個外部命令對應了系統中的乙個檔案

自動載入記憶體,可以直接使用

必須知道其對應的檔案位置,由shell載入後才能執行

三、linux命令列的格式

[命令字] [選項] [引數]  英文本元區分大小寫 [ ]代表可選

命令字:是整條命令中最關鍵的一部分,唯一確定一條命令

選項:短格式選項用「-」符號引導,長格式選項用「--」符號引導

引數:命令字的處理物件,可以是檔名、目錄名或使用者名稱等內容,個數可以是零到多個

命令字——命令、選項——功能、引數——物件

四、編輯命令列的輔助操作

tab鍵:自動補全

反斜槓「\」:強制換行

ctrl+u組合鍵:清空游標前乙個字元至行首

ctrl+k組合鍵:清空游標位置至行尾

ctrl+l組合鍵:清屏

五、命令的使用方法

1、pwd-檢視當前的工作目錄

2、cd-切換工作目錄

將使用者的工作目錄更改到其他位置

格式說明

cd 目標位置

切換到目標位置

cd ~

若不指定目標位置,切換到當前使用者的宿主目錄

cdcd -

切換到上一次執行cd命令之前所在的目錄

①絕對路徑-完整路徑(從根目錄開始的路徑)

②相對路徑-從當前路徑出發到達的目標路徑

表現形式

說明示例

直接使用目錄名或檔名

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

grub.conf

以乙個點號「.」開頭

表示以當前的工作目錄作為起點

./ grub.conf

以兩個點號「..」開頭

表示以當前目錄的上一級目錄作為起點

../vmlinuz

以「~使用者名稱」形式開頭

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

~teacher

3、ls-列表顯示目錄內容

顯示目錄中的內容,包括子目錄和檔案

表現形式:ls  [選項]  [檔案目錄]

常用選項

-l使用較長格式列出資訊

-a不隱藏任何以.開始的專案

-a列出除.及..以外的任何專案

-d列出目錄本身,不顯示目錄的內容

-h與-l一起,以易於閱讀的格式輸出檔案大小

-r遞迴顯示子目錄

萬用字元

「?」:匹配檔案中的乙個未知字元

「*」:匹配檔案中的任意多個字元

4、alias-設定別名

通過別名機制簡化常用的,比較長的目錄

表現形式:alias命令別名=命令

示例:設定myls為ls -alh的別名

alias myls=『ls -alh』

5、du-統計目錄及檔案空間占用情況

統計指定目錄或檔案所占用的磁碟空間的大小

表現形式:du   [選項]   [檔案或目錄…]

常用選項

-a統計磁碟空間占用時包括所有的檔案,而不僅僅只統計目錄

-h以更人性化的方式(預設以kb計數,但不顯示單位)顯示出統計結果

-s只統計所占用的空間總的大小,而不是統計每個子目錄,檔案的大小

6、mkdir-建立新目錄

建立新的目錄

表現形式:mkdir   [選項]   目錄位置及名稱...

-p:一次性建立巢狀的多層目錄

示例:①   在當前目錄下建立名為aaa的子目錄

mkdir  aaa

②   建立目錄/aa,在/aa目錄下建立子目錄bb,在/aa/bb目錄下

建立子目錄cc

7、touch-建立空檔案

更新檔案的時間標記

①   經常用於建立多個新的空檔案

表現形式:touch   檔案...

②   建立兩個空檔案,檔名分別為aa和bb

表現形式:touch   aa   bb

touch   a→ /root/a   在root目錄下

touch  /a→ /a        在/目錄下

八、ln-建立鏈結檔案

為檔案或目錄建立鏈結檔案,類似於windows系統的快捷方式

鏈結檔案型別

①   硬鏈結

②   軟鏈結(又稱為符號鏈結)

九、cp-複製檔案或目錄

將需要複製的檔案或目錄重建乙份,並儲存為新的檔案或目錄

表現形式:cp  [選項]   ...原始檔或目錄...目標檔案或目錄...

常用選項

選項說明

-f覆蓋目標同名檔案或目錄時不進行提醒,直接強制複製

-i覆蓋目標同名檔案或目錄時提醒使用者確認

-p複製時保持原始檔的許可權,屬主及時間標記等屬性不變

-r複製目錄時必須使用此選項,表示遞迴複製所有檔案或子目錄

十、rm-刪除檔案或目錄

刪除指定的檔案或目錄

表現形式:rm  [選項]   要刪除的檔案或目錄

常用選項:-f、-i、-r

十一、mv-移動檔案或目錄

將指定的檔案或目錄轉移位置,如果目標位置與源位置相同,則相當於執行重新命名操作

表現形式:mv  [選項]   ...原始檔或目錄...目標檔案或目錄

十三、which-查詢命令/檔案存放目錄

搜尋範圍內環境變數path決定(echo  $path)

表現形式:which   命令|程式名  或  which  -a  命令|程式名

示例which   ls

which   cd

十四、find-查詢檔案或目錄

採用遞迴方式,根據目標的名稱、型別、大小等不同屬性進行精細查詢

表現形式:find  [查詢範圍]   [查詢條件表示式]

查詢型別

關鍵字說明

按名稱查詢

-name

根據目標、檔案的名稱進行查詢,允許使用*及?萬用字元

按檔案大小查詢

-size

根據目標檔案的大小查詢

一般使用+、-號設定超過或小於指定的大小為查詢條件

常用的容量單位包括kb(k小寫)、mb、gb

按檔案屬主查詢

-user

根據檔案是否屬於目標使用者進行查詢

按檔案型別查詢

-type

根據檔案型別查詢,檔案型別包括普通檔案(f)、目錄(d)、塊裝置檔案(b)、字元裝置檔案(c)

五、使用find命令實現查詢多個檔案

各表示式之間使用邏輯運算子

-a表示而且(and)

-o表示或者(or)

示例find  /boot  -size  +1024k  -a  -name  檔名稱

find  /boot  -size  +1024k  -o  -name  檔名稱

Linux命令 crontab命令使用方法

crontab 用於設定定時任務,精確到分。安裝crontab yum install crontabcrontab服務操作說明 sbin service crond start 啟動服務 sbin service crond stop 關閉服務 sbin service crond restart...

Linux命令 touch使用方法

指令名稱 touch 1 更新檔案的時間紀錄 說明 藉由這個指令,我們可以同時或單獨變更檔案的兩種時間紀錄,讀取時間 access time 以及修改時間 modification time 選項 a 更改檔案的讀取時間 access time c,no create 不建立任何新檔案 m 更改檔案...

linux命令 ln 使用方法

命令 ln 使用方法 指令名稱 ln 使用許可權 所有使用者 使用方式 ln options source dist,其中 option 的格式為 bdfinsvf s backup suffix v help version 說明 linux unix 檔案系統中,有所謂的鏈結 link 我們可以...