#Vi/Vim编辑器介绍
vi/vim是Linux中最经典的文本编辑器,vim是vi的加强版本,兼容vi的所有指令,不仅能编辑文本,而且还具有shell程序编辑的功能,可以不同的颜色字体来辨别语法的正确性,极大方便了程序的设计和编辑性。
#vi/vim的三种工作模式
命令模式,所敲的按键编辑器都理解为命令,以命令驱动执行不同功能,此模式下不能自由进行文本编辑。
输入模式,也就是所谓的编辑模式,插入模式。此模式下,可以对文件内容自由编辑。
底线命令模式,以:开始,通常用于文件的保存和推出。
#命令模式
如果通过vi/vim编辑器编辑文件,请通过如下命令:vi 文件路径 vim 文件路径 vim 兼容全部的vi功能,后续全部使用vim命令,如果文件路径表示的文件不存在,那么此命令会用于编辑新文件。如果文件路径表示的文件存在,那么此命令用于编辑已有文件。
快速体验:
#命令模式快捷键
#底线命令模式
#root用户(超级管理员)
无论是Windows、MacOS、Linux系统均使用多用户的管理模式,进行权限管理。在Linux系统中,拥有最大权限的账户名:root(超级管理员)。root用户拥有系统最大的操作权限,而普通用户在许多地方权限是首限的。
#su和exit命令
在前面我们接触过su命令切换到root账户。su命令就是用于账户切换的系统命令。
语法:su [-] 用户名
- 符号是可选的,表示是否在切换用户后加载环境变量(后续在学),建议带上。
参数:用户名 ,表示要切换的用户,用户名也可以省略,省略表示切换到root。
切换用户以后,可以通过exit命令退回上一个用户,也可以使用快捷键Cerl + d。使普通用户切换到其他用户需要密码,如切换到root用户。使root用户切换到其他用户,无需密码,可直接切换。
#sudo命令
在我们得知root密码的时候,可以通过su命令切换到root得到最大权限。但是我们不建议长期使用root用户,避免带来系统损坏。我们可以使用sudo命令,为普通用户命令授权,临时以root身份执行。
语法:sudo 其他命令
在其他命令之前,带上sudo,即可为这一条命令临时赋予root授权。但是并不是所有的用户,都有权力使用sudo,我们需要为普通用户配置sudo认证。