常用命令彙總

2021-09-11 06:33:55 字數 2450 閱讀 3420

變數

含義$0

當前指令碼的檔名

$n傳遞給指令碼或函式的引數。n 是乙個數字,表示第幾個引數。例如,第乙個引數是$1,第二個引數是$2。

$#傳遞給指令碼或函式的引數個數。

$*傳遞給指令碼或函式的所有引數。

$@傳遞給指令碼或函式的所有引數。被雙引號(" ")包含時,與 $* 稍有不同,下面將會講到。

$?上個命令的退出狀態,或函式的返回值。

$$當前shell程序id。對於 shell 指令碼,就是這些指令碼所在的程序id。

$!shell最後執行的後台process的pid

vim視窗切換

下面的三條命令sp,taglist,nertree都適用

ctrl+w # 字首

+w #在不同的水平視窗左右切換

+h # 相鄰的左面的視窗

+l # 相鄰的右面的視窗

+j # 相鄰的下面的視窗

+k # 相鄰的上面的視窗

在當前開啟檔案下再開啟新的檔案

:sp  #水平分布,開啟新檔案

:vsp #豎直分布,開啟新檔案

nerdtree

f7 或者 nerdtree# 開啟並跳轉到目錄樹

taglist

:tlistopen #開啟member顯示

:tlistclose # 關閉member顯示

:f9 或者tlisttoggle # 在關閉開啟之間切換

刪除

首先在命令模式下,輸入「:set nu」顯示行號; -

通過行號確定你要刪除的行;

命令輸入「:32,65d」,回車鍵,32-65行就被刪除了

跳轉到末尾行

:$

跳轉到首行

:1

跳轉到行首行尾

shift + 4 : 行首

shift + 6 : 行尾

搜尋

在命令模式下,輸入/你要查詢的字元,按下回車,可以看到vim把游標移動到該字元處

再按n(小寫)檢視下乙個匹配

按n(大寫)檢視上乙個匹配

貼上縮排問題

命令模式下輸入:set paste即可取消自動縮排,然後在插入模式下貼上就不用自動縮排了

取消paste模式:set nopaste

參考:

顯示所有字元

:set invlist即可以將不可見的字元顯示出來,例如,會以^i表示乙個tab符,$表示乙個回車符等

:set nolist可以回到正常的模式。

複製貼上

1)單行複製

在命令模式下,將游標移動到將要複製的行處,按「yy」進行複製;

2)多行複製 在命令模式下,將游標移動到將要複製的首行處,按「nyy」複製n行;其中n為1、2、3……

在命令模式下,將游標移動到將要貼上的行處,按「p」進行貼上

殺掉crontab啟動的命令

ps aux|grep 'run_test.sh' 找到程序號

然後kill -9 程序號

vim的替換命令

:[range]s/pattern/string/[c,e,g,i]
引數

含義range

指的是範圍,1,7 指從第一行至第七行,1,$ 指從第一行至最後一行,也就是整篇文章,也可以 % 代表。還記得嗎? % 是目前編輯的文章,# 是前一次編輯的文章。

pattern

就是要被替換掉的字串,可以用 regexp 來表示。

string

將 pattern 由 string 所取代。

cconfirm,每次替換前會詢問。

e不顯示 error。

gglobe,不詢問,整行替換。

iignore 不分大小寫。

判斷檔案操作

用法示例: [ -s file ]

識別符號含義

-s表示檔案是否存在且不為空

-e表示檔案或者目錄是否存在

-f表示是否是乙個完整的檔案,而不是目錄或者裝置檔案

-d檔案是個目錄

左移右移乙個tab

:m,n>   # m到n行右移乙個tab

:m,n< # 左

檔案編碼

set fileencoding=utf8 # 修改編碼為utf8

set fileencoding # 檢視編碼

LUNIX常用命令彙總

1 ls 列出當前目錄下所有檔案及資料夾 2 cd xx 進入xx目錄 3 cd 返回上一級目錄 4 vi 檢視檔案 5 檢視某檔案狀態下,按 i 鍵 進入修改狀態,修改完成後,按esc shift 冒號,輸入wq,按回車即可將修改內容儲存。6 service iptables stop 關閉防火牆...

ubuntu常用命令彙總

使用ubuntu的時候經常會把常用的一些命令忘掉或不知道有些引數的意思,又懶得看那枯燥的文件。因此記錄下來備忘。cd 切換目錄 cd 相對路徑或者絕對路徑 回到自己的主資料夾 cd or cd 回到上層目錄 cd 回到剛才的目錄 cd pwd 顯示當前目錄 pwd p p 顯示當前的路徑,而非使用連...

Vim常用命令彙總

split filename 開啟檔案filename,分屏顯示 ctrl w 切換視窗 q 強制退出沒有儲存 hjkl 左下上右 b 指定行的單詞開頭 e 指定行的單詞末尾 g 檔案末尾 gg 檔案開頭 l 當前頁末尾 0 當前行頭 or 當前行頭 當前行尾 n 跳到第n行 n 跳到指定行的第n列...