1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录。

[root@localhost ~]# ls /etc | grep "^[^[:alpha:]][[:alpha:]].*"

2、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。

[root@localhost ~]# mkdir /tmp/mytest1
[root@localhost ~]# cp -r /etc/p*[^[:digit:]] /tmp/mytest1

3、将/etc/issue文件中的内容转换为大写后保存。

	 
[root@localhost ~]#  tr 'a-z' 'A-Z' < /etc/issue | tee /tmp/text1 > /dev/null

4、请总结描述用户和组管理类命令的使用方法并完成以下练习。 命令总结: useradd命令:创建用户命令 SYNOPSIS useradd [options] LOGIN -u:uid,指定创建用户的uid -g:gid,指定创建用户的gid -G:groups,指定创建用户的附加组,多个组之间逗号分割 -c:comment,指明注释信息 -d:home-dir,指明用户的家目录,通过复制/etc/skell 重命名实现。如果指定家目录事先存在,则不会为用户复制环境配置文件。 -s:shell,指定用户的默认shell,可用的shell列表存放在/etc/shells文件中。 -r:system,创建系统用户

userdel命令:删除用户 -r:删除用户一并删除其家目录

usermod命令:修改用户信息 SYNOPSIS usermod [options] LOGIN -u:--uid UID:修改用户uid -g:--gid GOURP:修改用户的基本组 -G:--groups:修改用户所属的附加组,原来的附加组会被覆盖 -a:append:与-G一同使用,用户为用户追加新的附加组 -d:--home HOEM_DIR: 修改用户的家目录,原来的文件不会被转至新目录 -m:--move home:与-d一同使用,用于将原来的家目录转至新的家目录 -l:--login NEW_LOGIN:修改用户名 -s:--shell SHELL:修改用户的默认shell -L:--lock:锁定用户的密码,即在用户原来的密码字符串之间添加一个 -U:--unlock:解锁用户密码

**groupadd命令:创建用户组目录 ** SYNOPSIS groupadd [options] group -g:gid,指定组的gid,默认gid是上一个组GID+1 -r:创建系统组


(1)、创建组distro,其GID为2019。

[root@localhost ~]# groupadd -g 2019 distro

(2)、创建用户mandriva, 其ID号为1005;基本组为distro;

[root@localhost ~]# useradd -u 1005 -g distro mandriva

(3)、创建用户mageia,其ID号为1100,家目录为/home/linux;

[root@localhost ~]# useradd -u 1100 -d /home/linux mageia

(4)、给用户mageia添加密码,密码为mageedu,并设置用户密码7天后过期

[root@localhost ~]# passwd mageia 
Changing password for user mageia.
New password: 
BAD PASSWORD: The password is shorter than 8 characters
Retype new password: 
passwd: all authentication tokens updated successfully.
[root@localhost ~]# passwd -x 7 mageia 
Adjusting aging data for user mageia.
passwd: Success

(5)、删除mandriva,但保留其家目录;

[root@localhost ~]# userdel mandriva 

(6)、创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;

[root@localhost ~]# useradd -u 2002 -g distro -G peguin slackware

(7)、修改slackware的默认shell为/bin/tcsh;

[root@localhost ~]# usermod -s /bin/tcsh slackware 

(8)、为用户slackware新增附加组admins;

[root@localhost ~]# usermod -aG admins slackware