linux操作系统
Linux的目录结构:
树状图解
vi / vim的学习
什么是vi/ vim,为什么我们需要学习
原因:
1.鸟哥的原因
2.所有的Unix Like 系统都会内建vi 文书编辑器,其他的文书编辑器则不一定会存在;
- 很多个别软体的编辑介面都会主动呼叫vi (例如未来会谈到的crontab , visudo , edquota等指令);
- vim 具有程式编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程式设计;
3.因为程式简单,编辑速度相当快速。
- 有太多Linux 上面的指令都预设使用vi 作为资料编辑的介面,所以你必须、一定要学会 vi ,否则很多指令你根本就无法操作呢!
什么是vi / vim:
Vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。
连 vim 的官方网站 (www.vim.org/) 自己也说 vim 是一个程序开发工具而不是文字处理软件。
各种模式的切换
各种模式解释:
1.一般模式/正常模式
第一种:
第二种: 就是进入遍历模式,但是没有输入( i / a的情况下 )
1.编辑模式(输入i, I, o, O, a, A, r, R的情况下)
1.命令模式
就是进入编辑模式之后,输入完成按esc键,然后在输入 :或者 / 就会进入命令模式
vim快捷键练习
拷贝
在正常模式/一般模式下才会有效
1.对于复制元素 命令: (x) yy,然后输入p //x为我们需要向下拷贝的行数
同样的对于拷贝/复制 ,我们必须是在一般模式/正常模式下进行
操作方法: 【 现输入x(行数) ,然后再按yy,(接下来就是移动光标,比如我们向向下复制这几行元素,就必须在进行完上述操作后将光标移动到下面),最后在按p
最后呈现效果
】
删除
在正常模式/一般模式下才会有效
1.删除当前行:输入dd
(x) dd,然后输入p //x为我们需要向下删除的行数
光标移动到当前行,然后输入5dd就会删除当前行下面的5行元素
效果
查找操作
在命令模式下进行
完成进入编辑模式后
操作: 输入 /+关键字,然后按回车 —> 就会在编辑页面出现查找的内容,输入 n就会查找下一个
效果:(输入n 就是查找下一个 )
设置文件行号
在命令模式下
操作: 进入命令行,输入:set nu
如果不想展示则输入 set nonu 就会取消行号设置
快速定位到某文档的最末行 或者 最首行 在一般模式下/正常模式下
直接输入 大写的G(最末行) 或者小写的gg(首行)
撤销编辑时的输入操作 在一般模式下/正常模式下
输入 u
快速定位到某一行 在一般模式下/正常模式下
操作: 输入 行号 –> 在输入 shift + g (建议先打开行号)
vim的键盘图
按键说明
第一部份:一般指令模式可用的按钮说明,游标移动、复制贴上、搜寻取代等
第二部份:一般指令模式切换到编辑模式的可用的按钮说明
参考说明:
文档学习:
相关内容参考鸟哥Linux私房菜( linux.vbird.org/ )
视频学习:韩顺平Linux