• 马哥第三周


    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一致】,一个是添加时设置,一个创建后设置的

            

  • 相关阅读:
    Java 面试 --- 3
    Java 面试-- 1
    面试之痛 -- 二叉树 前序 中序 后序
    java 事务
    深入理解mybatis
    hibernate
    mybatis 原理
    spring 原理
    spring aop
    spring 事务
  • 原文地址:https://www.cnblogs.com/api5253/p/13195321.html
Copyright © 2020-2023  润新知