第四周博客作业

 

 

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

      

[root@localhost tmp]# ls | grep -E  "^[^[:alpha:]]+[[:alpha:]]{1}.*"
12a
1a
,ald12k.txt
[root@localhost tmp]# ls /etc/ | grep -E  "^[^[:alpha:]]+[[:alpha:]]{1}.*"
[root@localhost tmp]# ls /etc | grep -E  "^[^[:alpha:]]+[[:alpha:]]{1}.*"

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

 

[root@localhost tmp]# find /etc -regex ".*/p.*[^0-9]$" | xargs cp  -t  /tmp/mutest1/ 

  

3.将/etc/issue文件中的内容转化为大写保存至/tmp/issue.out文件中

[root@localhost tmp]# cat /etc/issue | tr a-z A-Z >/tmp/issue.out
[root@localhost tmp]# cat issue.out 
\S
KERNEL \R ON AN \M

  4.请总结描述用户和组管理命令使用方法并完成一下练习

               (1)创建组distro  其GID为2019

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

    (2)创建用户mandriva  id 为1005 基本组为distro

      [root@localhost tmp]# useradd -u 1006 -g distro mandriva

    (3)创建用户mageia  id 为 1100 家目录为、HOME/linux

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

    (4)给用户mageia 添加密码 密码为 mageedu 并设置密码7天有效期

        [root@localhost tmp]# echo "mageedu"  | passwd --stdin mageia 

        [root@localhost tmp]# passwd -x 7 mageia

    (5)删除mandriva 保留其家目录

          [root@localhost tmp]# userdel mandriva

    (6)创建用户slackware 其id 为2002 基本组distro 附加组peguin;

      

          root@localhost ~]# groupadd peguin && useradd -u 2002 -g distro -G peguin slackware
          [root@localhost ~]# id 2002
            uid=2002(slackware) gid=2019(distro) groups=2019(distro),2020(peguin)

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

      

      [root@localhost ~]# usermod -s /bin/tcsh slackware
      [root@localhost ~]# grep "slackware" /etc/passwd
      slackware:x:2002:2019::/home/slackware:/bin/tcsh
     (8) 为用户slackware 新增附加组adminis

      

        [root@localhost ~]# usermod -G adminis slackware
        [root@localhost ~]# id slackware
        uid=2002(slackware) gid=2019(distro) groups=2019(distro),2021(adminis)

 

posted @ 2020-10-21 19:42  自由客wzj  阅读(83)  评论(2)    收藏  举报