Linux_第四周

Q1:统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来
A1:cat /etc/passwd | grep -v ‘/sbin/nologin’|cut -d: -f1

Q2:查出用户UID最大值的用户名、UID及shell类型
A2:sort -t: -n -k3 /etc/passwd | tail -1 | cut -d: -f 1,3,7

Q3:统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序
A3:ss -atun | grep ESTAB | tr -s " " | cut -d " " -f 5 | cut -d : -f 1 | uniq -c | sort -nr

Q4:编写脚本disk.sh,显示当前硬盘分区中空间利用率最大的值
A4:

!/bin/bash

QQ:443989099

df -h | tr -s " " "%" | cut -d% -f5 | sort -rn | head -1

Q5:编写脚本 systeminfo.sh,显示当前主机系统信息,包括:主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小
A5:

!/bin/bash

QQ:443989099

host=hostname
IP=ifconfig | head -2 | tail -1 | sed 's/inet//g' | sed 's/netmask.*//g'
OS=cat /etc/redhat-release
Kernel=uname -r
CPU=dmidecode -s processor-version |head -n1
MEM=cat /proc/meminfo |grep MemTotal|awk '{print $2,$3}'
DISK=fdisk -l | grep '/dev/sda' | head -1 | sed 's/.*://g' | sed 's/,.*//g'

echo "=======当前主机信息======="
echo "主机名:{host}" echo "IP地址:{IP}"
echo "系统:{OS}" echo "内核:{Kernel}"
echo "CPU:{CPU}" echo "MEM:{MEM}"
echo "DISK:${DISK}"

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容

  • 本文笔记源自这里——[实验楼]欢迎大家在下面交流其中有问题的地方喜欢请点收藏,每日更新(全部已亲自实践). 一. ...
    东皇Amrzs阅读 9,528评论 7 54
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,182评论 2 33
  • 系统管理与维护命令 date date(选项)(参数) | 选项 | 说明 | | :-------- | ...
    蓓蓓的万能男友阅读 9,443评论 0 5
  • 系统巡检脚本:Version 2016.08.09 ############################ 系统...
    NamasAmitabha阅读 5,176评论 0 0
  • 1、描述GPT是什么,该怎么使用 GPT(GUID Partition Table):是一个较新的分区机制,解决了...
    wbyyy阅读 4,062评论 2 1