N420004+第三周作业

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

[root@localhost etc]# ls
1f123.txt              auto.smb                   cron.deny                   dracut.conf.d  gconf               hosts          ksmtuned.conf             maven              oddjobd.conf    profile.d         rpm             smartmontools       tmpfiles.d
2f123.txt              avahi                      cron.hourly                 drirc          gcrypt              hosts.allow    ld.so.cache               mke2fs.conf        oddjobd.conf.d  protocols         rsyncd.conf     sos.conf            trusted-key.key
3f123.txt              bash_completion.d          cron.monthly                e2fsck.conf    gdbinit             hosts.deny     ld.so.conf                modprobe.d         openldap        pulse             rsyslog.conf    speech-dispatcher   tuned
4f123.txt              bashrc                     crontab                     ef123.txt      gdbinit.d           hp             ld.so.conf.d              modules-load.d     opt             purple            rsyslog.d       ssh                 udev
5f123.txt              bf123.txt                  cron.weekly                 egl            gdm                 idmapd.conf    libaudit.conf             motd               os-release      python            rwtab           ssl                 udisks2
abrt                   binfmt.d                   crypttab                    enscript.cfg   geoclue             init.d         libblockdev               mtab               PackageKit      qemu-ga           rwtab.d         sssd                unbound
adjtime                bluetooth                  csh.cshrc                   environment    GeoIP.conf          inittab        libibverbs.d              mtools.conf        pam.d           qemu-kvm          samba           statetab            updatedb.conf
af123.txt              brltty                     csh.login                   ethertypes     GeoIP.conf.default  inputrc        libnl                     multipath          passwd          radvd.conf        sane.d          statetab.d          UPower
aliases                brltty.conf                cups                        exports        ghostscript         ipa            libreport                 my.cnf             passwd-         rc0.d             sasl2           subgid              usb_modeswitch.conf
aliases.db             centos-release             cupshelpers                 exports.d      glvnd               iproute2       libuser.conf              my.cnf.d           pbm2ppa.conf    rc1.d             scl             subuid              vconsole.conf
alsa                   centos-release-upstream    dbus-1                      favicon.png    gnupg               ipsec.conf     libvirt                   nanorc             pinforc         rc2.d             screenrc        sudo.conf           vimrc
alternatives           certmonger                 dconf                       fcoe           GREP_COLORS         ipsec.d        locale.conf               ndctl              pkcs11          rc3.d             securetty       sudoers             virc
anacrontab             cf123.txt                  default                     festival       groff               ipsec.secrets  localtime                 netconfig          pki             rc4.d             security        sudoers.d           vmware-tools
asound.conf            cgconfig.conf              depmod.d                    ff123.txt      group               iscsi          login.defs                NetworkManager     plymouth        rc5.d             selinux         sudo-ldap.conf      wgetrc
at.deny                cgconfig.d                 df123.txt                   filesystems    group-              issue          logrotate.conf            networks           pm              rc6.d             services        sysconfig           wpa_supplicant
audisp                 cgrules.conf               dhcp                        firefox        grub2.cfg           issue.net      logrotate.d               nfs.conf           pnm2ppa.conf    rc.d              sestatus.conf   sysctl.conf         wvdial.conf
audit                  cgsnapshot_blacklist.conf  DIR_COLORS                  firewalld      grub.d              java           lsm                       nfsmount.conf      polkit-1        rc.local          setroubleshoot  sysctl.d            X11
autofs.conf            chkconfig.d                DIR_COLORS.256color         flatpak        gshadow             jvm            lvm                       nsswitch.conf      popt.d          rdma              setuptool.d     systemd             xdg
autofs_ldap_auth.conf  chrony.conf                DIR_COLORS.lightbgcolor     fonts          gshadow-            jvm-commmon    machine-id                nsswitch.conf.bak  postfix         redhat-release    sgml            system-release      xinetd.d
auto.master            chrony.keys                dleyna-server-service.conf  fprintd.conf   gss                 kdump.conf     magic                     ntp                ppp             request-key.conf  shadow          system-release-cpe  xml
auto.master.d          cifs-utils                 dnsmasq.conf                fstab          gssproxy            kernel         mail.rc                   ntp.conf           prelink.conf.d  request-key.d     shadow-         target              yum
auto.misc              cron.d                     dnsmasq.d                   fuse.conf      host.conf           krb5.conf      makedumpfile.conf.sample  numad.conf         printcap        resolv.conf       shells          tcsd.conf           yum.conf
auto.net               cron.daily                 dracut.conf                 fwupd          hostname            krb5.conf.d    man_db.conf               oddjob             profile         rpc               skel            terminfo            yum.repos.d
[root@localhost etc]# ls [^[:alpha:]][[:alpha:]]*
1f123.txt  2f123.txt  3f123.txt  4f123.txt  5f123.txt

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

[root@localhost tmp]# mkdir /tmp/mytest1/;cp -av /etc/p*[^[:digit:]] /tmp/mytest1/
[root@localhost mytest1]# ls
pam.d  passwd  passwd-  pbm2ppa.conf  pinforc  pki  plymouth  pm  pnm2ppa.conf  popt.d  postfix  ppp  prelink.conf.d  printcap  profile  profile.d  protocols  pulse  purple  python

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

[root@localhost tmp]# cat /etc/issue|tr '[:lower:]' '[:upper:]' >> /tmp/issue.out
[root@localhost tmp]# cat /tmp/issue.out 
\S
KERNEL \R ON AN \M

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

4.1 创建组distro,其GID为2019。

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

4.2 创建用户mandriva, 其ID号为1005;基本组为distro。

[root@localhost ~]# useradd -u 1005 -g distro mandriva
[root@localhost ~]# id mandriva
uid=1005(mandriva) gid=2019(distro) groups=2019(distro)

4.3 创建用户mageia,其ID号为1100,家目录为/home/linux。

[root@localhost ~]# useradd -u 1100 -d /home/linux mageia
[root@localhost ~]# id mageia
uid=1100(mageia) gid=1100(mageia) groups=1100(mageia)

4.4 给用户mageia添加密码,密码为mageedu,并设置用户密码7天后过期。

[root@localhost ~]# echo 'mageedu' | passwd -x 7 --stdin mageia
Adjusting aging data for user mageia.
passwd: Success
[root@localhost ~]# id mageia
uid=1100(mageia) gid=1100(mageia) groups=1100(mageia)

4.5 删除mandriva,但保留其家目录。

[root@localhost ~]# userdel mandriva
[root@localhost ~]# ll /home
total 4
drwx------.  3 mageia mageia   78 Nov 18 23:58 linux
drwx------. 15 luo    luo    4096 Nov 18 23:00 luo
drwx------.  3   1005 distro   78 Nov 18 23:57 mandriva

4.6 创建用户slackware,其ID号为2002,基本组为distro,附加组peguin。

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

4.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

4.8 为用户slackware新增附加组admins。

[root@localhost ~]# groupadd admins
[root@localhost ~]# usermod -G admins slackware
[root@localhost ~]# grep 'slackware' /etc/passwd
slackware:x:2002:2019::/home/slackware:/bin/tcsh
[root@localhost ~]# id slackware
uid=2002(slackware) gid=2019(distro) groups=2019(distro),2021(admins)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值