Linux介绍
Linux是一种开源的操作系统,主要用在在服务器和Android。Linux是多层次的操作系统,包含内核(kernal),系统库,shell,应用程序,其中内核是linux系统核心。shell是命令行解释器。
linux发行版
linux发行版是一个开发好的操作系统,一般包含图形化界面,预先配置好的文件。现在流行的发行版是ubuntu,而网络安全常用kali。
vi,vim编辑器
为了特殊场景下的调试(没有图形化界面),但是需要编辑文本内容,此时就需要vi或者vim编辑文本内容。vi和vim都是文本编辑器,vim在vi基础上有新的方法,一般使用vim。
开始
vi编辑器使用
- 命令行中输入vi,此时进入命令模式。vim编辑器最常用有三种模式,命令模式,插入模式,尾行模式。
- 在命令模式中输入i,o,a进入编辑模式,具体区别不大。
- 在命令模式中输入:进入尾行模式
- 在编辑模式或尾行模式输入ESC返回命令模式
打开文件
在命令行中输入vi hello.txt
就可以打开hello.txt文件
常用操作
- 首先进入插入模式,按下
i
键 - 输入
ls
读取当前目录的文件 cat hello.txt
读取文件内容^ $
能快速跳转到行首或者行尾- 连续按下
yy
复制,按下p
粘贴,按下dd
剪切内容,在前面加上数字可以调整操作次数 - 输入冒号
:
来到尾行模式,输入set number
显示行号,输入set nonum
取消 - 快速翻页,
ctrl + f,ctrl + b
,f表示forward,b表示backward - 使用
G
跳转到文件最后一行,使用gg
跳转到文件第一行 - 进入尾行模式后输入数字直接跳转到指定行号
- 进入尾行模式后输入
/hello
查找hello字符串位置 lsof
list of file,直接将运行中的程序显示,可以配合查找端口号