Linux脚本练习之script038-统计一共有多少个普通用户。

Posted 二木成林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux脚本练习之script038-统计一共有多少个普通用户。相关的知识,希望对你有一定的参考价值。

script038

题目

统计一共有多少个普通用户。

分析

本题考查的知识点:

  • cat 命令
  • /etc/passwd 文件
  • awk 命令
  • cut 命令

思路:

  • 在 Linux 系统中用户 ID 大于等于 500 的便是普通用户。
  • 使用 cat 命令查看 /etc/passwd 文件内容;然后通过 awk 筛选出第三列(即用户 ID)大于等于 500 的行;最后通过 cut 命令筛选出第一列(即用户名),-d ":" 表示按冒号分隔,-f 1 表示提取第一列。

脚本

#!/bin/bash

####################################
#
# 功能:统计一共有多少个普通用户。
#
# 使用:直接执行,不需要任何参数
#
####################################


cat /etc/passwd | awk -F: '$3>=500' | cut -d ":" -f 1

测试

执行 ./script038.sh 调用脚本。

以上是关于Linux脚本练习之script038-统计一共有多少个普通用户。的主要内容,如果未能解决你的问题,请参考以下文章

Linux脚本练习之script059-统计文件的行数

Linux脚本练习之script084-nginx日志分析之统计爬虫抓取404的次数

Linux脚本练习之script091-统计VSZ,RSS各自总和

Linux脚本练习之script091-统计VSZ,RSS各自总和

Linux脚本练习之script080-nginx日志分析之IP统计

Linux脚本练习之script080-nginx日志分析之IP统计