欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

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

程序员文章站 2022-12-21 09:13:28
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系统内置的文本编辑器,...

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

一、Vi和Vim的基本介绍

  • Vi:Linux系统内置的文本编辑器,所有的Linux系统都会内置。
  • Vim:具有程序编辑能力的文本编辑器,可以看作Vi的加强版。将语法的正确性通过字体颜色反映出来,方便程序设计。自带代码补全,编译,错误跳转等功能,方便使用。

二、Vi和Vim的三种常见模式

1.正常模式

在正常模式下,可以使用快捷键。

输入 vim+文件名.格式名 进入正常模式,可以查看文件内容,但不能编辑文本。可以使用『上

下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用

『复制、贴上』来处理你的文件数据。

  • i 切换到输入模式,以输入字符。
  • x 删除当前光标所在处的字符。
  • : 切换到命令行模式,以在最底一行输入命令。

荐
                                                        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,退出输入模式,切换到命令模式

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

3.命令行模式(底线命令模式)

在命令模式下可是使用指令来编辑文本内容,实现读取,存盘,复制,粘贴,离开Vim,显示行号,跳转,查找等功能。

  • q 退出程序
  • w 保存文件

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

4.Vim模式相互转换图

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

命令q: 强行退出(不保存)-- :q!

保存退出-- :wq

5.键盘图

荐
                                                        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 now

halt 关闭系统,等同于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)。也就是说,启动时根据"运行级别",确定要运行哪些程序。

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

Linux系统有7个运行级别(runlevel):

  • 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动

  • 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆

  • 运行级别2:多用户状态(没有NFS)

  • 运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式

  • 运行级别4:系统未使用,保留

  • 运行级别5:X11控制台,登陆后进入图形GUI模式

  • 运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

感受:

使用Xshell袁晨控制linux端完成简单的功能操作,爱一次学习的过程并不困难,但要注意笔记的积累,方便以后查阅和参考。

学习参考:

B站尚硅谷
菜鸟教程

本文地址:https://blog.csdn.net/weixin_43369210/article/details/107323833