Linux基礎指令

2021-09-08 00:13:00 字數 3325 閱讀 8264

以下都是操作linux的一些最基礎的指令,以後還會做補充!!!

tab鍵可以用來**補全哦~~

一、基本指令:

1. ls:把當前目錄下的檔案和目錄全部羅列出來

2. ll:ls -l的縮寫,把羅列出來的東西按照列表顯示

3. ls -a:顯示所有檔案,包括隱藏的檔案

4. ls -h:人性化顯示

5. ls -d:只顯示目錄,不檢視內容

6. 相對路徑:以./或者../開頭

7. 絕對路徑:以/(根目錄)開頭

8. mv:對檔案進行重新命名或者移動檔案(目錄)

eg: mv a.txt b.txt 重新命名檔案a.txt為b.txt

mv a.txt a 把檔案a.txt挪到a目錄下

9. man:查文件

二、關於檔案:

1. touch:建立乙個空檔案

eg: touch a.txt

2. cat:檢視檔案內容

eg: cat a.txt

3. echo:配合重定向寫入檔案

eg: echo  "hehe" > a.txt 

然後再cat a.txt就會發現有內容hehe了

4. rm:刪除檔案,-i會有「是否刪除」的提示,y表示是,n表示否,-f表示強制刪除不提示

5. cp:預設只能拷貝檔案

三、關於目錄(資料夾):

1. mkdir:建立目錄,-p表示遞迴式建立一系列子目錄

eg: mkdir a/b/c/d

2. pwd:檢視當前目錄的絕對路徑

eg: pwd d

3. cd:切換當前目錄

① cd ..:切換回當前目錄的上級目錄

② cd /:返回根目錄

③ cd -:回到上次目錄

④ 從根目錄回到home目錄:

cd home/使用者名稱/

cd ~

cd ⑤ 從home目錄回到根目錄:

cd /

4. rm:-r遞迴刪除並有提示,-rf表示強制刪除不提示,遞迴刪除會把目錄下的檔案連同目錄一起刪除,而且此操作不可逆

5. cp -r:遞迴式拷貝目錄,連同目錄中的檔案也一起拷貝了

四、檔案許可權管理:

說明:在linux下,檔案的許可權有:擁有者、擁有者所屬組以及其它使用者

許可權:許可權有:讀(r)、寫(w)、執行(x),ls -l命令即可檢視

1. chmod:修改許可權,格式:chmod [身份] [修改] [許可權] 檔案

2. 身份:u:擁有者    g:所屬組    o:其它使用者    a:所有身份

3. 修改:+:新增    -:去掉    =:設定

4. 許可權:r:讀    w:寫    x:執行

5. 可以用三個8進製數表示每個使用者的許可權

eg: chmod 751 a.txt

擁有者可讀可寫可執行,所屬組可讀可執行,其他使用者只能執行

6. 檔案沒有讀許可權就不能cat,沒有寫許可權就不能echo,沒有執行許可權就不能執行

7. 目錄沒有讀許可權就不能ls,沒有寫許可權就不能往目錄中新增檔案也不能刪除檔案,沒有執行許可權就不能通過cd切換到該目錄下。

安裝:yum install -y vim

普通模式:使用vim開啟檔案時的預設模式,在該模式下h(左)j(下)k(上)l(右)四個鍵表示方向鍵

命令模式:是對整個檔案進行的操作,如:儲存,退出,在正常模式下輸入 : 即可進入命令模式

esc可以從任何模式切換到普通模式

1. 插入類命令:

i:在游標之前插入,一次只能插入乙個字元

i:在行首插入,一次只能插入乙個字元

a:在游標後插入,一次只能插入乙個字元

a:在行尾插入,一次只能插入乙個字元

2. 刪除類命令:

(w 代表單詞,$代表行末)

x:刪除游標所在位置的字元,一次只能刪乙個

w:使游標向後移動乙個單詞

b:往回走乙個單詞,回到單詞起始位置

