本文将阐述linux当中的基本操作命令。
1、操作环境
- vmware 14.1
- centos7 64
- putty或者xshell
2、前提约束
- 已安装vmware
- vmware中已安装centos【注意,也可以直接就是一台linux机子,使用vmware是一个选项而已】
- 在本机能访问到centos【注意,本文中所涉及的linux服务器的ip是 192.168.100.192,请读者根据实际设置】
- 熟练使用putty
3、root的介绍
root是任何一个linux系统都会自带的用户,即超级管理员。超级管理员可以增删改普通用户,增删改用户组,也只有超级管理员才能这么做。我们前面的几篇linux的文章都默认使用root操作,少去了诸多权限调整之麻烦。在实际使用中,超级管理员的密码也只有少部分人知道,绝大多数开发和运维人员只是使用普通用户对服务器进行操作。
4、用户组的增删改查
用户组顾名思义就是用户所在的组,任何一个用户都会隶属一个组。用户组的增删改查要以root去操作。
#创建一个id为9527的java组
groupadd -g 9527 java
#查看增加的组,会看到多出一个java
cat /etc/group
#修改java组的名字为java1
groupmod java -n java1
#查看修改的组,会看到java1
cat /etc/group
#删除组
groupdel java1
#查看修改的组,会看到java1消失了
cat /etc/group
具体操作如下:
增删改查用户组
5、用户的增删改查
- 增加一个用户修改密码创建文件
用户的增删改查要以root去操作。
# 创建一个用户ali, 家目录默认为/home/ali
useradd -m ali
# 修改用户密码,回车之后需要数据两次密码,且不回显
passwd ali
#查看用户以及组,便会看到刚刚创建ali,默认也创建了一个名字为ali的组
cat /etc/group
cat /etc/passwd
#切换到ali,跳转到家目录,创建一个文件test,查看所属用户和所属组,我们看到都是ali
su ali
cd ~
touch test
ls -l
touch ali
具体操作如下:
增加一个用户修改密码创建文件
- 创建一个用户组修改ali用户组,再次查看ali家目录下的文件所属
#切换为root用户,要输入密码,密码不回显
su
#回到root的家目录
cd ~
#新增一个用户组
groupadd -g 9527 java124
#修改ali用户的组为java124
usermod ali -g java124
#切换到ali
su ali
#回到ali的家目录
cd
#查看test文件的所属用户以及所属组,我们看到此时用户组已经变为java124
ls -l
具体操作如下:
修改用户组并验证
- 查看当前的登录用户
再打开一个xshell终端,连接到服务器
#查看当前有哪些登录用户
who
#查看我是谁
whoami
具体操作如下:
查看当前登录用户
- 删除用户
#强制性删除ali,包括家目录
userdel -rf ali
#查看是否删除
cat /etc/passwd
具体操作如下:
5.gif
至此,我们熟悉了用户、用户组的增删改查,了解了用户管理相关命令。