Linux系統基礎

smileleooo發表於2024-04-27

目錄
  • Linux學習大綱
  • 命令提示符
  • 命令的格式
  • 路徑的分類
  • 檔案的分類
  • 目錄的結構
  • 一些快捷鍵

Linux學習大綱

image

命令提示符

通常情況下,我們使用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目錄結構是一個層次化的樹狀結構:

image

  • / 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( ̄▽ ̄)ブ

相關文章