黄俊强第三周作业

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、列出当前系统上所有已经登录的用户的用户名,注意:同一用户登录多次,则只显示一次即可。 [root@localh...
    随风而落随心而动阅读 251评论 0 1
  • 1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 ~]# who |cu...
    小翔脸阅读 246评论 0 0
  • 1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次: who | cut -d ...
    MrJC阅读 202评论 0 0
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,628评论 9 467
  • 一、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可?[root@system...
    琴琴唄阅读 1,106评论 0 1