kali中使用小技巧

一、SHELL介绍
在Kali Linux系统中,其默认的SHELL解释器为zsh。zsh是一款用于交互式使用的shell,其中包含了bash、ksh、tcsh等优秀功能。
我们执行命令:
echo $SHELL
可以查看当前使用解释器,结果如下所示:

zsh解释器支持tab补全,同时还可以记录上次执行的命令,例如,当我们键入vim命令后,后面就立刻出现了我们上次使用vim命令打开的文件,此时,我们按一个向右的箭头,就可以瞬间补全,如下所示:

二、字体缩放
在默认情况下,我们的Kali Linux系统的字体偏小,这时我们看上去就不很方便。我们可以同时按下Ctrl+Shift+加号来使得字号变大,如下所示:

相应的,有时我们的一些输出过长,字号变大以后不利于完整的输出,这时我们可以同时按下Ctrl+减号来使得字号变小,如下所示:

三、vim编辑器批量设置注释
我们在配置Linux一些配置文件的时候,经常遇到在一些行批量添加注释或者说是批量消除注释的情景。如果我们一行一行的去加或者去删除,就显示非常慢,下面,我给大家介绍一下在vim编辑器下批量添加或者批量删除注释的方法。
假设我们要批量添加注释,一个原始的文档如下所示:

在命令模式下,我们把光标移动到我们想要添加注释的第一行,然后按下Ctrl+v,进入列编辑模式,之后,我们按下向下的方向键,选中想要添加注释的列,如下所示:

之后,我们按下Shitf+I,这时光标会跳转到第一行,同时进入编辑模式,如下所示:

我们在该行上直接插入#号,如下所示:

之后,我们按下Esc键,我们新插入的#号就会出现在每一列的开头处了,如下所示:

以上介绍了如何快速添加注释,接下来,再给大家介绍一下如何批量删除注释。原始的文件如下所示。

假设我们要快速删除这些行的#号注释,那么我们还是将光标放到第一行,选择Ctrl+v进入列编辑模式,并按下向下的方向键,选择要删除注释的列,如下所示:

在此基础上,我们直接按下d,即可快速删除每一列前面的#注释,如下所示

四、vim编辑器详细介绍
vim 编辑文件,
ctrl +f :向下翻一页
ctrl +b :向上1页
ctrl +u :向上半页
ctrl +d :向下半页
命令模式:默认进入
按esc
dd:剪切光标所在行
ndd:n行
u:撤销上一步操作
D: 删除光标后边内容
d^:删除光标前边内容
yy:复制当前一行
nyy:复制光标以下n行
p:粘贴到光标下边一行
P:粘贴到光标下上边一行
x:删除光标当前字符
del:删除光标当前字符
gg:跳到第一行
ngg:跳到n行
G:跳到最后一行
gg=G:自动排版
/word:搜索关键词 n查找下一个关键词 N查找上一个关键词
?word:向上搜索关键词 n查找下一个关键词 N查找上一个关键词
r:替换当前光标所在字符
R:替换多个字符,esc退出替换
ZZ:保存退出
插入模式:
a:光标往后移一位插入
A:光标移到行末插入
i:光标不动进入插入模式
I:光标跳到行首插入
o:在光标下边一行插入新行
O:光标上边插入新行
cc:删除当前行进入插入
s:删除光标所在字母进入插入
S:删除当前行进入插入
末行模式:
:set nu 打印行号
:set hlsearch 高亮显示
:set nohlsearch 不高亮
:q 退出
:w 保存
:x 保存退出 等于:wq 的效果
:q! 强制退出不保存
:wq!
:% s/old/new/g 每一行中的old替换成new
五、cal日历查询
