linux下一些常用命令以及vi的使用

2021-06-25 10:10:16 字數 2211 閱讀 5085

目錄操作命令:

ls mkdir  rmdir  cd  pwd  tree

檔案操作命令: touch  cat  more  head  tail

檔案和目錄都可以操作的命令:rm  cp  mv   

cd  ~

進入當前使用者的家目錄 

cd  -

進入上次目錄

cd  ..

進入上一級目錄

cd  .

進入當前目錄

cd /

進入根目錄       

ls -a    可顯示隱藏檔案

pwd     顯示當前所在目錄

重新命名

mv a b    a命名為b 

mv /a /b/c 將/a目錄移到/b下 並命名為/c

mv abc 1234    abc重新命名為1234  注意如果有同名檔案1234,會覆蓋它

檔案許可權r 讀4   w 寫2   x 執行1

賦給某使用者某目錄的許可權

chown -r zhansan:zhangsan ./local     #賦予local目錄給zhangsan許可權,-r指包含目錄及子目錄

chmod 760 ./local      #賦予local目錄讀寫許可權給cyanbird,別的使用者對這個目錄沒有任何許可權。

chmod +x /etc          #賦給etc目錄執行許可權    

********************=vi篇*************************==

1 vi模式

編輯檔案使用命令,vi  檔名

命令模式

輸入模式

末行模式

命令----》輸入  a:追加  i:插入  o:開啟

命令----》末行  ::w  儲存     :q  不儲存退出    :wq儲存退出!  強制:q!   :wq!

輸入----末行

2命令模式操作

1)游標移動

hjkl 游標移動

:n 移動到第幾行

gg 移動檔案頭

g 移動到檔案尾

3)刪除字母

x刪除單個字母

nx 刪除n個字母

4)刪除整行 剪下

dd 刪除單行

ndd 刪除多行

p貼上p(大) 貼上到游標前

dg 從游標所在行刪除到檔案尾

5)複製

yynyy

6)撤銷

u撤銷ctrl+r 反撤銷

7)顯示行號

:set  nu

:set  nonu

8)顏色開關

:syntax  off

:syntax  on

vi配置檔案

~/.vimrc 手工建立的,vi配置檔案

9)查詢掌握

/查詢內容 向下查詢

n 下乙個

n 上乙個

10)替換

:1,10s/old/new/g替換1到10行的所有old為new

:%s/old/new/g替換整個檔案的old為new

g範圍內所有old換為new

:1,5s/^/#/g注釋1到5行

:1,5s/^#//g取消注釋

:1,5s/^/\/\//g檔案頭加入//

vi全選  ggvg  (gg--到檔案頭,v行visual模式,g到檔案尾)   

:%y+  直接將全文複製到剪下板       g只能到檔案最後一行,要選擇最後一行最後乙個字元還要$

複製  y  +p貼上到剪下板  貼上 p

vi撤銷     u          恢復之前撤銷 r 

vi刪除一行   dd

vi ~/.vimrc

set nu#開啟行號

set ic      設定查詢不分大小寫

syntax  on  #顏色開關  

希望vi拿來就用,請看:  vim完整設定

vi全選  ggvg  (gg--到檔案頭,v行visual模式,g到檔案尾)   

:%y+  直接將全文複製到剪下板       g只能到檔案最後一行,要選擇最後一行最後乙個字元還要$

複製  y  +p貼上到剪下板  貼上 p

vi撤銷     u          恢復之前撤銷 r 

vi刪除一行   dd

Linux下一些常用命令

命令 作用1.cd 進入根目錄 cd c 進入c盤 cd 返回上一級目錄 2.adduser 使用者名稱 建立乙個使用者 passwd 密碼 設定乙個密碼 su 使用者名稱 切換使用者 3.ls 檢視目錄的內容 ls l 產看目錄下檔案詳細資訊 ls a 顯示目錄下所有檔案 4.gedit 檔名.c...

Linux一些常用命令

建立檔案命令 vi usr local phpenv website indexs.php 建立檔案命令 mkdir home u1 建立資料夾 home u1 搜尋檔案filename.txt find name filename.txt 在vi下搜尋 直接按 會在左下角出現乙個搜尋框,按ente...

linux一些常用命令

1.停止所有的container,這樣才能夠刪除其中的images docker stop docker ps a q 如果想要刪除所有container的話再加乙個指令 docker rm docker ps a q 2.檢視當前有些什麼images docker images 3.刪除image...