1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其他任意长度任意字符的文件或目录
ls -d /etc/[^[:alpha:]][[:alpha:]]*
2、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中
cp -av /etc/p*[^[:digit:]] /tmp/mytest1
3、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中
tr [:lower:] [:upper:] < /etc/issue > /tmp/issue.out
4、总结描述用户和组管理类命令的使用方法并完成以下操作
创建用户
useradd [options] LOGIN
-u UID 指定用户UID
-o 配合-u选项,不检查UID的唯一性
-g GID 指明用户所属基本组,可为组名,也可以是GID
-c "COMMENT" 添加用户的注释信息
-d HOME_DIR 以指定的路径(不存在)为家目录
-s SHELL 指明用户的默认shell程序(可用列表在/etc/shells文件中)
-G GROUP1[,GROUP2,...] 为用户指明附加组,组须事先存在
-N 不创建私用组做主组,使用users组做主组
-r 创建系统用户 CentOS6:ID<500,CentOS7:ID<1000
-m 创建家目录,用于系统用户
-M 不创建家目录,用于非系统用户
-D 显示默认设置
-D -s SHELL 更改默认shell
-D -b BASE_DIR 更改默认家目录
-D -g GROUP 更改默认组
用户属性修改
usermod [OPTION] username
-u UID 指定新UID
-g GID 指定新主组
-G GROUP1[,GROUP2,...[,GROUPN]] 新附加组,原来的附加组将会被覆盖,若保留原有,则要同时使用-a选项
-s SHELL 修改shell类型(重新登录生效)
-c 'COMMENT' 新的注释信息
-d HOME_DIR 修改用户家目录(新家目录不会自动创建,若要创建新家目录并移动原家目录数据,同时使用-m选项)
-l login_name 新的名字
-L lock指定用户,在/etc/shadow密码栏增加!
-U unlock指定用户,将/etc/shadow密码栏的!去掉
-e YYYY-MM-DD 指明用户帐号过期日期
-f INACTIVE 设定非活动期限
删除用户
userdel [OPTION]... username
-r 删除用户家目录
查看用户ID相关的信息
id [OPTION]... [USER]
-u 显示UID
-g 显示GID
-G 显示用户所属的组的ID
-n 显示名称,需配合ugG使用
设置密码
passwd 修改自己的密码
passwd [OPTIONS] UserName 修改指定用户的密码(仅root用户有此权限)
-l 锁定指定用户
-u 解锁指定用户
-e 强制用户下次登录修改密码
-n mindays 指定最短使用期限
-x maxdays 最大使用期限
-w warndays 提前多少天开始警告
-i inactivedays 非活动期限
--stdin 从标准输入接收用户密码
创建组
groupadd [OPTION]... group_name
-g GID 指明GID号 [GID_MIN,GID_MAX]
-r 创建系统组
组属性修改
groupmod [OPTION]... group
-n group_name 新名字
-g GID 新的GID
删除组
groupdel GROUP
更改组密码
gpasswd [OPTION] GROUP
-a user 将user添加至指定组中
-d user 从指定组中移除用户user
-A user1,user2,... 设置有管理权限的用户列表
更改和查看组成员
groupmems [options] [action]
[options]
-g,--group groupname 更改为指定组(只有root可以操作)
[actions]
-a,--add username 指定用户加入组
-d,--delete username 从组中删除用户
-p,--purge 从组中清除所有成员
-l,--list 显示组成员列表
(1)创建组distro,其GID为2019
groupadd -g 2019 distro
(2)创建用户mandriva,其ID号为1005,基本组为distro
useradd -u 1005 -g distro mandriva
(3)创建用户mageia,其ID号为1100,家目录为/home/linux
useradd -u 1100 -d /home/linux mageia
(4)给用户mageia添加密码,密码为mageedu,并设置用户密码7天后过期
passwd -x 7 mageia
echo "mageedu" | passwd --stdin mageia
(5)删除mandriva,但保留其家目录
userdel mandriva
(6)创建用户slackware,其ID号为2002,基本组为distro,附加组peguin
useradd -u 2002 -g distro -G peguin slackware
(7)修改slackware的默认shell为/bin/tcsh
usermod -s /bin/tcsh slackware
(8)为用户slackware新增附加组admins
usermod -aG admins slackware