1、Vi和Vim编辑器
1.1、什么是Vi和Vim
- 在所有的Linux系统中都会内建vi文本编辑器
- Vim是从 vi 发展出来的一个文本编辑器 ,可以说是Vi的加强版
- Vim可以主动的以字体颜色辨别语法的正确性,方便程序设计
- Vim的功能特别丰富,在程序员中被使用广泛
1.2、Vi和Vim的三种模式
1.2.1、正常模式
以vim打开一个档案就直接进入一般模式(这是默认的模式)。在这个模式中,可以使用【上下左右】按键移动光标,也可以使用【删除字符】或者【删除整行】来处理档案内容,也可以使用一些其他操作来进行处理文件数据
1.2.2、插入模式/编辑模式
在正常模式下,可以按i,I,o,O,a,A,r,R等任何一个字母之后可以进入在这个编辑模式,通常我们按i。
在编辑模式下 我们可以输入内容。
1.2.3、命令行模式
在这个模式中,可以提供你相关指令,完成读取、存盘、替换,离开vim、显示行号等的动作则是在此模式中达成的!
1.2.4、vi和vim三中模式转换图
1.2.5、vim 键盘图:
1.2.6、Vim常用按键使用
数字 | 那个 n 表示『数字』,例如 20 。快捷切换光标, 数字 + 空格 |
---|---|
数字< Enter> | n 为数字。光标向下移动 n 行(常用) |
n | 这个 n 是英文按键。代表重复前一个搜寻的动作。举例来说, 如果刚刚我们执行 /vbird 去向下搜寻 vbird 这个字符串,则按下 n 后,会向下继续搜寻下一个名称为 vbird 的字 符串。如果是执行 ?vbird 的话,那么按下 n 则会向上继续搜寻名称为 vbird 的字符串! |
N | 这个 N 是英文按键。与 n 刚好相反,为『反向』进行前一个搜寻动作。例如 /vbird 后,按下 N 则表示『向上』搜寻 vbird 。 |
dd | 删除游标所在的那一整行(常用) |
ndd | n 为数字。删除光标所在的向下 n 行,例如 20dd 则是删除 20 行 (常用) |
yy | 复制游标所在的那一行(常用) |
nyy | n 为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用) |
u | 复原前一个动作。(常用) |
[Ctrl]+r | 重做上一个动作。(常用) |
:q | 离开 vi (常用) |
:q! | 若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档 案。 |
:wq | 储存后离开,若为 :wq! 则为强制储存后离开 (常用 |
:set nu ! | 显示行号,设定之后,会在每一行的前缀显示该行的行号 |
2、关机、重启和用户登录注销
2.1 关机&重启命令
1.shutdown
- shutdown -h now
- 表示立即关机
- shutdown -h 1
- 表示1分钟后关机
- shutdown -r now
- 表示立即重启
2.halt
- 直接使用 等价于关机
3.reboot
- 重启系统
4.sync
- 把内存的数据同步到磁盘
当我们关机或者重启时,都应该先执行一下sync指令,把内存的数据写入磁盘,防止数据丢失
2.2、用户登录和注销
我们一般会很少使用root用户进行登录,一般使用普通用户登录。然后用su - 用户名 来切换成系统管理员
可以使用exit来从root用户退回成普通用户(这时我们 不需要密码)
输入logout可以注销用户(注销指令在图形运行级别无效,在运行级别3下有效.)
2.3、指令运行级别
- 0:关机
- 1:单用户[找回丢失密码]
- 2:多用户状态没有网络服务
- 3:多用户状态有网络服务
- 4:系统未使用保留给用户
- 5:图形界面
- 6:系统重启
常用运行级别是3和5,要修改默认的运行级别可改文件/etc/inittab的id:5:initdefault:这 一行中的数字
在命令行中输入vim /etc/inittab 别可查看此时运行级别
init[012356] 便可切换指定运行级别
谢谢大家的阅读! 若上面有写错的 欢迎纠正哦
推荐学习linux视频 B站 尚硅谷韩顺平老师