对于Linux系统大家应该有些了解了。由于Linux系统的设备独立性使的我们要将所有的设备当作文本来看待,像一些服务的搭建或系统组件的安装也需要我们在文本编辑器里来手工编辑或配置,这也就要求我们对Linux系统的文字编辑系统有所了解,以便来编辑Linux参数设置文件,这是一件很重要的事啊。
在Linux中有很多文字编辑器,如:vi 、emcs、joe、e3、xedit、pico等等,每种编辑器都有自己的功能。不过在这里建议使用vi ,它是类UNIX机器上默认的安装的软件。下面就简单的来介绍一下vi 的使用。
vi 共有三种编辑模式:一般模式;编辑模式;命令行模式。
Ø 一般模式:用vi 进入文件时,刚进入的模式就是“一般模式”。在这个模式中可以使用“上下左右”键来移动光标,可以上下翻页,可以删除字符、删除整行,同样也可以复制、粘贴。
Ø 编辑模式:在一般模式中无法直接进行编辑,可以通过按“i 、o、a、r、”键,来切换到编辑模式,这时在打开文件的左下角会出现“INSERT”或“REPLACE”的字样。到这时才可以对文件进行编辑。要回到一般模式必须按“Esc”键。
Ø 命令行模式:在一般模式下,输入“:或/ 或?”,此时光标会移动到最下面一行。在这个模式中我们可以搜索数据,可以实现读取、删除字符、离开vi 、显示行号等操作。
具体的操作在表中显示为:
一般模式 |
|||||
[Home] |
回到一行的最前面 |
[End] |
跳到一行的最后 |
||
G |
进入到文件的末行 |
gg |
回到文件首行 |
||
[Page Up] |
向上翻动一页 |
[PageDown] |
向下翻动一页 |
||
dd |
删除光标所在的一整行 |
ndd |
从光标一行开始删除n行 |
||
yy |
复制 |
nyy |
从光标一行开始复制n行 |
||
p |
粘贴 |
||||
u |
撤销上一部操作 |
||||
/关键字符串( 如 /user )---搜索 |
从光标位置开始,向下查找具有相同的字符串。 |
n :从光标开始向下查找。 N:从光标开始向上查找。 |
|||
?关键字符串 (如 ?user)---搜索 |
从光标位置开始,向上查找具有相同的字符串。 |
||||
编辑模式 |
|||||
i |
插入:在当前光标所在处插入输入文字,已存在的文字会像后退 |
文件的左下角会出现“INSERT” 或 “REPLACE” |
|||
a |
从当前光标所在的下一个字符处开始插入 |
||||
o |
字母“o”,在当前光标所在的下一行处插入新的一行 |
||||
r |
替换:r 会替换光标所在的那一个字符 |
||||
Esc |
退回一般模式 |
||||
命令行模式 |
|||||
:w |
将编辑的数据写入磁盘文件中 |
||||
:q |
离开vi |
||||
:wq |
存储后离开,若为:wq! 则为强制存储后离开 |
||||
! |
具有强制的意思。可以加在:w 、:q 、:wq的后面。 |
||||
只有在一般模式才能进入命令行模式 |
具体的运行模式是:
举个简单的例子:
1. 先用vi 打开一个文件,格式: vi 文件名 。 打开后如下:
2. 要想在此文件中插入文字,我们可以按 i、a、o 。 按i 后,在左下脚出现“插入”字样,这样我们就可以编辑我们想要编辑的文字了。
3. 编辑完成后,必须“Esc”键回到“一般模式”,然后输入“:wq”再按“回车”即可退出编辑。