`
zfy421
  • 浏览: 234689 次
社区版块
存档分类
最新评论

shell练习题二

阅读更多

一、取出/etc/passwd文件中shell出现的次数

问题:下面是一个/etc/passwd文件的部分内容。题目要求取出shell并统计次数,shell是指后面的/bin/bash,/sbin/nologin等,如下面/bin/bash出现4次,/sbin/nologin出现22次。

/bin/bash
/sbin/nologin
/sbin/nologin
/sbin/nologin
/sbin/nologin
/bin/sync
/sbin/shutdown
/sbin/halt
/sbin/nologin
/sbin/nologin
/sbin/nologin
/sbin/nologin
/sbin/nologin
/sbin/nologin
/sbin/nologin
/sbin/nologin
/sbin/nologin
/sbin/nologin
/sbin/nologin
/sbin/nologin
/sbin/nologin
/sbin/nologin
/sbin/nologin
/sbin/nologin
/sbin/nologin
/sbin/nologin
/bin/bash
/bin/bash
/bin/bash

 代码1:

#cut -f7 -d: /etc/passwd|awk '{count[$1]++} END{ for (i in count) {printf("%s\t%d\n",i,count[i]);} }'

/sbin/shutdown  1
/bin/bash       4
/sbin/nologin   22
/sbin/halt      1
/bin/sync       1

 代码2:

#cat /etc/passwd|awk -F: '{print $7}'|sort|uniq -c

      4 /bin/bash
      1 /bin/sync
      1 /sbin/halt
     22 /sbin/nologin
      1 /sbin/shutdown

 

分享到:
评论

相关推荐

    LINUX SHELL命令练习题

    LINUX SHELL 命令练习题 本次练习题涵盖了 LINUX SHELL commands 的多个方面,包括文件类型的确定、文件权限的修改、目录管理、文件重命名、系统初始化信息、系统启动级别的切换、后台执行程序、vi 编辑器的使用等...

    shell脚本练习题

    下面将逐一解析这些练习题涉及的关键知识点。 ### 练习一:向用户问候及统计用户数量 这个练习的目标是读取 `/etc/passwd` 文件中的每一行,提取用户名和用户ID,并向每个用户发送问候语,同时统计用户总数。这里...

    bash shell 练习题

    Bash Shell 练习题 本资源总结了 Bash Shell 的练习题,旨在帮助用户更好地学习和掌握 Bash Shell 的使用。该资源涵盖了多个方面的知识点,包括变量、命令、文件操作、过程控制、输入输出等。 一、变量 1.1 更改 ...

    shell编程题目练习

    shell编程题目练习,练习基本的shell编程,学习脚本语言,提高效率

    Shell编程练习题.pdf

    该练习题要求编写一个 Shell 脚本,把第二个位置参数及其以后的各个参数指定的文件复制到第一个位置参数指定的目录中。 在这个练习题中,我们可以使用 `cp` 命令来复制文件,并使用 `$1`、`$2` 等变量来获取位置...

    shell练习题

    shell练习题,很全,不错,还可以,努力吧,学习ing......

    linux操作题及答案shell练习题.pdf

    Linux 操作题及答案 Shell 练习题 本文档涵盖了 Linux 操作系统中的一些基本概念和技术,包括文件权限、用户和组管理、文件操作、目录管理、cron 任务计划和 at 命令等。通过对实践题目和答案的解析,我们将探索 ...

    Shell编程练习题.docx

    Shell编程练习题.docx

    shell脚本练习题.docx

    shell脚本练习题集锦 本资源提供了一系列的 shell 脚本练习题,涵盖了基本的 shell 编程概念和技术,旨在帮助用户掌握 shell 编程的基本技能和思想。下面是本资源中涉及到的知识点: 1. 变量的使用:在shell脚本中...

    shell脚本练习题.pdf

    shell脚本练习题 shell脚本是一种强大的自动化工具,可以自动完成各种任务。本文将通过多个实践练习题,帮助读者学习shell脚本的编写和应用。 练习一:统计用户数 在 Linux 系统中,/etc/passwd 文件中存储着系统...

    shell练习题1.doc

    2. **用户与组管理**:`groupadd`用于创建新组,`useradd`用于创建新用户。`mkdir`创建新目录,`chown`和`chgrp`改变文件或目录的所有者和所属组。循环结构`while`用于重复执行一系列命令,直到满足特定条件为止。 ...

    shell脚本练习题.doc

    根据给定文件的信息,我们可以提炼出与Shell脚本相关的知识点,包括基础概念、变量设置、命令行工具的应用等。下面将详细阐述这些知识点。 ### Shell脚本基础 #### 1. Shell简介 Shell是Unix/Linux操作系统的核心...

    linux中shell练习-习题5

    ### Linux中Shell练习-习题5 #### 一、Linux 下执行 Shell 脚本的方式 在 Linux 系统中,执行 Shell 脚本有两种主要的方法:通过 shell 程序来执行脚本和直接执行脚本。 ##### 1. 通过 shell 程序执行脚本 这种...

    LINUXSHELL命令练习题[参考].pdf

    LINUX SHELL 命令练习题 本资源摘要信息旨在总结 LINUX SHELL 命令练习题中的知识点,涵盖 Linux 操作系统的基础知识、命令行操作、文件管理、权限控制、系统配置等方面。 1. Linux 核心的许可证是 GPL(General ...

    LinuxShell自动化运维-课后习题答案.docx

    Linux Shell 自动化运维课后习题答案 本文档提供了 Linux Shell 自动化运维课后习题答案,涵盖了 Linux Shell 编程、自动化运维等方面的知识点。 一、Shell 编程基础 1. Shell 变量:在 Shell 中,可以使用变量来...

    这是linux之shell练习的题目

    #### 二、编写脚本显示斐波那契数列的前10个数字 斐波那契数列是一个经典的数学概念,在计算机科学中有广泛的应用。数列中的每个数字都是前两个数字的和。下面是一个简单的 Bash 脚本,用于输出斐波那契数列的前10...

    Linux运维-3.Shell编程-11shell基础-119四则运算练习题1.avi

    Linux运维-3.Shell编程-11shell基础-119四则运算练习题1.avi

Global site tag (gtag.js) - Google Analytics