1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录
ls /etc/[^[:alpha:]][alpha]*
2、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。\
cp -r /etc/p*[^[:digit:]] /tmp/mytest1/
3、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中
cat /etc/issue | tr 'a-z' 'A-Z' > /tmp/issue.out
4、请总结描述用户和组管理类命令的使用方法并完成以下练习
(1)、创建组distro,其GID为2019;
groupadd -g 2019 distro (创建用户distro ,并设置其GID为 2019)
getent group distro : (显示group文件中关于distro组的信息
(2)、创建用户mandriva, 其ID号为1005;基本组为distro;
useradd -u 1005 -g distro mandriva (创建用户mandriva ,并设置其UID为1005,基本主(主组)为distro)
id mandriva 查看用户mandriva相关信息
(3)、创建用户mageia,其ID号为1100,家目录为/home/linux;
useradd -u 1100 -d /home/linux mageia (创建用户mageia ,指定其UID为1100 ,家目录为 /home/linux )
getent passwd mageia : (显示passwd文件中关于 mageia用户的信息
(4)、给用户mageia添加密码,密码为mageedu,并设置用户密码7天后过期
echo mageedu | passwd --stdin mageia ( 为用户mageia 添加密码 mageedu)
usermod -e 2019-11-24 mageia : 设定用户mageia 密码7天后过期
(5)、删除mandriva,但保留其家目录;
userdel mandriva : 删除用户家目录 (如加上 -r 选项则同时删除用户家目录)
(6)、创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;
useradd -u 2002 -g distro -G peguin slackware ( 创建用户Slackware,设置其UID为2002 ,基本组Id为 distro ,附加组ID为 peguin )
id slackware :查看用户相关信息
(7)、修改slackware的默认shell为/bin/tcsh;
usermod -s /bin/tcsh slackware ( 修改用户Slackware用户默认shell类型为/bin/tcsh )
getent passwd slackware : 查看用户相关信息
(8)、为用户slackware新增附加组admins;
usermod -aG admins slackware : 为用户Slackware添加附加组admins ,如果不在前面添加-a选项会覆盖之前附加组)