e:每次來到單詞末尾

0(數字零):回到行首

de:從游標所在位置刪到該單詞結束為止,包括最後乙個字元

d$:從游標所在位置一直刪到行尾

dd:刪除游標所在行的所有內容

還可以配合數字來使用

eg: 2w 游標向後移動兩個單詞,並來到單詞開始

3e 游標向後移動三個單詞,並來到單詞末尾

4b 游標向前移動四個單詞,並來到單詞開始

d2w:向後刪除兩個單詞,一直刪除到第三個單詞的起始位置

d3e:向後刪除三個單詞,一直刪除到第三個單詞結束

3. 撤銷類命令:

u:撤銷最後一次執行的命令

u:恢復到該行的原始狀態,撤銷該行上執行過的所有命令

ctrl + r:反撤銷,撤銷掉撤銷命令

4. 置入類命令:重新置入已經刪除的文字內容

(這裡再新增一下複製貼上的操作)

v:進入可視模式

移動游標使整個想要複製的地方變成了高亮的

y:直接敲下y就把高亮的地方複製了

p/p:貼上

5. 替換類命令:

r + 要替換成的字元:替換

6. 更改類命令:

(c表示直接進入了插入模式)

ce:從游標位置刪除到該單詞結束位置,並可以直接接著再進行插入

c$:從游標位置刪除到行尾,並直接進行插入

7. 定位及檔案狀態:

g:直接跳到檔案最後一行

gg:使得當前游標直接跳轉到檔案第一行

行號 + g:直接跳轉到指定行

:行號:定位到指定行號那一行

8. 搜尋類命令:

(正常模式下)

/ + 要查詢內容:從前往後找需要查詢的內容

? + 要查詢內容:從後往前找需要查詢的內容(逆向查詢)

9. 括號配對:

首先要保證游標放在任何乙個 (、[ 或 { 處,接著按 % 字元,此時游標的位置應當是在配對的括號處,再次按 % 就可以跳回配對

的第乙個括號處

10. 替換類命令:

(注意前面的冒號)

:s/要替換的內容/替換後的內容:只改變游標所在行的第乙個匹配串

:s/要替換的內容/替換後的內容/g:替換全行的匹配串

:s/要替換的內容/替換後的內容/gc:會找到整個檔案中的每個匹配串,並且對每個匹配串提示是否進行替換

:#,#s/要替換的內容/替換後的內容/g:在兩行內替換所有的字串,其中 #,# 代表的是替換操作的若干行中首尾兩行的行號

:%s/要替換的內容/替換後的內容/g:在檔案內替換所有的字串

11. 儲存檔案命令:

:w:儲存檔案

:wq:儲存並退出

:q!:強制退出不儲存

:set nu:顯示行號 

linux基礎指令

基於qt在linux上的執行效果,進行meego開發的首推平台理所當然地是linux。但目前主流的作業系統仍為圖形化的windows,於是很多剛剛切換到linux的使用者出現了非常不適應其命令列的操作方式的情況。在此我就介紹幾條比較基礎的linux命令幫助大家入門。eg man ls 就可以檢視ls...

Linux 基礎指令

ls 列出當前目錄下檔案 ls 選項 目錄或檔案 ls l 列出檔案詳細資訊 ls a 列出目錄下 pwd 顯示當前目錄 su root 切換至root賬戶 su nanbei 切換至nanbei賬戶 cd 切換目錄 cd 返回上級目錄 cd desktop 切換至桌面 cd 返回最近訪問目錄 cd...

Linux基礎指令

含義 ls list 用法1 ls 含義 列出當前工作目錄下所有檔案 資料夾的名稱 補充 ls列出的結果顏色 藍色的表示資料夾 黑色的表示檔案,綠色的其許可權為擁有全部許可權 用法2 ls 路徑 含義 列出指定目錄下的所有檔案 資料夾的名稱 用法3 ls 選項 路徑 含義 在列出指定路徑下的檔案 檔...