- Linux學習大綱
- 命令提示符
- 命令的格式
- 路徑的分類
- 檔案的分類
- 目錄的結構
- 一些快捷鍵
Linux學習大綱
命令提示符
通常情況下,我們使用Linux都是在命令列環境下, 所以學習 Linux 的第一步需要了解 Linux 的命令提示符。
Linux命令提示符通常由使用者名稱、主機名和當前工作目錄組成。
[user@hostname directory]$
user代表當前登入的使用者,@是分隔符,hostname是主機名,directory是當前所在的工作目錄,$代表普通使用者身份,#代表超級使用者(root)身份。
普通使用者的家目錄: /home/使用者名稱/
root的主目錄: /root
~ 代表當前使用者的家目錄
檢視當前登入使用者資訊的幾個命令:who、whoami、w
命令的格式
命令分為兩類
-
內建命令(builtin):由shell程式自帶的命令
-
外部命令:有獨立的可執行程式檔案,檔名即命令名
命令通常具有以下格式:命令 [選項...] [引數...]
-
選項決定命令以怎樣的方式執行
-
引數決定了你要操作的物件是誰
路徑的分類
路徑用於指定檔案或目錄的位置,有兩種型別的路徑:
-
絕對路徑: 絕對路徑就是從根目錄出發而言,以斜槓
/
開頭 -
相對路徑:是相對於當前工作路徑出發而言,不以斜槓開頭,
.
表示當前目錄,..
表示上一級目錄
值得注意的是在Linux中,路徑分隔符是斜槓 /
,而不是在Windows中使用的反斜槓 \
。
檔案的分類
在Linux系統中,幾乎所有東西都被視為檔案,包括硬體裝置、目錄、程序、網路連線等。
檔案型別可以透過命令 ls -l 檢視檔案的詳細列表,並檢視檔案型別的第一個字元來確定。
檔案型別有:
-
-
:普通的檔案,檔案包含文字、二進位制資料或程式程式碼 -
d
:directory表示目錄檔案 -
c
:字元裝置檔案,例如鍵盤、滑鼠等 -
l
:表示軟連結檔案,指向另一個檔案或目錄的連結檔案,類似windows快捷方式 -
s
:套接字檔案,用於socket網路通訊 -
b
:塊檔案裝置,供資料存放的檔案,如硬碟分割槽 -
p
:管道檔案,也稱為FIFO,用於程序間通訊
目錄的結構
Linux目錄結構是一個層次化的樹狀結構:
-
/
Linux檔案系統的最上層根目錄,其他所有目錄均是該目錄的子目錄 -
/home
儲存的是關於普通使用者的個人資料 -
/root
儲存的超級管理員的的個人資料 -
/etc
存放系統的配置檔案 -
/lib
存放系統執行所需要的函式庫 -
/lib64
64位的函式庫 -
/usr
存放使用者安裝的應用程式的資料夾 -
/run
存放系統啟動以來的系統描述檔案 -
/dev
存放關於硬體的裝置的檔案 -
/opt
供較大的第三方軟體存放使用 -
/mnt
和media可以臨時將別的檔案掛載在目錄下 -
/tmp
存放臨時檔案 -
/boot
啟動引導目錄 -
/bin
存放所有使用者都可使用的可執行檔案 -
/sbin
存放超級管理員才可以使用的可執行檔案 -
/var
存放變化的檔案,系統日誌的路徑,郵件等 -
/proc
存放記憶體中又系統產生的資訊 -
/srv
存放服務所需要的資料資訊 -
/sys
存放系統執行的記憶體資訊
一些快捷鍵
ctrl + a : 回到命令的開頭位置
ctrl + e : 去命令的尾部位置
ctrl + f : 游標向右移動一個字元
ctrl + b : 游標向左移動一個字元
Ctrl + l : 清屏
Ctrl + u : 游標以前的內容全部清空
ctrl + k : 游標之後的內容全部清空
ctrl + w : 清除游標前一個字元
esc + . : 將上次輸入的最後的命令或者引數輸入在命令列
ctrl + c : 中斷正在執行的命令
若有錯誤,歡迎指正!o( ̄▽ ̄)ブ