🐇明明跟你说过:个人主页
🏅个人专栏:《Linux :从菜鸟到飞鸟的逆袭》🏅
🔖行路有良友,便是天堂🔖
目录
一、前言
1、Linux的起源与发展
1991年,芬兰赫尔辛基大学的学生林纳斯·托瓦兹(Linus Torvalds)开始编写一个新的操作系统内核,这个内核最初被称为“Freax”。他的初衷只是想学习操作系统内核的开发,并为自己的个人计算机编写一个操作系统。然而,当他将这个内核发布在Internet上并开放源代码后,全球各地的程序员开始参与到这个项目中来,共同完善这个内核。最终,这个内核被命名为Linux,这个名字是由Linus Torvalds的名字和Unix操作系统的名字组合而成的。
Linux从一开始就坚持源代码的公开和免费使用,任何人都可以对其进行修改和分发。这种开放性和自由性吸引了大量的开发者和用户,使得Linux逐渐成长并成熟起来。如今,Linux已经发展成为一个性能稳定、功能强大的多用户网络操作系统,支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。同时,Linux也有上百种不同的发行版,如基于社区开发的Debian、ArchLinux,以及基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。
2、vi与vim的历史与发展
Vi(可视化编辑器):
- Vi 最初由 Bill Joy 在 1976 年开发,是 Unix 系统上的一款文本编辑器。
- Vi 是一个模式编辑器,它有三种主要模式:命令模式、插入模式和可视模式。在命令模式下,用户可以执行各种编辑命令,如移动光标、复制和粘贴等。在插入模式下,用户可以输入文本。在可视模式下,用户可以选择文本。
- Vi 是在 Unix 系统上广泛使用的编辑器,它的功能非常强大,但学习曲线也相对较高。
Vim(Vi improved):
- Vim 是 Vi 的改进版本,由 Bram Moolenaar 在 1991 年发布。
- Vim 在 Vi 的基础上添加了许多新功能和改进,包括语法高亮、多级撤销、插件支持等。
- Vim 保留了 Vi 的模式编辑方式,并且在其基础上进行了扩展和改进。
- Vim 是一个开源软件,可以在多个操作系统上运行,包括 Unix、Linux、Windows 等。
- Vim 也被广泛用于程序开发、系统管理等领域,因为它强大的编辑功能和可定制性。
总的来说,Vim 是 Vi 的增强版本,保留了 Vi 的核心特性,并在此基础上增加了更多的功能和改进,使得它成为一个功能强大、高度可定制的文本编辑器。
二、vi编辑器基础
1、vi编辑器的启动与退出
在Unix和Linux系统中,使用Vi编辑器启动和退出的方法如下:
启动Vi编辑器:
vi filename
其中,filename是您要编辑的文件的名称。如果文件不存在,则会创建一个新文件。
退出Vi编辑器:
保存并退出:
- 按下 Esc 键确保您处于命令模式。
- 输入 :wq 并按下 Enter 键。这将保存更改并退出Vi编辑器。
不保存并退出:
- 按下 Esc 键确保您处于命令模式。
- 输入 :q! 并按下 Enter 键。这将退出Vi编辑器,不保存任何更改。
保存但不退出:
- 按下 Esc 键确保您处于命令模式。
- 输入 :w 并按下 Enter 键。这将保存更改,但不会退出Vi编辑器。
插入模式下退出:
- 如果在插入模式下,可以按下 Ctrl + C 组合键来停止编辑并返回到命令模式。
- 然后,可以按照上述方法之一退出Vi编辑器。
2、vi的基本模式:普通模式、插入模式、命令模式
Vi编辑器有三种基本模式:
1. 普通模式(Normal Mode):
- 在普通模式下,可以执行各种编辑命令,如移动光标、复制、粘贴、删除等。
- 普通模式是Vi的默认模式,在启动Vi时会进入此模式。
- 可以按下 Esc 键从其他模式返回普通模式。 <