Linux常用命令——用户以及用户组管理

因为疫情原因工作出现了调整,后续可能常接触这些命令了,发现网上内容很难找到有一个能介绍所有命令的文章,所以这里整理了一些内容。

其他命令

用户以及用户组管理

压缩和解压、搜索、日期的操作

文件以及目录的操作

权限,线程、系统健康度、磁盘情况

命令汇总

作用命令示例
添加新用户useradd 用户名useradd test0915
设置用户密码passwd 用户名passwd test0915
查看用户是否存在id 用户名id test0915
查看创建了哪些用户cat /etc/passwdcat /etc/passwd
切换用户su 用户名称su root
删除用户userdel 用户名userdel -r zhubajie
查看登录用户信息whoamiwhoami
设置普通用户具有root权限vi /etc/sudoersvi /etc/sudoers
修改用户usermod -g 用户组 用户名usermod -g root zhubajie
新增用户组groupadd 组名groupadd testgroup
删除用户组groupdel 组名groupdel testgroup
修改用户组groupmod -n 新组名 老组名groupmod -n testgroup2 testgroup

用户管理命令

下面是具体的介绍

添加新用户

语法

useradd 用户名

useradd -g 组名 用户名

创建一个用户

[root@iZbp1buyhgwtrw6hrp2ugjZ ~]# useradd test0915

创建一个用户并添加到一个组中,注意这个组要存在

useradd testgroup test0915


设置用户密码

语法

passwd 用户名

实际语句

## 假如密码和名字类似会有相关提示
[root@iZbp1buyhgwtrw6hrp2ugjZ ~]# passwd test0915
Changing password for user test0915.
New password: 
BAD PASSWORD: The password contains the user name in some form
## 输入两次密码就完成修改
[root@iZbp1buyhgwtrw6hrp2ugjZ ~]# passwd test0915
Changing password for user test0915.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

返回内容解释


查看用户是否存在

语法

id 用户名

实际语句

[root@iZbp1buyhgwtrw6hrp2ugjZ ~]# id test0915

返回结果

uid=1003(test0915) gid=1004(test0915) groups=1004(test0915)

查看创建了哪些用户

语法

cat  /etc/passwd

实际语句

[root@iZbp1buyhgwtrw6hrp2ugjZ ~]# cat  /etc/passwd

返回结果

......
test0915:x:1003:1004::/home/test0915:/bin/bash

返回内容解释


切换用户

语法

su 用户名称   (功能描述:切换用户,只能获得用户的执行权限,不能获得环境变量)

su - 用户名称		(功能描述:切换到用户并获得该用户的环境变量及执行权限)

实际语句

[test0915@iZbp1buyhgwtrw6hrp2ugjZ root]$ su root
Password: 


删除用户

语法

(1)userdel  用户名		(功能描述:删除用户但保存用户主目录)
(2)userdel -r 用户名		(功能描述:用户和用户主目录,都删除)

实际语句


[root@iZbp1buyhgwtrw6hrp2ugjZ ~]# useradd test0915
[root@iZbp1buyhgwtrw6hrp2ugjZ ~]# ll /home/
[root@iZbp1buyhgwtrw6hrp2ugjZ ~]# userdel -r test0915

查看登录用户信息

语法

(1)whoami			(功能描述:显示自身用户名称)
(2)who am i		(功能描述:显示登录用户的用户名)
(1)显示自身用户名称(我现在是谁)
[root@iZbp1buyhgwtrw6hrp2ugjZ ~]# whoami
(2)显示登录用户的用户名(我从哪来)
[root@iZbp1buyhgwtrw6hrp2ugjZ ~]# who am i

实际语句

[root@iZbp1buyhgwtrw6hrp2ugjZ ~]# whoami
root
[root@iZbp1buyhgwtrw6hrp2ugjZ ~]# who am i
root     pts/0        2020-09-27 22:01 (171.xxx.xxx.xxx)

设置普通用户具有root权限

语法

vi /etc/sudoers

实际语句

## 创建用户
[root@iZbp1buyhgwtrw6hrp2ugjZ ~]# useradd testroot
[root@iZbp1buyhgwtrw6hrp2ugjZ ~]# passwd testroot

修改配置文件
[root@iZbp1buyhgwtrw6hrp2ugjZ ~]# vi /etc/sudoers

## 给予其所有权限
root    ALL=(ALL)     ALL
atguigu   ALL=(ALL)     ALL

修改用户

语法

usermod -g 用户组 用户名

-g	修改用户的初始登录组,给定的组必须存在。默认组id是1。

[root@iZbp1buyhgwtrw6hrp2ugjZ ~]#usermod -g root zhubajie

实际语句

## 如果不存在则会出现异常
[root@iZbp1buyhgwtrw6hrp2ugjZ ~]# usermod -g root zhubajie
usermod: user 'zhubajie' does not exist



新增用户组

语法

groupadd 组名

实际语句

## 添加一个testgroup用户组
[root@iZbp1buyhgwtrw6hrp2ugjZ ~]# groupadd testgroup

删除用户组

语法

groupdel 组名

实际语句

## 删除一个testgroup用户组
[root@iZbp1buyhgwtrw6hrp2ugjZ ~]# groupdel testgroup

修改用户组

语法

groupmod -n 新组名 老组名

实际语句

(1)修改atguigu组名称为atguigu1
[root@iZbp1buyhgwtrw6hrp2ugjZ ~]# groupadd testgroup
[root@iZbp1buyhgwtrw6hrp2ugjZ ~]# groupmod -n testgroup2 testgroup


查看创建了哪些组

语法

[root@iZbp1buyhgwtrw6hrp2ugjZ ~]# cat  /etc/group

实际语句

[root@iZbp1buyhgwtrw6hrp2ugjZ ~]# cat  /etc/group
root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mem:x:8:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大·风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值