linux学习|20200713linux学习03-vi与vim的使用和关机重启指令

20200713linux学习03-vi与vim的使用和关机重启指令
20200713linux学习03-vi与vim的使用和关机重启指令

  • 20200713linux学习03-vi与vim的使用和关机重启指令
    • 一、Vi和Vim的基本介绍
    • 二、Vi和Vim的三种常见模式
      • 1.正常模式
      • 2.插入/编辑模式
      • 3.命令行模式(底线命令模式)
      • 4.Vim模式相互转换图
      • 5.键盘图
      • 6.常用按键
    • 三、关机重启
      • 1.关机重启的相关指令
      • 2.用户注销
      • 3.运行级别
    • 感受:
    • 学习参考:

一、Vi和Vim的基本介绍
  • Vi:Linux系统内置的文本编辑器,所有的Linux系统都会内置。
  • Vim:具有程序编辑能力的文本编辑器,可以看作Vi的加强版。将语法的正确性通过字体颜色反映出来,方便程序设计。自带代码补全,编译,错误跳转等功能,方便使用。
二、Vi和Vim的三种常见模式 1.正常模式
在正常模式下,可以使用快捷键。
输入 vim+文件名.格式名 进入正常模式,可以查看文件内容,但不能编辑文本。可以使用『上
下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用
『复制、贴上』来处理你的文件数据。
  • i 切换到输入模式,以输入字符。
  • x 删除当前光标所在处的字符。
  • : 切换到命令行模式,以在最底一行输入命令。
linux学习|20200713linux学习03-vi与vim的使用和关机重启指令
文章图片

2.插入/编辑模式
在编辑/插入模式下,可以编辑内容。
在正常模式下,按下 i,I,o,O,a,A,r,R 中的任意一个,即可进入/编辑模式。按 ESC 退出该模式。
  • 字符按键以及Shift组合,输入字符
  • ENTER,回车键,换行
  • BACK SPACE,退格键,删除光标前一个字符
  • DEL,删除键,删除光标后一个字符
  • 方向键,在文本中移动光标
  • HOME/END,移动光标到行首/行尾
  • Page Up/Page Down,上/下翻页
  • Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
  • ESC,退出输入模式,切换到命令模式
linux学习|20200713linux学习03-vi与vim的使用和关机重启指令
文章图片

3.命令行模式(底线命令模式)
在命令模式下可是使用指令来编辑文本内容,实现读取,存盘,复制,粘贴,离开Vim,显示行号,跳转,查找等功能。
  • q 退出程序
  • w 保存文件
linux学习|20200713linux学习03-vi与vim的使用和关机重启指令
文章图片

4.Vim模式相互转换图
linux学习|20200713linux学习03-vi与vim的使用和关机重启指令
文章图片

命令q: 强行退出(不保存)-- :q!
? 保存退出-- :wq
5.键盘图
linux学习|20200713linux学习03-vi与vim的使用和关机重启指令
文章图片

原图
6.常用按键
正常模式
按键 功能
[Ctrl] + [f] 屏幕『向下』移动一页,相当于 [Page Down]按键 (常用)
[Ctrl] + [b] 屏幕『向上』移动一页,相当于 [Page Up] 按键 (常用)
0 或功能键[Home] 这是数字『 0 』:移动到这一行的最前面字符处 (常用)
$ 或功能键[End] 移动到这一行的最后面字符处(常用)
G 移动到这个档案的最后一行(常用)
nG n 为数字。移动到这个档案的第 n 行。例如 20G 则会移动到这个档案的第 20 行(可配合 :set nu)
gg 移动到这个档案的第一行,相当于 1G 啊! (常用)
n n 为数字。光标向下移动 n 行(常用)
/word 向光标之下寻找一个名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可! (常用)
按键 功能
x, X 在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键), X 为向前删除一个字符(相当于 [backspace] 亦即是退格键) (常用)
nx n 为数字,连续向后删除 n 个字符。举例来说,我要连续删除 10 个字符, 『10x』。
dd 删除游标所在的那一整行(常用)
ndd n 为数字。删除光标所在的向下 n 行,例如 20dd 则是删除 20 行 (常用)
yy 复制游标所在的那一行(常用)
nyy n 为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用)
u 复原前一个动作。(常用)
[Ctrl]+r 重做上一个动作。(常用)
. 不要怀疑!这就是小数点!意思是重复前一个动作的意思。 如果你想要重复删除、重复贴上等等动作,按下小数点『.』就好了! (常用)
命令行模式
按键 功能
:w 将编辑的数据写入硬盘档案中(常用)
:w! 若文件属性为『只读』时,强制写入该档案。不过,到底能不能写入, 还是跟你对该档案的档案权限有关啊!
:q 离开 vi (常用)
:q! 若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。
:wq 储存后离开,若为 :wq! 则为强制储存后离开 (常用)
完整指令
三、关机重启 在linux领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机。
1.关机重启的相关指令
正确的关机流程为: sync > shutdown > reboot > halt
关机指令为:shutdown ,你可以 man shutdown 来看一下帮助文档。
sync 将数据由内存同步到硬盘中。shutdown 关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机:shutdown –h 10 ‘This server will shutdown after 10 mins’ 这个命令告诉大家,计算机将在10分钟后关机,并且会显示在登陆用户的当前屏幕中。shutdown –h now 立马关机shutdown –h 20:25 系统会在今天20:25关机shutdown –h +10 十分钟后关机shutdown –r now 系统立马重启shutdown –r +10 系统十分钟后重启reboot 就是重启,等同于 shutdown –r nowhalt 关闭系统,等同于shutdown –h now 和 poweroff

最后总结一下,不管是重启系统还是关闭系统,首先要运行 sync 命令,把内存中的数据写到磁盘中。
关机的命令有 **shutdown –h now halt poweroff ** 和 init 0 , 重启系统的命令有 **shutdown –r now reboot init 6 **。
2.用户注销
命令:logout
  • logout注销指令在图形运行级别无效,在 运行级别3 下有效。
3.运行级别
Linux允许为不同的场合,分配不同的开机启动程序,这就叫做"运行级别"(runlevel)。也就是说,启动时根据"运行级别",确定要运行哪些程序。
linux学习|20200713linux学习03-vi与vim的使用和关机重启指令
文章图片

Linux系统有7个运行级别(runlevel):
  • 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
  • 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
  • 运行级别2:多用户状态(没有NFS)
  • 运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
  • 运行级别4:系统未使用,保留
  • 运行级别5:X11控制台,登陆后进入图形GUI模式
  • 运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
感受: 使用Xshell袁晨控制linux端完成简单的功能操作,爱一次学习的过程并不困难,但要注意笔记的积累,方便以后查阅和参考。
学习参考: 【linux学习|20200713linux学习03-vi与vim的使用和关机重启指令】B站尚硅谷
菜鸟教程

    推荐阅读