
1.Red Hat
2.Slackware
3. Debian
每个分支都用一个最具有代表性的商业服务器级的发行版本
Red Hat >> Red Hat Enterprise Linux 简称 RHEL
Slackware >>SUSE Linux Enterprise 简称 SUSE
虽然现在SUSE Linux 现在和 SUSE越走越远,但是最初还是从SUSE分支出来的,所以我们现在依然以为它是SUSE分支
Debian >>Ubuntu Server 简称 Ubuntu
开放性(开源)、多用户、多任务、良好的用户界面、优异的性能和稳定性。
多用户多任务:
单用户:一个用户,在登录计算机( *** 作系统),只能允许同时登录一个用户。
单任务:一个任务,允许用户同时进行的 *** 作任务数量。
多用户:多个用户,在登录计算机( *** 作系统),允许同时登录多个用户进行 *** 作。
多任务:多个任务,允许用户同时进行多个 *** 作任务。
windows属于:单用户,多任务。
Linux属于:多用户,多任务。
分支:Linux分支有很多,现在比较有名的ubuntu、debian、 centos 、redhat、suse等。
如果您有什么好的想法与方法,欢迎在评论区留言,我们一起讨论~
一、awk if分支结构
二、awk数组 for循环
一、awk if分支结构
案例1
awk过滤中的if分支结构
1)单分支
统计/etc/passwd文件中UID小于或等于1000的用户个数:
统计/etc/passwd文件中UID大于1000的用户个数:
统计/etc/passwd文件中登录Shell是“/bin/bash”的用户个数:
2)双分支
分别统计/etc/passwd文件中UID小于或等于1000、UID大于1000的用户个数:
分别统计/etc/passwd文件中登录Shell是“/bin/bash”、 登录Shell不是“/bin/bash”的用户个数:
二、awk数组
注意,awk数组的下标除了可以使用数字,也可以使用字符串,字符串需要使用双引号:
案例3:awk扩展应用
1)awk统计Web访问排名
在分析Web日志文件时,每条访问记录的第一列就是客户机的IP地址,其中会有很多重复的IP地址。因此只用awk提取出这一列是不够的,还需要统计重复记录的数量并且进行排序。
通过awk提取信息时,利用IP地址作为数组下标,每遇到一个重复值就将此数组元素递增1,最终就获得了这个IP地址出现的次数。
针对文本排序输出可以采用sort命令,相关的常见选项为-r、-n、-k。其中-n表示按数字顺序升序排列,而-r表示反序,-k可以指定按第几个字段来排序
实现此案例需要按照如下步骤进行。
步骤一:统计Web访问量排名
分步测试、验证效果如下所述。
1)提取IP地址及访问量
2)对第1)步的结果根据访问量排名
案例4:编写监控脚本
本案例要求编写脚本,实现计算机各个性能数据监控的功能,具体监控项目要求如下:
CPU负载
网卡流量
内存剩余容量
磁盘剩余容量
计算机账户数量
当前登录账户数量
计算机当前开启的进程数量
本机已安装的软件包数量
步骤
实现此案例需要按照如下步骤进行。
步骤一:准备工作
1)查看性能数据的命令
步骤二:编写参考脚本
1)脚本内容如下:
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)