1、查看主机名
格式:hostname
[root@nginx-kafka01 etc]# hostname nginx-kafka01
2、存放主机名的文件
/etc/hostname
3、修改主机名
永久修改:命令行修改
① hostnamectl set-hostname 新主机名
例如:永久的修改主机名为sanchuang
[root@localhost etc]# hostnamectl set-hostname sanchuang
② su 切换一下就能看到主机名修改成功。
永久修改:存放用户名的文件进行修改
注意:存放主机名的文件修改主机名后,让PS1变量里生效的方法:
1.切换用户重新登录 2.重启系统
重启系统:reboot init 6
关机: init 0
注意:linux里一切皆文件---》要想永久有效,必须要修改文件
3、存放用户名的文件
/etc/passwd --保存用户信息的文件
4、存放用户密码的文件
/etc/shadow 存放用户名密码的文件
5、使用md5进行密码加密
echo “密码”|md5sum
[root@localhost ~]# echo "xxx"|md5sum ba1f2511fc30423bdbb183fe33f3dd0f 得到的为散列值。
其中的xxx表示密码。可以自行设定。
6、修改用户名
①、进入终端,执行“su -”命令,输入密码,获取root权限;
②、执行“usermod -l 新用户名 旧用户名”或“groupmod -n 新用户名 旧用户名”命令修改用户名;
③、重启电脑
7、修改用户名密码
① passwd “新的密码”
② echo "xxxx"|passwd 用户名 --stdin
设置sc98用户的密码为:xxxx。
echo "xxxx"|passwd sc98 --stdin
8、用户及用户组管理
/etc/passwd | 存储用户账号 |
/etc/group | 存储组账号 |
/etc/shadow | 存储用户账号的密码 |
/etc/gshadow | 存储用户组账号的密码 |
①新建用户:useradd、adduser
useradd/adduser 【用户名】 | 新建用户 |
格式:useradd 【选项】【用户名】 | |
常用命令选项 | |
-u | 指定UID标记号 |
-d | 指定宿主目录,缺省为/home/用户名 |
-e | 指定账号失效时间 |
-g | 指定用户的基本组名(或GID号) |
-G | 指定用户的附加组名(或GID号) |
-M |
不为用户建立并初始化宿主目录 |
-s |
指定用户的登录shell |
-c | 用户注释描述信息 |
-r |
新建系统用户,不会有新建家目录 |
② 删除用户:userdel
userdel |
删除用户 |
userdel -r 【用户名】 |
连用户的宿主目录一并删除 |
③ 修改用户:usermod
usermod | 修改 |
usermod 【选项】... 用户名 |
修改用户信息 |
选常用命令选项 | |
-l | 更改用户账号的登录名称 |
-L | 锁定用户账号 |
-U | 解锁用户账号 |
-u、-d、-e-、-g、-G、-s |
与useradd命令中的含义相同 |
④ 新建组:groupadd
groupadd |
新建组 |
groupadd 【-g GID】 组账号名 |
groupadd -g 5000 sanle |
⑤ 删除组: groupdel
groupdel | 删除组 |
groupdel 组账号名 |
删除指定组 |
⑥ 修改组:groupmod
groupmod |
设置组名和组id |
groupmod 【选项】... 组名 |
常用命令选项如下一行 |
-n | 修改组名 |
-g | 修改组id |
newgrp | 改变有效组,用户必须是要改变组的成员(gid使用的组为有效组) |
⑦ 设置密码:passwd
passwd 【用户名】 |
给指定用户设置密码 |
passwd [选项]… 用户名 | 设置密码--可接的选项如下一行 |
-d |
清空用户的密码,使之无需密码即可登录 |
-l |
锁定用户账号 |
-S | 查看用户账号的状态(是否被锁定) |
-u |
锁定用户账号 |
--stdin |
接收别的命令stdout做为stdin标准输入设置密码 |
echo "xxxx"|passwd sc98 --stdin:设置sc98用户的密码为:xxxx。
⑧ 切换用户:su
su | 直接切换用户,不切换当前用户的环境 |
su - | 切换用户,并且切换环境,切换到新用户的环境 |
⑨ 查询用户:id
id 【用户名】 | 查询用户身份标识 |
⑩ 系统环境变量
/etc/profile | 系统环境变量存放文件路径 |
用户环境变量
bash_profile | 用户环境变量 |
.bashrc | 用户环境变量 |
su user | 切换用户,加载配置文件.bashrc |
su - user | 切换用户,加载配置文件/etc/profile ,加载bash_profile |
9、更改文件的用户及用户组
sudo chown [-R] owner[:group] {File|Directory}
还以hello.txt为例。属于用户sc,组sc
要想切换此文件所属的用户及组。可以使用命令。
sudo chown root:root hello.txt #切换用户所属的用户为root,所属的组为sc。