1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来

[root@centos7data]#getent passwd | grep -v /sbin/login |uniq -c

      1 root:x:0:0:root:/root:/bin/bash

      1 bin:x:1:1:bin:/bin:/sbin/nologin

      1 daemon:x:2:2:daemon:/sbin:/sbin/nologin

      1 adm:x:3:4:adm:/var/adm:/sbin/nologin

      1 lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

      1 sync:x:5:0:sync:/sbin:/bin/sync

      1 shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

      1 halt:x:7:0:halt:/sbin:/sbin/halt

      1 mail:x:8:12:mail:/var/spool/mail:/sbin/nologin

      1 operator:x:11:0:operator:/root:/sbin/nologin

      1 games:x:12:100:games:/usr/games:/sbin/nologin

      1 ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

      1 nobody:x:99:99:Nobody:/:/sbin/nologin

      1 systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin

      1 dbus:x:81:81:System message bus:/:/sbin/nologin

      1 polkitd:x:999:998:User for polkitd:/:/sbin/nologin

      1 libstoragemgmt:x:998:995:daemon account for libstoragemgmt:/var/run/lsm:/sbin/nologin

      1 colord:x:997:994:User for colord:/var/lib/colord:/sbin/nologin

      1 rpc:x:32:32:Rpcbind Daemon:/var/lib/rpcbind:/sbin/nologin

      1 gluster:x:996:993:GlusterFS daemons:/run/gluster:/sbin/nologin

      1 saslauth:x:995:76:Saslauthd user:/run/saslauthd:/sbin/nologin

      1 abrt:x:173:173::/etc/abrt:/sbin/nologin

      1 rtkit:x:172:172:RealtimeKit:/proc:/sbin/nologin

      1 pulse:x:171:171:PulseAudio System Daemon:/var/run/pulse:/sbin/nologin

      1 radvd:x:75:75:radvd user:/:/sbin/nologin

      1 rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin

      1 nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin

      1 unbound:x:994:989:Unbound DNS resolver:/etc/unbound:/sbin/nologin

      1 chrony:x:993:988::/var/lib/chrony:/sbin/nologin

      1 qemu:x:107:107:qemu user:/:/sbin/nologin

      1 tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin

      1 usbmuxd:x:113:113:usbmuxd user:/:/sbin/nologin

      1 geoclue:x:992:986:User for geoclue:/var/lib/geoclue:/sbin/nologin

      1 ntp:x:38:38::/etc/ntp:/sbin/nologin

      1 sssd:x:991:985:User for sssd:/:/sbin/nologin

      1 setroubleshoot:x:990:984::/var/lib/setroubleshoot:/sbin/nologin

      1 saned:x:989:983:SANE scanner daemon user:/usr/share/sane:/sbin/nologin

      1 gdm:x:42:42::/var/lib/gdm:/sbin/nologin

      1 gnome-initial-setup:x:988:982::/run/gnome-initial-setup/:/sbin/nologin

      1 sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin

      1 avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin

      1 postfix:x:89:89::/var/spool/postfix:/sbin/nologin

      1 tcpdump:x:72:72::/:/sbin/nologin

      1 liu:x:1000:1000:liu:/home/liu:/bin/bash

      1 apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin

      1 dhcpd:x:177:177:DHCP server:/:/sbin/nologin

      1 wang:x:1001:1001::/home/wang:/bin/bash
[root@centos7data]#getent passwd | grep -v /sbin/login |wc -l

47

2、查出用户UID最大值的用户名、UID及shell类型

[root@centos7scripts]#getent passwd |sort -t: -k3 -nr |head -n1
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin

3、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序

[root@centos7data]#last | grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' | uniq -c | sort -rn

      7 192.168.34.100

      4 192.168.34.1

      2 192.168.34.1

4、编写脚本 createuser.sh,实现如下功能:使用一个用户名做为参数,如果 指定参数的用户存在,就显示其存在,否则添加之;显示添加的用户的id号等 信息

5、编写生成脚本基本格式的脚本,包括作者,联系方式,版本,时间,描述等

