随笔3_tww

  |   0浏览

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)

原文地址:https://blog.51cto.com/14814545/2507035