随笔3_tww
1.显示/etc目录下 以非字母开头,后面跟了一个字母以及其他任意长度任意字符的文件或目录
[16:30:44 root@CentOS7 /etc]#ls *.txt24a.txt 2aa.txt 33.txt 5c.txt 6b2.txt
[16:31:10 root@CentOS7 /etc]#ls /etc/[0-9][^0-9]*/etc/2aa.txt /etc/5c.txt /etc/6b2.txt
或
[16:35:02 root@CentOS7 /etc]#ls /etc/[[:digit:]][[:alpha:]]*
[16:36:18 root@CentOS7 /etc]#ls /etc/[^[:alpha:]][[:alpha:]]*
或
[16:45:26 root@CentOS7 /etc]#ls |grep ^[[:digit:]][[:alpha:]].*2aa.txt5c.txt6b2.txt
2.复制/etc目录下所有以P开头,以非数字结尾的文件或目录到/tmp/mytest1目录中
[16:02:50 root@CentOS7 ~]#mkdir /tmp/mytest1;cp -a /etc/[Pp]*[^0-9] /tmp/mytest1
3.将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中
[18:27:15 root@CentOS7 ~]#tr 'a-z' 'A-Z' </etc/issue >/tmp/issue.out
或
[18:32:26 root@CentOS7 ~]#cat /etc/issue|tr 'a-z' 'A-Z' >/tmp/issue.out
4.请总结描述用户和组管理类命令的使用方法并完成以下练习
4.1)创建组distro 其GID为2019
[18:32:57 root@CentOS7 ~]#groupadd distro -g 2019
[18:42:02 root@CentOS7 /tmp]#cat /etc/group|grep ^dist.*distro❌2019:
4.2)创建用户mandriva 其ID号为1005 基本组为distro
[18:42:11 root@CentOS7 /tmp]#useradd -u 1005 -g 2019 mandriva
[18:48:15 root@CentOS7 ~]#cat /etc/passwd|grep ^man.*mandriva❌1005:2019::/home/mandriva:/bin/bash
4.3)创建用户maqeia 其ID号为1100 家目录为:/home/linux 给用户mageia添加密码 其密码为mageedu 并设置其用户密码7天后过期
[18:53:21 root@CentOS7 ~]#useradd -u 1100 -d /home/linux maqeia
[18:55:16 root@CentOS7 /tmp]#cat /etc/passwd|grep ^maq.*maqeia❌1100:1100::/home/linux:/bin/bash
[18:55:45 root@CentOS7 /tmp]#echo 'mageedu' |passwd --stdin maqeia
[18:58:48 root@CentOS7 /tmp]#passwd -n 7 maqeia
4.4)删除mandriva,但保留其家目录
[19:03:53 root@CentOS7 /tmp]#userdel mandriva
[19:09:08 root@CentOS7 /tmp]#ls /homecentos7.6 gentoo linux mandriva
4.5)创建用户slackware 其ID号为:2002 基本组为:distro 附加组为:peguin ; 修改slackware 的默认shell为/bin/tcsh 为用户slackware新增附加组admins
注意:添加附加组的时候,组必须是要存在的
[19:13:51 root@CentOS7 /tmp]#groupadd peguin[19:14:40 root@CentOS7 /tmp]#useradd -u 2002 -g distro -G peguin slackware
[19:16:37 root@CentOS7 ~]#cat /etc/passwd|grep ^sla.*slackware❌2002:2019::/home/slackware:/bin/bash
[19:23:14 root@CentOS7 ~]#id slackwareuid=2002(slackware) gid=2019(distro) groups=2019(distro),2020(peguin)
[19:24:24 root@CentOS7 ~]#usermod -s /bin/tcsh slackware
[19:29:07 root@CentOS7 ~]#cat /etc/passwd|grep slackwareslackware❌2002:2019::/home/slackware:/bin/tcsh
[19:33:12 root@CentOS7 ~]#groupadd admins;usermod -a -G admins slackware (这里的-a 是为了避免将原有的附加组覆盖掉)
[19:33:30 root@CentOS7 ~]#id slackwareuid=2002(slackware) gid=2019(distro) groups=2019(distro),2020(peguin),2021(admins)