1. 显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录。
2. 复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。
3. 将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中。
4. 请总结描述用户和组管理类命令的使用方法并完成以下练习:
4.1 useradd 创建用户
-u,--uid UID:指定UID -o,配合-u 选项,不检查UID的唯一性
-c,--comment COMMENT:用户注释信息 -d,--home HOME_DIR:以指定的路径为用户的家目录
-s,--shell SHELL:指定用户的默认shell,可用的所有shell列表存储在/etc/shells文件中
-r,--system:创建系统用户(CentOS6:ID<500,CentOS7:ID<1000)
-g,--gid GROUP:指定基本组ID,此组得事先存在,可为组名,也可以GID
-G,--groups GROUP1[,GROUP2,...[,GROUPN]]指明用户所属的附加组,组须事先存在,多个组之间用逗号分隔
-N,不创建私用组做主组,使用users组做主组 -m,创建家目录,用于系统用户
-M,不创建家目录,用于非系统用户
4.2. usermod 修改用户属性
-u,--uid UID:指定UID -g,--gid GROUP:指定基本组ID,此组得事先存在
-G,--group GROUP1[,GROUP2,...[GROUPN]]:指明用户所属的附加组,多个组之间用逗号分隔
-c,--comment COMMENT:指明注释信息
-d,--home HOME_DIR:以指定的路径为用户的家目录,通过复制/etc/skel此目录并重命名实现;指定的家目录路径如果事先存在,则不会为用户复制环境配置文件
-s,--shell SHELL:指定用户的默认shell,可用的所有shell列表在/etc/shells文件中 -r,--system:创建系统用户
4.3 userdel 删除用户
-r 同时删除家目录
4.4 groupadd 添加组
groupadd [选项] GROUP
-g GID:指定GID;默认是上一个组的GID+1 -r:创建系统组
4.5 groupmod 修改组属性
groupadd [选项] GROUP
-g GID:修改GID -n new_name:修改组名
4.6 groupdel 删除组
groupdel [选项] GROUP
4.7 groupmems 组管理
groupmems [g adpl] GROUP
-g 更改为指组(只有root)
-a 指定用户加入组
-d 从组中删除用户
-p 从组中清除所有成员
-l 显示组成员列表
5 练习题
5.1创建组distro,其GID为2019;
5.2 创建用户mandriva, 其ID号为1005;基本组为distro;
5.3 创建用户mageia,其ID号为1100,家目录为/home/linux;
5.4 给用户mageia添加密码,密码为mageedu,并设置用户密码7天后过期
5.5 删除mandriva,但保留其家目录;
5.6 创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;
5.7 修改slackware的默认shell为/bin/tcsh;
5.8 为用户slackware新增附加组admins;