zoukankan      html  css  js  c++  java
  • 第三周作业来袭(11.11-11.17)

    本周作业来袭(11.11-11.17)

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

    ls -ld /etc/[^[:alpha:]][[:alpha:]]*

    使用文件名通配符对 上述要求进行匹配

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

    执行实例:

    [root@VM_0_15_centos ~]# ls /etc/[^[:alpha:]][[:alpha:]]*
    /etc/3fjdskfjdsl

     

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

     [root@VM_0_15_centos ~]# cp /etc/p*[^0-9] /tmp/mytest1/

    [root@VM_0_15_centos ~]# ls /tmp/mytest1/
    passwd  passwd-  printcap  profile  protocols

     

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

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

     

     

    4、请总结描述用户和组管理类命令的使用方法并完成以下练习:

     用户和组管理类命令有 useradd、usermod、userdel、groupadd、groupmod、groupdel等命令。具体用法如下

    1、useradd 

      useradd [options] username

      选项有:-u:指定UID

          -g:指定GID

          -c:指明注释信息

          -G ,--groups :指明用户所属的附加组

          -d:指明用户家目录路径。如指定目录路径存在,则不会自动创建。

          -s:指定用户的默认shell。通常默认shell列表存储在/etc/shells

          -D:指定用户创建的默认属性

          -e: 改用户账号过期期限

     

    groupadd命令 添加组

      groupadd [选项] group_name

        选项:-g GID 指定组id,默认组id是上一个组的GID+1

           -r:创建系统组

     

    usermod命令:修改用户属性

      usermode [options] username

        选项有:

          -u:指定UID

          -g:修改GID

          -c:修改注释信息

          -r:创建系统用户

          -f:密码过期后彻底禁用该用户账号

          -G ,--groups :修改用户所属的附加组。原有的附加组会被覆盖。

          -d:修改用户家目录路径。但原家目录的其他文件会被覆盖。

          -s:修改用户的默认shell。通常默认shell列表存储在/etc/shells

          -D:指定用户创建的默认属性

          -m:将用户的家目录移动到新位置,只能与-d选项配合使用

          -l :修改用户名

          -L:锁定用户密码及禁止用户登录。

          -U:解锁用户的账户状态

     

    userdel命令删除用户账户和相关的文件

      userdel [option]  username

        选项:-r 删除用户时一并删除家目录

     

    groupmod命令 修改用户组属性

      groupmod  [options]  grp

        选项: -r GID 修改GID

           -n groupname2 修改组名

     

    groupdel命令 删除组

      groupdel [options] 组名

     

    练习如下:

     (1)、创建组distro,其GID为2019;

     [root@VM_0_15_centos ~]# groupadd -g 2019 distro

     

       (2)、创建用户mandriva, 其ID号为1005;基本组为distro;

     

     

       (3)、创建用户mageia,其ID号为1100,家目录为/home/linux;

     

     

       (4)、给用户mageia添加密码,密码为mageedu,并设置用户密码7天后过期

     

     

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

     

     

       (6)、创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;

     

     

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

     

     

       (8)、为用户slackware新增附加组admins;

     

     

     

     

  • 相关阅读:
    洛谷 P1781 宇宙总统
    洛谷 P2524 Uim的情人节礼物·其之弐(康拓展开)
    洛谷 P1123 取数游戏
    洛谷 P4147 玉蟾宫 & P1169 [ZJOI2007]棋盘制作(求最大子矩阵)
    洛谷 P1387 最大正方形 & P2701 [USACO5.3]巨大的牛棚Big Barn (求最大子正方形)
    洛谷 P1464 Function
    洛谷 P1217 [USACO1.5]回文质数 Prime Palindromes
    洛谷 P1160 队列安排
    洛谷 P1451 求细胞数量
    洛谷 P1914 小书童——密码
  • 原文地址:https://www.cnblogs.com/mwd-123/p/11843106.html
Copyright © 2011-2022 走看看