首页 > 其他 > 详细

马哥第三周

时间:2020-06-26 16:55:27      阅读:66      评论:0      收藏:0      [点我收藏+]

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

  1.1:在etc目录下新建几个测试目录和文件

    技术分享图片

 

 

   1.2:然后开始测试

    技术分享图片

 

 

   ps:[:alpha:] :表示大小写字母

     ^[:alpha:]:表示以字母开头的

    ^[^[:alpha:]]:非字母开头

      --这个要注意【^】符号的位置

    【.】:任意当字符

 

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

  2.1:创建测试目录

    技术分享图片

 

 

   

  2.2:执行代码结果

    技术分享图片

 

 

   2.3:开始复制

    技术分享图片

 

 

   2.4:验证

    技术分享图片

 

 

     ps:xagrs:是一个给其他命令传递参数的一个过滤器,也是组合多个命令的工具,它最大的特点是将输出内容转化为命令行参数

          默认命令是echo,如下图:

          技术分享图片

 

 

           其他选项: -d:指定分隔符

              技术分享图片

                -n:指定每行输出几个

              技术分享图片

 

 

 

                

3,将/etc/issue文件中的内容替换成大写字母后输出到/tmp/issue.out文件中

  3.1,将/etc/issue文件备份

    原内容

    技术分享图片

  3.2,进行替换,并保存

    技术分享图片

 

 

   3.3,验证

    技术分享图片

 

 

   ps:tr:将字符串进行压缩,替换,删除

    -d:删除指定字符

      tr  -d "\\"

      技术分享图片

 

 

     -s:压缩

      tr  -s “:”

      技术分享图片

 

 

     替换:

      技术分享图片

 

 

 

4,用户和组的管理

  (1),创建组【distor】指定其id为2019

      groupadd  -g 2019 distor

      技术分享图片

 

 

   (2),创建用户【mandriva】id为1005  ,其组为【distort】

      useradd mandriva -g distor -u 1005

      技术分享图片

 

 

   (3),创建用户【mageia】id为1100,家目录为【/home/linux】

      useradd mageia -u 1100 -d /home/linux

      技术分享图片

 

 

   (4),给【mageia】创建密码并且设置密码过期时间

      技术分享图片

 

 

       验证

      技术分享图片

 

 

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

      技术分享图片

 

 

       验证

      技术分享图片

 

 

   (6),创建用户【slackware】id为2002,基本组为distro 附加组为peguin

      useradd slackware -u 2002 -g distor -G peguin

      技术分享图片

 

 

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

      usermod -s /bin/tcsh  slackware

      验证

      技术分享图片

 

 

   (8),为用户【slackware】新建附加组【admins】

      usermod -a -G admins slackware

      验证

      技术分享图片

 

 

 

    ps:useradd:添加用户

       -c:指定其备注,这可以在/etc/passwd中看到

       -d:指定家目录

       -G:指定附加组

       -g:指定所属组

       -s:指定登录的shell

       -u:指定uid

      userdel:删除用户

       -f:强制删除,即使该用户处于登录状态

       -r:删除该用户的家目录

        不带参数直接删除的话就只会删除该用户,不会删除家目录

 

      usermod:改变用户的基本信息

        用法和【useradd一致】,一个是添加时设置,一个创建后设置的

 

        

 

马哥第三周

原文:https://www.cnblogs.com/api5253/p/13195321.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!