Linux小试牛刀的更多相关文章

  1. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  2. (linux shell)第一章--小试牛刀(上)

    来源:(linux shell)第一章--小试牛刀(上) 从今天開始,我们一起来学习<linux shell脚本攻略>这本书. 1.1简单介绍 shell脚本一般是一个以#!起始的文本文件 ...

  3. (linux shell)第一章--小试牛刀(下)

    文章来源: (linux shell)第一章--小试牛刀(下) 1.6 数组和关联数组 1.6.1 预备知识 Bash同一时候支持普通数组和关联数组.普通数组仅仅能使用整数作为数组索引,而关联数组能够 ...

  4. ARM&Linux 下驱动开发第一节(小试牛刀)

    #include<linux/init.h> #include<linux/module.h> static int __init hello_init(void) { pri ...

  5. 【转】Linux 中断学习之小试牛刀篇

    原文网址:http://www.linuxidc.com/Linux/2011-02/32129.htm 前言 在前面分析了中断的基本原理后,就可以写一个内核中断程序来体验以下,也可以借此程序继续深入 ...

  6. Kali Linux渗透测试实战 1.4 小试牛刀

    目录 1.4 小试牛刀 1.4.1 信息搜集 whois查询 服务指纹识别 端口扫描 综合性扫描 1.4.2 发现漏洞 1.4.3 攻击与权限维持 小结 1.4 小试牛刀 本节作为第一章的最后一节,给 ...

  7. 小试牛刀:Linux中部署RabbitMQ

    一.下载地址 本人采用的是 RabbitMQ 3.8.20+ Erlang 23.3.4.16 1.Erlang下载:https://github.com/erlang/otp/releases 2. ...

  8. 用MonoDevelop开发Linux游戏

    鉴于微软将放弃XNA,MonoGame将是喜欢XNA的朋友们的新选择,他是XNA游戏引擎的开源实现,而且是跨平台的,这意味着你可以用他开发OS.android.windows以及linux应用程序,多 ...

  9. Linux就这个范儿 第12章 一个网络一个世界

    Linux就这个范儿 第12章 一个网络一个世界 与Linux有缘相识还得从一项开发任务说起.十八年前,我在Nucleus  OS上开发无线网桥AP,需要加入STP生成树协议(SpanningTree ...

随机推荐

  1. hibernate 第二次深入接触

    1.session 到底如何进行脏处理? 当一个Dept对象加入到session缓存时,Session会为Dept对象的值属性复制一份快照,当Session刷新缓存时,会进行脏处理. 2.OID 用来 ...

  2. opengl鼠标键盘控制相机漫游

    键盘wsad控制相机位移,鼠标左键按下控制相机旋转 效果如下 代码如下 #include <stdio.h> #include <string.h> #include < ...

  3. html5 商品分类页面效果zepto

    点击左边容器条目,右边列表对应的内容置顶显示,滑动右边的列表,左边容器的对应的标题高亮显示. 效果图如下: 代码: <!doctype html> <html> <hea ...

  4. python3 安装pip提示没有distutils.util模块错误的解决

    Python3 安装pip 提示ModuleNotFoundError: No module named 'distutils.util'   环境ubutun14,python版本是python3. ...

  5. How to add Facebook’s Customer Chat Plugin to your website

    How to add Facebook’s Customer Chat Plugin to your website By Gerardo Salandra  Do you need a live c ...

  6. 查看创世区块 Genesis Block和channel.tx文件

    将 Block 详细内容导入到 json 文件查看 configtxgen -inspectBlock channel-artifacts/genesis.block > genesis.blo ...

  7. CF1187E Tree Painting

    思路: 树形dp,首先使用dp计算以1为根的时候的最大分数,同时得到各个子树i的最大分数dp[i].然后利用前面得到的dp数组分别计算以其他每个点作为根的时候的最大分数. 实现: #include & ...

  8. 【Matlab开发】函数bsxfun的使用

    [Matlab开发]函数bsxfun的使用 标签:[Matlab开发] 版权声明:本文为博主原创文章,转载请注明出处http://blog.csdn.net/lg1259156776/. 说明:当我们 ...

  9. Java集合框架——Map接口

    第三阶段 JAVA常见对象的学习 集合框架--Map集合 在实际需求中,我们常常会遇到这样的问题,在诸多的数据中,通过其编号来寻找某一些信息,从而进行查看或者修改,例如通过学号查询学生信息.今天我们所 ...

  10. 【转帖】samba的配置文件smb.conf详细说明

    samba的配置文件smb.conf详细说明 https://blog.csdn.net/cqboy1991/article/details/9791033 找时间自己写一个blog 说明一下搭建过程 ...