linux終端命令格式
command [-options] [parameter]
說明 :
對應單詞 | 作用 | 作用 |
---|---|---|
command | 命令名 | 相應功能的英文單詞或單詞的縮寫 |
[-options] | 選項 | 可用來對命令進行控制,也可以省略 |
parameter | 傳給命令的參數 | 可以是 零個、一個 或者 多個 |
[] 代表可選
常用的的linux命令
序號 | 命令 | 對應英文 | 作用 |
---|---|---|---|
01 | ls | list | 查看當前文件夾下的內容 |
02 | cd[目錄名] | change directory | 切換文件夾 |
03 | pwd | print workdirectory | 查看當前所在文件夾 |
04 | touch [文件夾名] | touch | 如果文件不存在,新建文件 |
05 | mkdir | make directory | 創建目錄 |
06 | rm 文件夾 | remove | 刪除指定的文件名 |
07 | clear | clear | 清屏 |
查閱命令的幫助信息
cammand --help
介紹:顯示command命令的幫助信息
man command
介紹:查閱command命令的使用手冊
使用man時的操作
操作鍵 | 功能 |
---|---|
空格鍵 | 顯示手冊頁的下一屏 |
Enter鍵 | 一次滾動手冊頁的一行 |
b | 回滾一屏 |
f | 前滾一屏 |
q | 退出 |
/word | 搜索word字符串 |
常用命令詳細介紹
1> 查看文件信息:ls
ls是英文單詞list的簡寫,其功能爲列出目錄的內容,是用戶最常用的命令之一,它類似於DOS下的dir命令。
Linux文件或者目錄名稱最長可以有265個字符,“.”代表當前目錄,“…”代表上一級目錄,以“.”開頭的文件爲隱藏文件,需要用 -a 參數才能顯示。
ls常用參數:
參數 | 含義 |
---|---|
-a | 顯示指定目錄下所有子目錄與文件,包含隱藏文件 |
-l | 以列表方式顯示文件的詳細信息 |
-h | 配合-l以人性化的方式顯示文件大小 |
與DOS下的文件操作類似,在Unix/Linux系統中,也同樣允許使用特殊字符來同時引用多個文件名,這些特殊字符被稱爲通配符。
通配符 | 含義 |
---|---|
* | 文件代表文件名中所有字符 |
ls te* | 查找以te開頭的文件 |
ls *html | 查找結尾爲html的文件 |
? | 代表文件名中任意一個字符 |
ls ?.c | 只找第一個字符任意,後綴爲.c的文件 |
ls a.? | 只找只有3個字符,前2字符爲a.,最後一個字符任意的文件 |
[] [”和“]” | 將字符組括起來,表示可以匹配字符組中的任意一個。“-”用於表示字符範圍。 |
[abc] | 匹配a、b、c中的任意一個 |
[a-f] | 匹配從a到f範圍內的的任意一個字符 |
ls [a-f]* | 找到從a到f範圍內的的任意一個字符開頭的文件 |
ls a-f | 查找文件名爲a-f的文件,當“-”處於方括號之外失去通配符的作用 |
\ | 如果要使通配符作爲普通字符使用,可以在其前面加上轉義字符。“?”和“*”處於方括號內時不用使用轉義字符就失去通配符的作用。 |
ls *a | 查找文件名爲*a的文件 |
2> 清屏:clear
clear作用爲清除終端上的顯示(類似於DOS的cls清屏功能),也可使用快捷鍵:Ctrl + l ( “l” 爲字母 )。
3> 切換工作目錄: cd
在使用Unix/Linux的時候,經常需要更換工作目錄。cd命令可以幫助用戶切換工作目錄。Linux所有的目錄和文件名大小寫敏感
cd後面可跟絕對路徑,也可以跟相對路徑。如果省略目錄,則默認切換到當前用戶的主目錄。
命令 | 含義 |
---|---|
cd | 切換到當前用戶的主目錄(/home/用戶目錄),用戶登陸的時候,默認的目錄就是用戶的主目錄。 |
cd ~ | 切換到當前用戶的主目錄(/home/用戶目錄) |
cd . | 切換到當前目錄 |
cd … | 切換到上級目錄 |
cd - | 可進入上次所在的目錄 |
4> 顯示當前路徑:pwd
使用pwd命令可以顯示當前的工作目錄,該命令很簡單,直接輸入pwd即可,後面不帶參數。
創建目錄:mkdir
通過mkdir命令可以創建一個新的目錄。參數-p可遞歸創建目錄。
需要注意的是新建目錄的名稱不能與當前目錄中已有的目錄或文件同名,並且目錄創建者必須對當前目錄具有寫權限。
6> 刪除文件:rm
可通過rm刪除文件或目錄。使用rm命令要小心,因爲文件刪除後不能恢復。爲了防止文件誤刪,可以在rm後使用-i參數以逐個確認要刪除的文件。
常用參數及含義如下表所示:
參數 | 含義 |
---|---|
-i | 以進行交互式方式執行 |
-f | 強制刪除,忽略不存在的文件,無需提示 |
-r | 遞歸地刪除目錄下的內容,刪除文件夾時必須加此參數 |
7> 拷貝:cp
cp命令的功能是將給出的文件或目錄複製到另一個文件或目錄中,相當於DOS下的copy命令。
選項 | 含義 |
---|---|
-a | 該選項通常在複製目錄時使用,它保留鏈接、文件屬性,並遞歸地複製目錄,簡單而言,保持文件原有屬性。 |
-f | 已經存在的目標文件而不提示 |
-i | 交互式複製,在覆蓋目標文件之前將給出提示要求用戶確認 |
-r | 若給出的源文件是目錄文件,則cp將遞歸複製該目錄下的所有子目錄和文件,目標文件必須爲一個目錄名。 |
-v | 顯示拷貝進度 |
8> mv:移動、重命名
用戶可以使用mv命令來移動文件或目錄,也可以給文件或目錄重命名。
常用選項說明:
選項 | 含義 |
---|---|
-f | 禁止交互式操作,如有覆蓋也不會給出提示 |
-i | 確認交互方式操作,如果mv操作將導致對已存在的目標文件的覆蓋,系統會詢問是否重寫,要求用戶回答以避免誤覆蓋文件 |
-v | 顯示移動進度 |
9> 創建文件: touch
用戶可以通過touch來創建一個空的文件,demo如下:
touch hello.txt
說明:
則會在當前路徑下創建名字爲hello.txt的空文件
Linux系統中沒有嚴格的後綴(格式),所以創建文件時可以命名爲任意的文件名