第三周练习

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

who | cut -d" " -f1 | uniq

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

id `last | head -1 | cut -d" " -f1`

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

cut -d: -f7 /etc/passwd |uniq -c |sort -n |tail -1 |cut -d" " -f7

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

sort -t: -k3 -n /etc/passwd |tail | tr [:lower:] [:upper:] > /tmp/maxusers.txt

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

ifconfig | grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}'

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

find /etc/ -name "*.conf" | tr [:lower:] [:upper:] > /tmp/etc.conf

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

ls /var | wc -l

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

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

9、将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中。

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

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

(1)创建组distro,其GID为2016

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

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

(4)给用户mageia添加密码,密为tangkai;

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

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

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

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

groupadd -g 2016 distro
useradd -u 1005 -g distro mandriva
useradd -u 1100 -d /home/linux mageia
echo "mageedu" | passwd --stdin mageia
userdel mandriva
useradd -u 2002 -g distro -G peguin slackware
usermod -s /bin/tcsh slackware
usermod -G admins slackware

原创文章,作者:N27_what,如若转载,请注明出处:http://www.178linux.com/81367

(0)
N27_whatN27_what
上一篇 2017-07-16
下一篇 2017-07-16

相关推荐

  • 从LongAdder看更高效的无锁实现

    接触到AtomicLong的原因是在看guava的LoadingCache相关代码时,关于LoadingCache,其实思路也非常简单清晰:用模板模式解决了缓存不命中时获取数据的逻辑,这个思路我早前也正好在项目中使用到。 言归正传,为什么说LongAdder引起了我的注意,原因有二: 作者是Doug lea ,地位实在举足轻重。 他说这个比AtomicLon…

    Linux干货 2016-06-01
  • Nginx基本使用方法及各模块基本功能

    一、Nginx介绍     Nginx是由俄罗斯软件工程师Igor Sysoev开发的一个高性能的HTTP和反向代理服务器,具备IMAP/POP3和SMTP服务器功能,Nginx最大的特点是对高并发的支持和高效的负载均衡,在高并发的需求场景下,是Apache服务器不错的替代品。目前,包括新浪、腾讯等知名网站都已使用Nginx作为Web应用…

    Linux干货 2016-01-21
  • grep文本查找和正则表达式

    一、grep grep: (Global search REgular expression and Print outthe line)全局查找正则表达式并且打印结果行。不会对输入的文本进行修改。 Unix的grep家族包括grep、egrep和fgrep,egrep是grep的扩展,支持更多的正则元字符; fgrep就是fixed grep或f…

    Linux干货 2016-08-07
  • Linux磁盘管理

     I/O Ports:I/O设备地址   一切皆文件:             poen(),read(),write(),close()   设备类型:     &nb…

    Linux干货 2016-08-29
  • 2016/08/21:shell遗留select,包管理器rpm,yum

    select:搭配case更好的显示选项     这个命令用来创建菜单,按数字排列,并等待用户输入,输入对应数字,执行相应操作,更清楚明了     普通版:select var in list        &…

    Linux干货 2016-08-24
  • 关于大型网站技术演进的思考(八):存储的瓶颈(8)

    原文出处: 夏天的森林  在开始本篇主要内容前,我们一起看看下面的几张截图,首先是第一张图,如下图所示: 这是一家电商网站的首页,当我们第一次打开这个首页,网站会弹出一个强制性的对话框,让用户选择货物配送的地址,如果是淘宝和京东的话,那么这个选择配货地址的选项是在商品里,如下图是淘宝的选择配送地点: 下图是京东选择配货地点: 那么图一跟京…

    2015-03-11