ctrl+a:跳到命令列首
ctrl+e:跳到命令行尾
ctrl+u:刪除游標至命令列首
ctrl+k:刪除游標至命令行尾
ctrl+左/右 :游標跳乙個單詞
ctrl +l :實現清屏的 // (命令列使用clear)
ctrl + w :在命令列向右刪除乙個word
上下鍵可以翻閱命令執行歷史
history 檢視命令執行歷史
!n 執行歷史中編號為 n 的歷史
命令和路徑補全 tab鍵
命令模式 space 向下翻頁
命令模式 b健 向上翻頁
命令模式 q健 推出
/【搜尋的關鍵字】向後搜尋關鍵字
?【搜尋的關鍵字】向前搜尋關鍵字
n:下乙個搜尋到的關鍵字
n:上乙個搜尋到的關鍵字
預設搜尋的時候是不區分大小寫的
以下命令均區分大小寫,以下指令均在 命令模式下生效
x 刪除當前游標所在位置的字元
dd 刪除當前游標所在行
dw 刪除當前游標所在位置的單詞
d$ 刪除當前游標到行行尾的內容
j 刪除當前游標所在行行尾的換行符(拼接行) 【大寫的j】
u 撤銷,相當於windows裡的ctrl+z
o 從下一行開始追加資料
沒有刪除到行首??
ctrl+r 相當於windows裡的ctrl+y
a在當前游標後追加資料
a在當前游標所在行行為追加資料
r char 用char 替換當前游標所在位置的單個字元
r text 用text 覆蓋當前位置的資料,知道按下esc鍵
方向健
h、j、k、l 分別代表 左,下,上,下
g 跳到文件末尾
gg 跳到行首
貼上複製,命令列模式
p代表的是貼上,當緩衝區中有資料時,該命令就會執行。
刪除指令均會將刪除的資料存入快取區中,如dd 和 p組合起來有剪下的效果
y(yank)拷貝的
yw複製單詞
y$複製游標到行尾
yy複製整行
替換,底行模式 (底行模式,輸入完成之後需要回車生效)
:s/old/new/g 使用new替換本行中的old
:%s/old/new/g 使用new替換全文中的old
:%s/old/new/gc 使用new替換全文中的old,但是逐個替換,每次替換會詢問
查詢,命令模式按 /,
要查詢乙個字串,需要按下斜線(/)鍵,游標會跑到訊息行
輸入要查詢的字串,按n可以跳轉下乙個
和man 命令中一樣也可以用n n
n :下乙個匹配到的
n:上乙個匹配到的
視覺化模式,在命令模式時按v,或者v 此功能使vi的加強版 vim才有的
v 按字元選取
v 按行選取
ctrl+v 按block選取 選中塊後按i(或者shift+i)後輸入,然後esc就能操作多行文字了
視覺化模式後,可以按d刪掉選中的內容
視覺化模式 更多見博文鏈結
顯示行號,底行模式
:set nu 顯示行號
:set nonu 隱藏行號
linux 常用技巧
1 虛擬機器不重啟新增新裝置,新增裝置後系統無法立刻檢視新新增的硬碟等,可以用一下命令掃瞄識別新裝置。echo sys class scsi host host2 scan 或者 echo sys class scsi host host0 scan 2 mv base.repo 直接將base.r...
linux 常用技巧 二)
1.cd 返回系統home目錄 cd cd 返回cd切換前目錄 2.取檔案t.txt 的第3行到倒數第2行 sed 1,2d d t.txt 3.取檔案t.txt 的第3行到倒數第3行 sed 1,2d t.txt rs.txt tac rs.txt sed 1,3d tac rss.txt 此種方...
linux 部分常用技巧
檢視所有程序埠使用情況 netstat apn 檢視埠情況 lsof i port 檢視某乙個命令的詳情 man 檢視程序資訊 ps aux 檢視某個程序的資訊 linux環境下 ps aux grep info info是關鍵字 git grep 在當前工作目錄 tree 中,查詢相關的東西 殺死...