一、前言?
學習Linux,本質上是學習在命令行下熟練使用Linux的各類命令。
命令行:是一種通過輸入命令和參數與計算機系統進行交互的方式,可以使用各種字符化命令對系統發出操作指令,打開Linux終端,進入命令行界面。
命令:Linux程序。一個命令就是一個Linux的程序。命令沒有圖形化頁面,可以在命令行提供字符化的反饋。
二、如何打開終端
在Ubuntu系統中,可以通過以下方式打開終端仿真器:
- 直接使用組合鍵Ctrl+Alt+T。
- 單擊屏幕左下角的按鈕進入。如右圖所示。
- 為了后續方面使用,鼠標右鍵單擊“終端”圖標,在快捷菜單中選擇“添加到收藏夾”命令,把終端圖標添加至左側面板內。
三、命令行界面
在命令提示符$的后面,可以輸入指令和參數(可選),然后按Enter鍵,即可執行。
- pwd:輸出當前工作目錄的路徑。
- ls:顯示目錄中的內容。
- uname:輸出系統信息。
四、Linux命令基礎格式
在Linux中, 命令有其通用格式: ?
命令 [選項] [參數] 選項:常用于調整命令功能。通過添加不同的選項,可以改變命令執行動作的類型。選項有短命令行選項和長命令行選項兩種。短命令行選項之前通常使用“-“連字符,長命令行選項之前通常使用“--”連字符。
參數:命令的操作對象,多數命令都可以使用參數。參數多數用于命令的指向目標。可以是目錄、文件等。
選項和參數都是可選項。在命令的語法格式說明中,通常使用“[]”來標記可選項。
注意:輸入命令時,命令、選項、參數之間用空格進行間隔。
執行不包含選項和參數的命令
執行包含選項的命令
執行包含參數的命令
使用Linux命令的一些注意事項:
- 大多數命令都有各種參數和選項;
- 大多數命令的參數可以組合使用(相斥參數除外);
- 如ls -l –h 用“命令 --help”或者“man 命令”可以獲取相應命令的詳細用法;
- 命令/工具不同版本所支持的參數可能會有所差異;
- 命令區分大小寫,包括參數;
- 快捷鍵Ctrl+l清屏 Shell支持TAB鍵命令補齊,輸入命令開頭字母,按TAB鍵能補齊命令。
五、Linux常用命令——導航命令
打開 Linux 的虛擬終端后,一般都停在用戶主目錄下。當前目錄下有什么?如何進入到其它目錄?進入其它目錄后,如何才能知道當前的確切位置?像這類操作通常稱之為導航。Linux 下,能幫助進行導航的命令有 3 個: ls、 cd 和 pwd。
1.查看當前工作目錄的內容命令(ls)
ls語法:ls [選項] [Linux路徑]
當不使用選項和參數時,直接使用ls,表示:以平鋪形式,列出當前工作目錄下的內容。
在啟動Linux系統的命令行終端的時候,默認當前工作目錄為登錄用戶的HOME目錄。
因此,ls命令列出的是HOME目錄的內容。
HOME目錄:就是每個用戶在Linux系統的個人賬戶目錄,路徑:/home/用戶名。
ls命令使用參數,表示指定一個Linux路徑,列出該路徑的內容。 語法如下:ls [Linux路徑]
ls 命令使用選項,可以按不同條件查看或者按不同方式排序結果。
用法: ls [選項]
選項 | 說明 | 備注 | |
---|---|---|---|
-a | 顯示當前目錄下的所有文件,包括隱藏文件 | 1、Linux 區分大小寫,在輸入的時候需要特別注意; 2、各參數可以任意組合,如 ls -la; 3、支持通配符*、 ?等。 | |
-l | 使用長列表的形式,展示文件詳細的內容 | ||
-h | 以易于閱讀的形式,列出文件大小,如K、M、G | ||
-F | 顯示文件類型描述符。在文件末尾用不同符號區分: | ||
斜線(/) | 表示目錄 | ||
星號(*) | 表示可執行文件 | ||
@符號 | 表示鏈接文件 |
ls -a [Linux路徑]:表示列出指定目錄下的全部文件(包含隱藏的文件/文件夾)。
圖中以.開頭的,表示是Linux系統的隱藏文件/目錄(只要以.開頭,就能自動隱藏)。只有通過-a選項,才能看到這些隱藏的文件/目錄。
ls -l [Linux路徑]:以列表的形式展示內容,并展示更詳細的內容。
語法中的選項時可以組合使用的,例如-l和-a 可以組合使用。
寫法:ls -l -a或ls -la或ls -al表示以詳細列表查看當前目錄下的全部內容。
ls -h [Linux路徑]:以易于閱讀的形式,列出文件大小,如K、M、G。?-h必須搭配-l一起使用。
2. 改變工作目錄命令(cd)
當Linux終端(命令行)打開的時候,會默認以用戶的HOME目錄作為當前的工作目錄。可以通過cd命令,更改當前所在的工作目錄。
用法:cd ?[參數]
- cd命令無需選項,只有參數,表示要切換到指定目錄下
- cd命令直接執行,不寫參數,表示回到用戶的HOME目錄
指令中的目錄參數可以是當前路徑下的目錄,也可以是其他位置的目錄。其他位置的目錄,需給定詳細的路徑。路徑包含絕對路徑和相對路徑。
- 絕對路徑:以根目錄為起點,路徑描述以/開頭。如cd /home/meng/work
- 相對路徑:以當前目錄為起點,路徑描述無需以/開頭。如cd work
當前目錄處于:/home/meng/work,怎么退回上一級:
- 可以通過cd,即可回到HOME目錄
- 也可以通過特殊路徑符完成。
表示方式 | 說明 | 備注 |
---|---|---|
句點(.) | 當前目錄 | Linux 下目錄、計算機名和域名之間都是用斜線(/)分開,而非反斜線(\); |
2 個句點(..) | 上一層目錄 | |
~ | HOME目錄 | |
短橫線(-) | 上一次工作目錄, cd -可切換至上次所在的工作目錄 |
3.查看當前目錄路徑命令(pwd)
如果 Linux 的命令提示設置為只顯示當前目錄名而不顯示完整的路徑的話,進入的目錄較深,就有可能不清楚當前所在路徑而“迷路”。pwd 命令是一個導航輔助命令,用來顯示當前工作目錄的路徑。該命令無參數和選項。
pwd用法: pwd