第三周作业

2020-05-07  本文已影响0人  乔克叔叔_7917
1. 显示 /etc目录下,以非字母开头,后面跟了一个字母以及其他任意长度字符的文件或目录
[root@localhost ~]# ls -a /etc/[^[:alpha:]][[:alpha:]]*
ls: cannot access /etc/[^[:alpha:]][[:alpha:]]*: No such file or directory

文件通配符

2. 复制 /etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。
[root@localhost data]# cp -a p*[^[:digit:]] /tmp/mytest1/
3.将 /etc/issue文件中的内容转换为大写后保存至 /tmp/issue.out文件中
[root@localhost ~]# tr [:lower:] [:upper:] < /etc/issue > /tmp/issue.out
[root@localhost ~]# cat /tmp/issue.out
\S
KERNEL \R ON AN \M

tr命令

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

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

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

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

[root@localhost ~]# useradd mandriva -u 1005 -g distro

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

[root@localhost ~]# useradd mageia -u 1100 -d /home/linux

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

[root@localhost ~]# echo mageedu | passwd --stdin mageia
Changing password for user mageia.
passwd: all authentication tokens updated successfully.
[root@localhost ~]# usermod mageia -e `date -d "7 days" +%F`

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

[root@localhost ~]# userdel mandriva
[root@localhost ~]# ls /home/
linux  mandriva  shizhilei

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

[root@localhost ~]# useradd slackware -u 2002 -g distro -G peguin
useradd: group 'peguin' does not exist
[root@localhost ~]# groupadd peguin
[root@localhost ~]# useradd slackware -u 2002 -g distro -G peguin

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

[root@localhost ~]# usermod slackware -s /bin/tcsh

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

[root@localhost ~]# id slackware
uid=2002(slackware) gid=2019(distro) groups=2019(distro),2020(peguin)
[root@localhost ~]# usermod slackware -aG admins
[root@localhost ~]# id slackware
uid=2002(slackware) gid=2019(distro) groups=2019(distro),2020(peguin),2021(admins)
上一篇下一篇

猜你喜欢

热点阅读