1. 程式人生 > 實用技巧 >Linux常用命令精講

Linux常用命令精講

文章目錄

Linux命令基礎

前言

Linux作業系統是UNIX作業系統的一種克隆系統,Linux以它的高效性和靈活性著稱,Linux模組化的設計結構,使得它既能在價格昂貴的工作站上執行,也能夠在廉價的PC機上實現全部的Unix特性,具有多工、多使用者的能力。

一、Shell概述

在這裡插入圖片描述
1.Shell在Linux系統中是一種特殊程式
2.Shell是用於使用者和核心之間充當翻譯官(又稱命令直譯器)
3.Shell工作過程:接收使用者輸入的命令—接收命令—傳遞給系統核心執行
4.Bash是Linux系統中預設使用的Shell程式(檔案位於bin/bash)

二、Linux命令的分類

Linux分為內部命令與外部命令

在這裡插入圖片描述

三、Linux命令格式及使用方法

1.通用的命令列格式:命令字、[選項]、[引數]

-------英文字元區分大小寫
2.命令字:
整條命令中最關鍵的一部分
唯一確定一條命令
3.選項:
短格式選項:使用"—“符號引導
長格式選項:使用”— —"符號引導
引數:
命令字的處理物件
可以是檔名、目錄(路徑名或使用者名稱等內容)
個數可以是零到多個

2.編輯Linux命令列(輔助操作)

Tab鍵:自動補齊
反斜槓 \ :強制換行
Ctrl+U鍵:清空至行首
Ctrl+K鍵:清空至行尾
Ctrl+L鍵:清屏
Ctrl+C鍵:取消本次命令編輯
Ctrl+a鍵:切換到行道
Ctrl+e鍵:切換到行尾

3.獲取命令幫助的方法

內部命令"help":
檢視Shell內部命令的幫助資訊
命令的"— —help" 選項:
適用於大多數Linux外部命令
使用man命令閱讀手冊頁:
使用"↑"、“↓”(Enter)方向鍵滾動一行文字
使用Page Up和Page Down(空格)鍵翻頁
按Q或q鍵退出閱讀環境
按" \ "鍵查詢內容,n鍵向下查詢,N鍵向上查詢

四、Linux常用命令

/:Linux最初始的目錄

1.檢視當前目錄 pwd

顯示使用者當前所在的工作目錄位置 pwd
示例
[[email protected]]# pwd
/root

2.命令 cd

cd:目標位置
cd~、cd:若不指定目標位置,切換到當前使用者的宿主目錄
cd—:切換到上一個cd命令之前所在的目錄

3.相對路徑的表現形式

在這裡插入圖片描述

4.列表顯示目錄內容 ls

ls [選項] [檔案或目錄…]
ls的常用選項
-l:以長格式(Long)顯示檔案和目錄的列表,包括許可權、大小、最後更新時間等詳細資訊。ll命令與ls -l功能相同。
-a:顯示所有(All)子目錄和檔案的資訊,包括名稱以點號".“開頭的隱藏目錄和隱藏檔案。
-A:與-a選項的作用基本類似,但有兩個特殊隱藏目錄不會顯示,即表示當前目錄的”.“和表示父目錄的”…"。
-d:顯示目錄(Directory)本身的屬性,而不是顯示目錄中的內容
-h:以更人性化(Human)的方式顯示目錄或檔案的大小,預設的大小單位為位元組(B),使用-h選項後將顯示為KB、MB等單位。此選項需要結合-l選項一起使用。
-R:以遞迴(Recursive)的方式顯示指定目錄及其子目錄中的所有內容。
–color:在字元模式中以顏色區分不同的檔案。預設已開啟
-i:顯示檔案和目錄的inode號
通常情況下,深藍色表示目錄,淡藍色表示軟體相容性,白色表示一般檔案,綠色表示可執行的檔案,黃色表示裝置檔案,紅色表示壓縮檔案。
結合萬用字元
“?”:代表任意一個字元,且至少1個
" * ":代表任意數個字元,可以是0個或1個或者多個
" [ ] ":表示可以匹配字元組中的任意一個字元[abc]、[a-f]

5.設定別名 alias

取消別名 unalias
alias 命令別名=‘命令’(注:=兩邊都不能有空格)
示例:設定myls為ls -alh的別名
alias myls=‘ls -alh’
type myls

6.統計指定目錄(或檔案)所佔用磁碟空間的大小 du

du [選項] [檔案或目錄…]
常用選項:-a、-h、-s
-a:統計磁碟空間佔用時包括所有的檔案,而不僅只統計目錄
-h:以更人性化方式(預設以KB計數,但不顯示單位)顯示出統計結果
-s:只統計所佔用空間總的大小,而不是統計每個子目錄、檔案的大小
擴充套件:–max-depth=n 統計所有小於等於n層的目錄的總大小,統計n層
注:選項-a和-s不能同時使用,因為它們都會統計自已

7.建立新目錄 mkdir

建立新的目錄
mkdir [選項] 目錄
建立多個目錄
mkdir -p

8.建立空檔案 -touch命令

更新檔案的時間標記
經常用於建立多個新的空檔案
touch 檔案…

9.建立連結檔案 ln

1.為檔案或目錄建立連結檔案,類似於Windows系統的快捷方式
2.連結檔案型別
軟連結(又稱為符號連結)
硬連結
3.軟連結和硬連結的區別
在這裡插入圖片描述

10.複製檔案或目錄 cp

cp [選項]…原始檔或目錄…目標檔案或目錄…
cp的常用選項:
-f:覆蓋目標同名檔案或目錄時不提醒,直接強制複製
-i:覆蓋目標同名檔案或目錄時提醒使用者確認
-p:複製目錄保持原始檔的許可權,屬主時間標記等屬性不變
-r:複製目錄時必須使用此選項,表示遞迴複製所有檔案及目錄
注:複製多個檔案或目錄時,目標位置必須是目錄,且目標目錄必須已存在

11.刪除檔案或目錄 rm

rm [選項] 要刪除的目錄
11.移動檔案或目錄 mv
mv [選項]…原始檔或目錄…目標檔案或目錄…
mv命令只能對單個檔案重新命名,可使用rename命令批量修改檔名
rename 舊字元 新字元 目標檔案
例:reanme jpg gif *.jpg

12.查詢命令檔案或目錄 which

which 命令 | 程式名
預設找到第一個目標後就不會在查詢
which -a 命令 | 程式名
在所有搜尋路徑中查詢

13.查詢檔案或目標 find

find [查詢範圍] [查詢條件表示式]
查詢條件型別:
1.按名稱查詢-name:根據目標檔案的名稱進行查詢,允許使用" * “及”?“萬用字元
2.按檔案大小查詢-size:根據目標檔案大小進行查詢,一般使用”+"、"="號設定超過或小於指定的大小作為查詢條件,常用的容量單位包括kB(k是小寫)、MB、GB
3.按檔案屬主查詢-user:根據檔案是否屬於目標使用者進行查詢
4.按檔案型別查詢-type:根據檔案的型別進行查詢檔案型別包括普通檔案(f)、目錄(d)、塊裝置檔案(b)、字元裝置檔案(c)等。
塊裝置我呢見(b):成塊讀取資料的裝置(硬碟,記憶體,光碟機)
字元裝置檔案(c):按單個字元讀取資料的裝置(鍵盤,滑鼠)

使用find命令實現多個查詢條件

個表示式之間使用邏輯運算子
"-a"表示而且(and)
"-o"表示或者(or)