1.etc文件作用:
(1) /etc/passwd 用户账户信息。
(2)/etc/shadow 安全用户账户信息。
(3)/etc/group 组账户信息。
(4)/etc/gshadow 安全组账户信息。
(5)/etc/default/useradd 账户创建的默认值。
(6)/etc/skel/ 包含默认文件的目录。
(7)/etc/login.defs Shadow 密码套件配置。
2.创建用户流程:
(1)sudo useradd -m(创建用户主文件夹)-s(设置用户登陆所使用的shell)/bin/bash 用户名 # 添加用户
(2)sudo passwd 用户名 #设置用户密码
(3)su - 用户名 #登陆用户,使用id命令可以获取uid和gid
3.添加用户:
(1)useradd -c 备注 加上备注。并会将此备注文字加在/etc/passwd中的第5项字段中
(2)useradd -d 用户主文件夹。指定用户登录所进入的目录,并赋予用户对该目录的的完全控制权 错误示例:useradd -d / user1 ;userdel user1 会导致系统根目录被删除系统崩溃
(3)useradd -e 有效期限。指定帐号的有效期限。格式为YYYY-MM-DD,将存储在/etc/shadow
(4)useradd -f 缓冲天数。限定密码过期后多少天,将该用户帐号停用
(5)useradd -g 主要组。设置用户所属的主要组 www.cit.cn
(6)useradd -G 次要组。设置用户所属的次要组,可设置多组
(7)useradd -M 强制不创建用户主文件夹
(8)useradd -m 强制建立用户主文件夹,并将/etc/skel/当中的文件复制到用户的根目录下
(9)useradd -p 密码。输入该帐号的密码 # -s shell。用户登录所使用的shell
(10)useradd -u uid。指定帐号的标志符user id,简称uid
4.删除用户:
(1)userdel 用户名 #删掉用户账户,保留家目录
(2)userdel -r 用户名 #删掉该用户账户和家目录
5.修改用户信息:
(1)usermod -c<备注> #修改用户帐号的备注文字。
(2)usermod -d<登入目录> #修改用户登入时的目录。
(3)usermod -e<有效期限> #修改帐号的有效期限。
(4)usermod -f<缓冲天数> #修改在密码过期后多少天即关闭该帐号。
(5)usermod -g<群组> #修改用户所属的群组。
(6)usermod -G<群组> staff user #修改用户所属的附加群组,将 user 添加到组 staff 中
(7)usermod -l<帐号名称> user1 user #修改用户帐号名称,修改 user 的用户名为 user1
(8)usermod -L 用户名 #锁定用户密码,使密码无效。
(9)usermod -s<shell> #修改用户登入后所使用的shell。
(10)usermod -u<uid> #修改用户ID。不论用户名,只要ID为0则是管理员身份
(11)usermod -U 用户名 #解除用户密码锁定。
6.组的操作:
(1)groupadd : 添加组
groupadd group1
groupadd -g 1000 group1 # 指定gid为1000
(2)groupdel : 删除组
groupdel group1 # 删除组
7.alias:给命令起别名
alias 别名=‘原名‘ #如:alias la=‘ls -A‘
如果需要别名永久生效,需要保存到 .bashrc 文件
8.su与sudo:
(1)su:切换用户,没有参数时,默认切换为root用户
su - # 切换为root 并加载user1的环境配置
su - user1 # 切换为user1 并加载user1的环境配置
(2)sudo:让当前用户暂时以管理员的身份root来执行命令
sudo有一个配置文件: /etc/sudoers ; 通过修改配置文件可以让指定用户使用sudo命令
9.source 文件名:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无"执行权限"
10.env : 查看当前环境变量
11.export : 设置或显示环境变量(在该终端中临时生效,要永久生效需要修改配置文件)
12.echo 可用于在屏幕上打印内容,echo -n不换行输出
13.$变量名 表示变量的值
14.修改PATH环境变量:
在~/.profile下最后一行添加PATH="要增加的路径:$PATH"即可修改当前用户环境变量,在/etc/profile下操作可以给全部用户都修改(但不推荐)
15.管道符 | :它的作用是 将前一个命令的结果 交给后一个命令使用
原文地址:https://www.cnblogs.com/zhoujianlin/p/8452650.html