kali中使用小技巧

一、SHELL介紹
在Kali Linux系統(tǒng)中,其默認(rèn)的SHELL解釋器為zsh。zsh是一款用于交互式使用的shell,其中包含了bash、ksh、tcsh等優(yōu)秀功能。
我們執(zhí)行命令:
echo $SHELL
可以查看當(dāng)前使用解釋器,結(jié)果如下所示:

zsh解釋器支持tab補(bǔ)全,同時(shí)還可以記錄上次執(zhí)行的命令,例如,當(dāng)我們鍵入vim命令后,后面就立刻出現(xiàn)了我們上次使用vim命令打開的文件,此時(shí),我們按一個(gè)向右的箭頭,就可以瞬間補(bǔ)全,如下所示:

?
二、字體縮放
?
在默認(rèn)情況下,我們的Kali Linux系統(tǒng)的字體偏小,這時(shí)我們看上去就不很方便。我們可以同時(shí)按下Ctrl+Shift+加號(hào)來使得字號(hào)變大,如下所示:

相應(yīng)的,有時(shí)我們的一些輸出過長,字號(hào)變大以后不利于完整的輸出,這時(shí)我們可以同時(shí)按下Ctrl+減號(hào)來使得字號(hào)變小,如下所示:

三、vim編輯器批量設(shè)置注釋
我們在配置Linux一些配置文件的時(shí)候,經(jīng)常遇到在一些行批量添加注釋或者說是批量消除注釋的情景。如果我們一行一行的去加或者去刪除,就顯示非常慢,下面,我給大家介紹一下在vim編輯器下批量添加或者批量刪除注釋的方法。
假設(shè)我們要批量添加注釋,一個(gè)原始的文檔如下所示:

在命令模式下,我們把光標(biāo)移動(dòng)到我們想要添加注釋的第一行,然后按下Ctrl+v,進(jìn)入列編輯模式,之后,我們按下向下的方向鍵,選中想要添加注釋的列,如下所示:

之后,我們按下Shitf+I,這時(shí)光標(biāo)會(huì)跳轉(zhuǎn)到第一行,同時(shí)進(jìn)入編輯模式,如下所示:

我們在該行上直接插入#號(hào),如下所示:

之后,我們按下Esc鍵,我們新插入的#號(hào)就會(huì)出現(xiàn)在每一列的開頭處了,如下所示:

以上介紹了如何快速添加注釋,接下來,再給大家介紹一下如何批量刪除注釋。原始的文件如下所示。

假設(shè)我們要快速刪除這些行的#號(hào)注釋,那么我們還是將光標(biāo)放到第一行,選擇Ctrl+v進(jìn)入列編輯模式,并按下向下的方向鍵,選擇要?jiǎng)h除注釋的列,如下所示:

在此基礎(chǔ)上,我們直接按下d,即可快速刪除每一列前面的#注釋,如下所示

四、vim編輯器詳細(xì)介紹
?
vim???編輯文件,
ctrl +f?:向下翻一頁
ctrl +b :向上1頁
ctrl +u :向上半頁
ctrl +d :向下半頁
?
?
命令模式:默認(rèn)進(jìn)入
按esc
dd:剪切光標(biāo)所在行
ndd:n行
u:撤銷上一步操作
D: 刪除光標(biāo)后邊內(nèi)容
d^:刪除光標(biāo)前邊內(nèi)容
yy:復(fù)制當(dāng)前一行
nyy:復(fù)制光標(biāo)以下n行
p:粘貼到光標(biāo)下邊一行
P:粘貼到光標(biāo)下上邊一行
x:刪除光標(biāo)當(dāng)前字符
del:刪除光標(biāo)當(dāng)前字符
gg:跳到第一行
ngg:跳到n行
G:跳到最后一行
gg=G:自動(dòng)排版
/word:搜索關(guān)鍵詞 n查找下一個(gè)關(guān)鍵詞??N查找上一個(gè)關(guān)鍵詞
?word:向上搜索關(guān)鍵詞????n查找下一個(gè)關(guān)鍵詞??N查找上一個(gè)關(guān)鍵詞
r:替換當(dāng)前光標(biāo)所在字符
R:替換多個(gè)字符,esc退出替換
ZZ:保存退出
?
?
?
插入模式:
a:光標(biāo)往后移一位插入
A:光標(biāo)移到行末插入
i:光標(biāo)不動(dòng)進(jìn)入插入模式
I:光標(biāo)跳到行首插入
o:在光標(biāo)下邊一行插入新行
O:光標(biāo)上邊插入新行
cc:刪除當(dāng)前行進(jìn)入插入
s:刪除光標(biāo)所在字母進(jìn)入插入
S:刪除當(dāng)前行進(jìn)入插入
?
?
末行模式:
:set nu????打印行號(hào)
:set hlsearch?高亮顯示
:set nohlsearch??不高亮
:q?????退出
:w?????保存
:x 保存退出?等于:wq 的效果
:q!????強(qiáng)制退出不保存
:wq!????
???????????????????????????????????????????????????????????????????
:% s/old/new/g?每一行中的old替換成new???
?五、cal日歷查詢
?
