读书笔记
[toc]
这本书是以centos7为例,讲解linux操作系统中的各模块概念,分模块逐一讲解如何使用和管理linux系统作为您的个人学习或企业办公生产。这本书可以带您走过从不知道linux系统是什么到熟练使用linux系统的阶段,适合小白零基础入门学习。所以书中大量篇幅为零基础同学所阐述,建议有基础的同学阅读此读书笔记,可以更快的找到所需要的内容。
linux上默认的文本编辑器是vi,vim是进阶版的vi,具有颜色提示,识别shell、c、html等语法的高级功能,在linux系统下,建议使用熟练掌握vim编辑器来编辑修改文件,且为了提高效率掌握vim快捷键也是非常必要的!
一些linux的发行版本中,例如ubuntu是内置vi命令的,但是没有vim命令,需要自行安装。先更新软件源,然后执行
# ubuntu
apt-get install vim
# centos
yum install vim
- 一般模式
- 以vim打开一个文件就直接进入了一般模式
- 包含操作:
- 上下左右移动光标
- 删除字符、删除整行
- 复制、粘贴
- 编辑模式
- 在一般指令模式下,按i, I, o, O, a, A, r, R,会进入编辑模式,按ESC退回到一般模式
- 包含操作:
- 编辑文本
- 命令模式
- 在一般指令模式下,按:/ ?,会进入命令模式,按ESC退回到一般模式
- 包含操作:
- 搜索、保存、退出vim
- 一般模式
- 0 移动到这一列的最前面字符处 (常用)
- $ 移动到这一列的最后面字符处(常用)
- H 光标移动到这个屏幕的最上方那一列的第一个字符
- M 光标移动到这个屏幕的中央那一列的第一个字符
- L 光标移动到这个屏幕的最下方那一列的第一个字符
- G 移动到这个文件的最后一列(常用)
- gg 移动到这个文件的第一列
- /word 向光标之下寻找一个名称为 word 的字串
- ?word 向光标之上寻找一个字串名称为 word 的字串
- x, X 在一列字当中,x 为向后删除一个字符, X 为向前删除一个字符 (常 用)
- dd 删除光标所在的那一整行
- yy 复制光标所在的那一列(常用)
- p, P p 为将已复制的数据在光标下一列贴上,P 则 为贴在光标上一列
- u 撤回前一个动作。(常用)
- [Ctrl]+r 重做上一个动作。(常用)
- 编辑模式
- i 进入编辑插入模式
- ESC 退出编辑模式,回到一般模式
- 命令模式:
- :w 保存
- :w! 若文件属性为“只读”时,强制写入该文件
- :q 退出vim
- :q! 强制退出vim
- :wq 保存后退出vim
- :w filename 将编辑的数据储存成另一个新文件
- 按键说明:
- v 字符选择,会将光标经过的地方反白选择!
- V 列选择,会将光标经过的列反白选择!
- y 将反白的地方复制起来
- d 将反白的地方删除掉
- p 将刚刚复制的区块,在光标所在处贴上
- 按键说明:
- [ctrl]+x -> [ctrl]+n 通过目前正在编辑的这个“文件的内容文字”作为关键字,予以补齐
- [ctrl]+x -> [ctrl]+f 以当前目录内的“文件名”作为关键字,予以补齐
- [ctrl]+x -> [ctrl]+o 以扩展名作为语法补充,以 vim 内置的关键字,予以补齐
DOS 与 Linux 断行字符的不同,Linux 的 Enter 为 LF 符号,DOS 的断行符号是 CRLF。