Linux实操篇 - 6/7.Vi和Vim编辑器/开机、重启和用户登录注销
vi和vim的基本介绍
Linux 系统会内置 vi 文件编辑器
Vim 具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方面编辑的功能特别丰富,在程序员中被广泛使用。
vi和vim常用的三种模式
正常模式
以 vim
打开一个档案就直接进入一般模式了(这是默认的模式),在这个模式中,你可以使用【上下左右】按键来移动关标,你可以使用【删除字符】或者【删除整行】来处理档案内容,也可以使用【复制、粘贴】来处理你的文件数据
插入模式
按下 i, I, o, O, a, A, r, R
等任何一个字母之后才会进入编辑模式,一般来说按 i
即可。
命令行模式
先按键 esc
【表示退出】 再输入:
在这个模式当中,可以提供你相关指令,完成读取、存盘、替换、离开 vim、显示行号等的动作则是在此模式中达成的。
vi和vim基本使用
使用 vim
开发一个 Hello.java 程序,保存-步骤说明和演示
vim Hello.java
按 回车键
键盘上输入i
进入插入模式:
编写代码
保存文件,从插入模式 替换到 命令行模式
先按键esc
>再输入
:wq
【wq
表示 w写入 并 q退出】
如果再想修改 Hello.java文件
vim He
[按Tab
自动补全文件名]
各种模式的相互切换
看看vi
和vim
各个模式的切换图
vi和vim快捷键
快捷键练习
- 在一般模式下,拷贝当前行
yy
,拷贝当前行向下的5行5yy
,并粘贴(输入p
) - 在一般模式下,删除当前行
dd
,删除当前行向下的5行5dd
- 在文件中查找某个单词【命令行下
/关键字
,回车 查找,输入n
就是查找下一个】 - 设置文件的行号,取消文件的行号。【命令行下
:set nu
和:set nonu
】 - 编辑
/etc/profile
文件,在一般模式下,使用快捷键到该文档的最末行【G
】和最首行【gg
】 - 在一个文件中输入
"hello"
,在一般模式下,然后又撤销这个动作u
- 编辑
/ect/profile
文件,在一般模式下,并将关标移动到,输入:20
,再输入shift + g
快捷键图
关机&重启命令
基本介绍
shutdown -h now
– 立刻进行关机
shutdown -h 1
– “hello, 1 分钟后会关机”
shutdown -r now
– 现在重新启动计算机
halt
– 关机,作用和上面一样【halt:停止】
reboot
– 现在重新启动计算机
sync
– 把内存的数据同步到磁盘
注意细节
- 不管是重启系统还是关闭系统,首先要运行
sync
命令,把内存中的数据写到磁盘中 - 目前的
shutdown/reboot/halt
等命令均已经在关机前进行了sync
,提示:小心使得万年船
用户登录和注销
基本介绍
- 登录是尽量少使用root账号登录,因为它是系统管理员,最大权限,避免操作失误。可以利用普通用户登录,登录后再用
"su - 用户名"
命令切换成系统管理员身份 - 在提示符下输入
logout
即可注销用户
使用细节
-
logout
注销指令在图形运行级别无效,在 运行级别 3下有效 -
运行级别这个概念,后面说明
su - root
logout