Linux下vi和vim编辑器及一些基础命令及用户

基本介绍
所有的Linux系统都会内建vi文本编辑器。
Vim具有程序编辑的能力,可以看做事vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用
vi和vim的三种常见模式
正常模式:以vim打开一个档案就直接进入一般模式了。这个模式下你可以使用上下左右按键来移动光标,使用删除字符或删除整行来处理档案内容,可以使用复制、粘贴来处理文件数据
插入模式/编辑模式:按下i、l、o、O、a、A、r、R等任何一个字母之后才会进入编辑模式,一般都按i
命令行模式:这个模式下,可以提供你相关指令,完成读取、存盘、替换、离开vim、显示行号等动作
vi和vim快捷键
①拷贝当前行yy,拷贝当前行向下的5行5yy,并粘贴
②删除当前行dd,删除当前行向下的5行5dd
③在文件中查找某个单词(命令行下/关键字,回车查找,输入n就是查找下一个)
④设置文件的行号,取消文件的行号(命令行下:set nu和:set nonu)
⑤编辑/etc/profile文件,并将光标移动到20行shift+g
⑥在一个文件中输入“hello”,然后又撤销这个动作 u
⑦编辑/etc/profile文件,使用快捷键到底文档的最末行(G)和最首行(gg)
命令
shutdown -h now 立刻进行关机
shutdown -h 1 “1分钟后会关机”
shutdown -r now 现在重新启动计算机
halt 关机
reboot 现在重新启动计算机
sync 把内存的数据同步到磁盘
logout 断开远程连接
cd 切换目录
用户管理
Linux下vi和vim编辑器及一些基础命令及用户_第1张图片
我们每创建一个用户,在对应的home目录下都有该用户对应的文件夹

Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

Linux的用户需要至少属于一个组

添加用户:useradd 用户名
在这里插入图片描述
在对应的home下会生成对应文件
Linux下vi和vim编辑器及一些基础命令及用户_第2张图片
在这里我没有创建组,所以系统会自动创建一个与用户名相同的组名。
也可以通过useradd -d 指定目录 新的用户名,给新创建的用户指定组
passwd 用户名:给用户指定密码
userdel 用户名:删除用户,但是保留家目录
userdel -r 用户名:删除用户及对应的目录
id 用户名:查询用户信息,如果没有则返回“无此用户”
用户切换
su - 用户名:切换用户
exit : 切换到上一个用户
whoami:查看当前用户
说明:①权限高的用户切换到权限低点的用户,不需要输入密码,反之需要
②当需要返回到原来用户,使用exit指令

用户组
类似于角色,系统可以对有共性的多个用户进行统一的管理
groupadd 组名:增加组
groupdel 组名:删除组
useradd -g 用户组 用户名:增加用户时直接加上组
usermod -g 用户组 用户名:修改用户的组

用户和组的相关文件

/etc/passwd文件:用户的配置文件,记录用户的各种信息
每行含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell

/etc/shadow文件:口令配置文件
每行含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

/etc/group文件:组的配置文件,记录linux包含的组的信息
每行含义:组名:口令:组标识号:组内用户列表

你可能感兴趣的:(Linux下vi和vim编辑器及一些基础命令及用户)