首页 / LINUX / Linux中shell练习
Linux中shell练习
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux中shell练习,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1592字,纯文字阅读大概需要3分钟。
内容图文
![Linux中shell练习](/upload/InfoBanner/zyjiaocheng/933/65d418150e45486ba5f83c1f680ee3d5.jpg)
1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来
grep -v '/sbin/nologin' /etc/passwd | cut -d: -f 1
grep -v '/sbin/nologin' /etc/passwd | cut -d: -f 1 | wc -l
2、查出用户UID最大值的用户名、UID及shell类型
cat /etc/passwd | cut -d: -f1,3,7 | sort -t ":" -k 2 -rn | head -1
3、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序
ss -nt | grep -v State | tr -s " " : | cut -d: -f6 | sort | uniq -c | sort -rn
4、编写脚本disk.sh,显示当前硬盘分区中空间利用率最大的值
[root@centos8 scripts]# cat disk.sh
#!/bin/bash
LIST_DISK_USERD=`df | grep '^/dev' | tr -s ' ' | cut -d " " -f 6,5 | sort -t% -k1 -nr`
echo "$LIST_DISK_USERD"
5、编写脚本 systeminfo.sh,显示当前主机系统信息,包括:主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小
[root@centos8 scripts]# cat systeminfo.sh
#!/bin/bash
RED="\033[1;31m"
GREEN="\033[1;32m"
END="\033[0m"
echo -e "$GREEN---------------------------------- Host systeminfo------------------------------$END"
echo -e "HOSTNAME: $RED `hostname` $END"
echo -e "IPADDR: $RED `ifconfig ens33 | egrep -o '([0-9]{1,3}\.){3}[0-9]{1,3}' | head -n1` $END"
echo -e "OSVERSION: $RED `cat /etc/system-release` $END"
echo -e "KERNEL: $RED `uname -r` $END"
echo -e "CPU: $RED `lscpu | grep 'Model name' |tr -s ' ' | cut -d: -f2` $END"
echo -e "MEMORY: $RED `free -h|grep Mem|tr -s ' ' : |cut -d : -f2` $END"
echo -e "DISK: $RED `lsblk | grep '^sda' | tr -s ' ' : | cut -d : -f 1,5` $END"
echo -e "$GREEN--------------------------------------------------------------------------------$END"
内容总结
以上是互联网集市为您收集整理的Linux中shell练习全部内容,希望文章能够帮你解决Linux中shell练习所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。