linux怎么查看本机内存大小
271
2022-10-01
作业3
# 第三周## 1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来### grep -v "/sbin/nologin" /etc/passwd| awk -F: '{print $1}'
### grep -v "/sbin/nologin" /etc/passwd| awk -F: '{print $1}' | wc -l
## 2、查出用户UID最大值的用户名、UID及shell类型### awk -F: '{print $1,$3,$7}' OFS=':' /etc/passwd |sort $2 -r|head -n1
## 3、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序
### ss -nt |awk '{print $4}'|tail -n +2 |awk -F: '{print $1}'|uniq -c |sort -nk 1
## 4、编写脚本disk.sh,显示当前硬盘分区中空间利用率最大的值
### #!/bin/bash
a=`df -kh | awk 'NR!= 1 {print $5,$6}' |sort -nr |head -1|awk -F% '{print $1}'`b=`df -kh | awk 'NR!= 1 {print $5,$6}' |sort -nr |head -1|awk '{print $2}'`echo "最大值为$a%,且挂载点是$b"
## 5、编写脚本 systeminfo.sh,显示当前主机系统信息,包括:主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小
#!/bin/basha=`hostname`b=$( ip a | grep -Eo "([0-9]{1,3}\.){3}[0-9]{1,3}"|grep -Ev "([0-9]{1,3}\.){3}255"|grep -Ev "127.0.0.1")
c=` cat /etc/redhat-release`d=$(uname -r)e=`grep "model name" /proc/cpuinfo |uniq |awk -F: '{print $2}'`f=`free -m |awk 'NR==2 {print $2}'`g=$(lsblk |grep "disk" |awk '{print $4}'|awk -F:G '{sum+= $1};END {print sum}')
echo "hostname is $a"for i in b ;do
echo $b|xargs -n1 echo "ip is $1"
doneecho "版本是$c"echo "内核是$d"echo "cpu 是$e"echo "内存是${f}M"echo "硬盘总大小是${g}G"
## 6、20分钟内通关vimtutor(可参考dw 可以从光标处删除至一个单词的末尾(1个单词是指英文字母组成的,特殊符号也算一个单词)输入 d$ 从当前光标删除到行末输入 0 (数字零) 移动光标到行首。输入dd 配合 p 将最后一次删除的内容置入光标之后(剪切)输入您曾停留的行号,然后输入大写 G。这样就可以返回到您第一次按下CTRL-G 时所在的行了输入 :#,#s/old/new/g 其中 #,# 代表的是替换操作的若干行中首尾两行的行号。输入 :%s/old/new/g 则是替换整个文件中的每个匹配串。输入 :%s/old/new/gc 会找到整个文件中的每个匹配串,并且对每个匹配串 提示是否进行替换。接着使用 v 进入可视模式,移动光标到 "first" 的前面。现在输入 y 以抽出(复制)高亮的文本。输入 p
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~