第四周作业

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

[root@test1 ~]# ls /etc/|tr ' ' '\n'|grep '^[^a-Z][a-Z].*'
1a.txt

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

[root@test1 ~]# cd /etc/ && cp -rp `cd /etc/ && ls |grep '^[p].*[^0-9]$'` /tmp/mytest1/
[root@test1 etc]# ll /tmp/mytest1/
total 28
drwxr-xr-x  2 root root 4096 Oct 13 11:57 pam.d
-rw-r--r--  1 root root 3011 Oct 27 19:21 passwd
-rw-r--r--  1 root root 2970 Oct 27 19:21 passwd-
drwxr-xr-x 10 root root  116 Oct 13 19:36 pki
drwxr-xr-x  2 root root   28 Oct 13 11:56 plymouth
drwxr-xr-x  5 root root   52 Oct 13 19:35 pm
drwxr-xr-x  2 root root    6 Jun 10  2014 popt.d
drwxr-xr-x  2 root root  154 Oct 13 19:36 postfix
drwxr-xr-x  3 root root  123 Oct 13 11:56 ppp
drwxr-xr-x  2 root root   78 Oct 13 11:56 prelink.conf.d
-rw-r--r--  1 root root  233 Jun  7  2013 printcap
-rw-r--r--  1 root root 1819 Oct 31  2018 profile
drwxr-xr-x  2 root root  280 Oct 13 12:19 profile.d
-rw-r--r--  1 root root 6545 Oct 31  2018 protocols
drwxr-xr-x  2 root root   35 Oct 13 11:56 python

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

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

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

1.创建组distro,其GID为2019;

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

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

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

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

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

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

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

5.删除mandriva,但保留其家目录;

[root@test1 ~]# userdel mandriva
[root@test1 ~]# ll /home
total 0
drwx------ 2 mageia mageia 62 Oct 27 21:50 linux
drwx------ 2   1005 distro 62 Oct 27 21:47 mandriva

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

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

7.修改slackware的默认shell为/bin/tcsh;

[root@test1 ~]# usermod -s /bin/tcsh slackware
[root@test1 ~]# grep 'slackware' /etc/passwd
slackware:x:2002:2019::/home/slackware:/bin/tcsh

8.为用户slackware新增附加组admins;

[root@test1 ~]# groupadd admins
[root@test1 ~]# usermod -G admins slackware
[root@test1 ~]# grep 'slackware' /etc/passwd
slackware:x:2002:2019::/home/slackware:/bin/tcsh
[root@test1 ~]# id slackware
uid=2002(slackware) gid=2019(distro) groups=2019(distro),5053(admins)
posted @ 2019-10-27 22:08  bridge430  阅读(410)  评论(0)    收藏  举报