黄俊强第三周作业

1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可

who | cut -d' ' -f1 | uniq 

2、取出最后登录到当前系统的用户的相关信息

w | tail -1 | awk '{print $1}' |id

3、取出当前系统上被用户当作其默认shell的最多的那个shell

cat /etc/passwd | cut -d: -f7 | sort | uniq -c | sort -t' ' -k1 -n | tail -1

4、将/etc/passw d 中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。

sort -t: -k3 -n -r /etc/passwd | head -10 | tr 'a-z' 'A-Z' | tee /tmp/maxuser.txt

5、取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分。

ifconfig | grep 'inet\b'| awk '{print $2}'| cut -d: -f2

6.列出/etc目录下所有以.conf结尾的文件的文件名 并将其转换为大写后保存到/tmp/etc.conf文件中

mktemp /tmp/etc.conf

ls -d /etc/*.conf | tr 'a-z' 'A-Z' > /tmp/etc.conf

7、显示/var目录下一级子目录或文件的总个数

#ls /var/ | wc -l

8、取出/etc/group文件中第三个字段数值最小的10个组的名字

#sort -t: -k3 -n /etc/group | head -10 | cut -d: -f1

9.将/etc/fstab和/etc/issue文件的内容合并成一个内容保存至/tmp/etc.test中

​mktemp /tmp/etc.test

cat /etc/fstab etc/issue > /tmp/etc.test

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

1.groupadd -g 2016 distro

2.useradd -u 1005 -g distro mandriva

3.useradd -u 1100 -d /home/linux magera

4.passed mageia mageedu

5.userdel  mandriva

6.useradd -u 2002 -g distro -G peguin

7.usermod -s /bin/csh slackware

8.usermod -a -G admins

你可能感兴趣的:(黄俊强第三周作业)