美文网首页
linux作业3

linux作业3

作者: 绊倒铁盒_ddbb | 来源:发表于2019-12-18 23:22 被阅读0次

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

    (FUDE-1.1.0@CentOS6U10.amd64 ?? AS6U7.amd64)[root@centos6 etc]# ls -l /etc/[^[:alpha:]][[:alpha:]]*
    ls: cannot access /etc/[^[:alpha:]][[:alpha:]]*: No such file or directory
    (FUDE-1.1.0@CentOS6U10.amd64 ?? AS6U7.amd64)[root@centos6 etc]# touch /etc/1ahaha
    (FUDE-1.1.0@CentOS6U10.amd64 ?? AS6U7.amd64)[root@centos6 etc]# touch /etc/1b
    (FUDE-1.1.0@CentOS6U10.amd64 ?? AS6U7.amd64)[root@centos6 etc]# ls -l /etc/[^[:alpha:]][[:alpha:]]*
    -rw-r--r-- 1 root root 0 Dec 18 22:46 /etc/1ahaha
    -rw-r--r-- 1 root root 0 Dec 18 22:47 /etc/1b
    (FUDE-1.1.0@CentOS6U10.amd64 ?? AS6U7.amd64)[root@centos6 etc]#
    

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

    (FUDE-1.1.0@CentOS6U10.amd64 ?? AS6U7.amd64)[root@centos6 etc]# mkdir /tmp/mytest1
    (FUDE-1.1.0@CentOS6U10.amd64 ?? AS6U7.amd64)[root@centos6 etc]# cp -r /etc/p*[^0-9] /tmp/mytest1/
    (FUDE-1.1.0@CentOS6U10.amd64 ?? AS6U7.amd64)[root@centos6 etc]# ls /tmp/mytest1/
    pam.d    pbm2ppa.conf  plymouth                      popt.d       prelink.conf    profile.d
    pango    pcmcia        pm                            portreserve  prelink.conf.d  protocols
    passwd   pinforc       pm-utils-hd-apm-restore.conf  postfix      printcap        pulse
    passwd-  pki           pnm2ppa.conf                  ppp          profile         purple
    (FUDE-1.1.0@CentOS6U10.amd64 ?? AS6U7.amd64)[root@centos6 etc]# 
    

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

    (FUDE-1.1.0@CentOS6U10.amd64 ?? AS6U7.amd64)[root@centos6 etc]# cat /etc/issue | tr a-z A-Z > /tmp/issue.out
    (FUDE-1.1.0@CentOS6U10.amd64 ?? AS6U7.amd64)[root@centos6 etc]# cat /tmp/issue.out 
    CENTOS RELEASE 6.10 (FINAL)
    KERNEL \R ON AN \M
    
    
    

    4、请总结描述用户和组管理类命令的使用方法并完成以下练习:
    在linux系统中,针对用户和组的管理类命令,常用的命令有:
    useradd #增加用户命令
    userdel #删除用户命令
    usermod #更改用户属性的命令
    groupadd #增加用户组
    groupdel #删除用户组
    groupmod #改变用户组属性的命令
    chown #改变文件的所属者和所属组
    passwd #给用户修改密码
    gpasswd #给用户组改密码

      (1)、创建组distro,其GID为2019;
    
    (FUDE-1.1.0@CentOS6U10.amd64 ?? AS6U7.amd64)[root@centos6 etc]# groupadd -g 2019 distro
    (FUDE-1.1.0@CentOS6U10.amd64 ?? AS6U7.amd64)[root@centos6 etc]# tail -1 /etc/group
    distro:x:2019:
    
      (2)、创建用户mandriva, 其ID号为1005;基本组为distro;
    
    (FUDE-1.1.0@CentOS6U10.amd64 ?? AS6U7.amd64)[root@centos6 etc]# useradd -u 1005 -g 2019 mandriva
    (FUDE-1.1.0@CentOS6U10.amd64 ?? AS6U7.amd64)[root@centos6 etc]# tail -1 /etc/passwd
    mandriva:x:1005:2019::/home/mandriva:/bin/bash
    
    
      (3)、创建用户mageia,其ID号为1100,家目录为/home/linux;
    
    (FUDE-1.1.0@CentOS6U10.amd64 ?? AS6U7.amd64)[root@centos6 etc]# useradd -u 1100 -d /home/linux mageia
    (FUDE-1.1.0@CentOS6U10.amd64 ?? AS6U7.amd64)[root@centos6 etc]# tail -1 /etc/passwd
    mageia:x:1100:1100::/home/linux:/bin/bash
    
    
      (4)、给用户mageia添加密码,密码为mageedu,并设置用户密码7天后过期
    
    (FUDE-1.1.0@CentOS6U10.amd64 ?? AS6U7.amd64)[root@centos6 etc]# echo "mageedu" | passwd --stdin mageia 
    Changing password for user mageia.
    passwd: all authentication tokens updated successfully.
    (FUDE-1.1.0@CentOS6U10.amd64 ?? AS6U7.amd64)[root@centos6 etc]# passwd -x 7 mageia
    Adjusting aging data for user mageia.
    passwd: Success
    
    
      (5)、删除mandriva,但保留其家目录;
    
    [root@centos6 etc]# userdel mandriva
    
      (6)、创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;
    
    FUDE-1.1.0@CentOS6U10.amd64 ?? AS6U7.amd64)[root@centos6 etc]# useradd -u 2002 -g distro -G peguin slackware
    (FUDE-1.1.0@CentOS6U10.amd64 ?? AS6U7.amd64)[root@centos6 etc]# id slackware
    uid=2002(slackware) gid=2019(distro) groups=2019(distro),2020(peguin)
    
      (7)、修改slackware的默认shell为/bin/tcsh;
    
    (FUDE-1.1.0@CentOS6U10.amd64 ?? AS6U7.amd64)[root@centos6 etc]# grep slack /etc/passwd
    slackware:x:2002:2019::/home/slackware:/bin/tcsh
    
    
      (8)、为用户slackware新增附加组admins;
    
    FUDE-1.1.0@CentOS6U10.amd64 ?? AS6U7.amd64)[root@centos6 etc]# usermod -aG admins slackware
    (FUDE-1.1.0@CentOS6U10.amd64 ?? AS6U7.amd64)[root@centos6 etc]# id slackware
    uid=2002(slackware) gid=2019(distro) groups=2019(distro),2020(peguin),2021(admins)
    
    

    相关文章

      网友评论

          本文标题:linux作业3

          本文链接:https://www.haomeiwen.com/subject/pelsnctx.html