首页 > 系统相关 >Linux5

Linux5

时间:2023-08-05 14:55:42浏览次数:34  
标签:用户名 Linux5 vi 用户组 用户 命令 root

vi编辑器

1. vi\vim编辑器

vi\vim是Linux中最经典的文本编辑器,vim是vi的加强版,兼容vi的所有指令

vi\vim编辑器的三种工作模式:

  1. 命令模式:命令模式下,所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能。此模型下,不能自由进行文本编辑。

 

  1. 输入模式:也就是编辑模式、插入模式。此模式下,可以对文件内容进行自由编辑。

 

  1. 底线命令模式:以:开始,通常用于文件的保存、退出

命令模式:

 

如果需要通过vi\vim编辑器编辑文件,通过:

vi 文件路径

vim 文件路径

vim兼容全部的vi功能,后续全部使用vim命令

  1. 如果文件路径表示的文件不存在,那么此命令会用于编辑新文件

  2. 如果文件路径表示的文件存在,那么此命令用于编辑已有文件

2. 如图:

  1. 进入vi编辑器会进入命令模式

  2. 通过命令模式输入键盘指令,可以进入输入模式

  3. 输入模式需要退回到命令模式,然后通过命令可以进入底线命令模式

 

3. 命令模式快捷键:

 

4. 底线命令模式快捷键:

 

Linux的root用户

1. root 用户(超级管理员)

root用户拥有最大的系统操作权限,而普通用户在许多地方的权限是受限的

  1. 使用普通用户在根目录下创建文件夹

  1. 切换到root用户后,继续尝试

普通用户一般在HOME目录是不受限的,一旦出了HOME目录,大多数地方,普通用户仅有只读和执行权限,无修改权限

 

2.su和exit命令

su命令就是用于账户切换的系统命令

语法:su [-] 用户名

  1. -符号是可选的,表示是否在切换用户后加载环境变量,建议带上

  2. 参数:用户名,表示要切换的用户,用户名也可以省略,省略表示切换到root

  3. 切换用户后,可以通过exit命令退回上一个用户,也可以使用快捷键:Ctrl+d

  4. 使用普通用户,切换到其他用户需要输入密码,如切换到root用户

  5. 使用root用户切换到其他用户,无需密码,可以直接切换

 

3.sudo命令

我们可以使用sudo命令,为普通的命令授权,临时以root身份执行

语法: sudo 其他命令

  1. 在其他命令之前,带上sudo,即可为这一条命令临时赋予root权限

  2. 但是并不是所有的用户都有权利使用sudo,我们需要为普通用户配置sudo认证

4. 为普通用户配置sudo认证

用root用户执行visudo命令,增加配置方让普通用户有sudo命令的执行权限

 

用户和用户组

1.用户、用户组

Linux系统中可以:配置多个用户,配置多个用户组,用户可以加入多个用户组中

2. 用户组管理

以下命令需要root用户执行

  1. 创建用户组:groupadd 用户名组

  1. 删除用户组:groupdel 用户组名

 

3.用户管理

以下命令需要root用户执行

  1. 创建用户

useradd [-g -d] 用户名

选项:-g指定用户的组,不指定-g,会创建同名组并自动加入,指定-g需要组已经存在,如已存在同名组,必须使用-g

选项:-d指定用户HOME路径,不指定,HOME目录默认在: /home/用户名

 创建新用户test2,通过-g让它加入到itcast这个用户组,通过-d指定home目录

 

  1. 删除用户

userdel [-r] 用户名

选项:-r,删除用户的HOME目录,不使用-r,删除用户时,HOME目录保留

 -r的作用

 

  1. 查看用户所属组

id [用户名]

参数:用户名,被查看的用户,如果不提供则查看自身

 

  1. 修改用户所属组

usermod -aG 用户组,用户组名,将指定用户加入指定用户组

 

getent命令

1.可以查看当前系统中有哪些用户

语法:getent passwd

共7份信息,分别是:

用户名:密码(x):用户ID:组ID:描述信息(无用):HOME目录:执行终端(默认bash)

 

2.可以查看当前系统中有哪些组

语法:getent group

包含三份信息:

组名称:组认证(x):组ID

标签:用户名,Linux5,vi,用户组,用户,命令,root
From: https://www.cnblogs.com/ninnne/p/17607958.html

相关文章