Linux中vim与正则表达式与shell脚本I

1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来

1.显示用户个数

[root@bogon ~]# grep -v /sbin/nologin /etc/passwd | cut -d: -f1 | wc -l

6

2.显示用户

[root@bogon ~]# grep -v /sbin/nologin /etc/passwd | cut -d: -f1

root

sync

shutdown

halt

bahaoranc7

mageia

2、查出用户UID最大值的用户名、UID及shell类型

[root@bogon ~]# sort -nr -t : -k 3 /etc/passwd | head -1 | cut -d: -f1,3,7

slackware:2002:/sbin/nologin

3、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序

查看连接数

[root@bogon data]# ss -nt | grep -E -c '([0-9]{0,3}\.){3}[0-9]{3}'

2

ESTAB      0      0      10.0.0.101:22                10.0.0.1:1903             

ESTAB      0      52    10.0.0.101:22                10.0.0.1:1882     

从大到小排序

[root@bogon data]# ss -nt | grep -E -c '([0-9]{0,3}\.){3}[0-9]{3}' | uniq -c | sort -nr

      1 2

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

[root@bogon ~]# vim disk.sh

在插入模式中写入下列代码:

#!/bin/bash

df -h | tr -s ' ' % | cut -d % -f 5 | grep -E -o  '[0-9]{0,3}' | sort -nr | head -1

保存退出

[root@bogon ~]# chmod -x disk.sh

[root@bogon ~]# bash disk.sh

15

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

vim  systeminfo.sh

#! /bin/hostname

#\033[1;32m和\033[0m为改变中间字符的颜色;为了更好观看,把命令结果放入了下一行

echo -e "\033[1;32m*hostname\033[0m :

$HOSTNAME"

echo -e "\033[1;32m*IPv4 adddress\033[0m :

`ifconfig ens33 | grep -Eo '([0-9]{1,3}.){3}[0-9]' | head -1`"

echo -e "\033[1;32m*OS verson\033[0m :

`cat /etc/os-release | head -2`"

echo -e "\033[1;32m*core verson\033[0m :

`uname -r`"

echo -e "\033[1;32m*CPU model\033[0m :

`lscpu`"

echo -e "\033[1;32m*memory size\033[0m :

`free -g`"

echo -e "\033[1;32m*hard disk size\033[0m :

`lsblk`"

保存退出

加权限执行结果

chmod systeminfo.sh

[root@bogon data]# bash systeminfo.sh

*hostname :

bogon

*IPv4 adddress :

10.0.0.1

*OS verson :

NAME="CentOS Linux"

VERSION="7 (Core)"

*core verson :

3.10.0-1127.el7.x86_64

*CPU model :

Architecture:          x86_64

CPU op-mode(s):        32-bit, 64-bit

Byte Order:            Little Endian

CPU(s):                4

On-line CPU(s) list:  0-3

Thread(s) per core:    1

Core(s) per socket:    2

Socket(s):            2

NUMA node(s):          1

Vendor ID:            GenuineIntel

CPU family:            6

Model:                158

Model name:            Intel(R) Core(TM) i5-7300HQ CPU @ 2.50GHz

Stepping:              9

CPU MHz:              2501.000

BogoMIPS:              5002.00

Hypervisor vendor:    VMware

Virtualization type:  full

L1d cache:            32K

L1i cache:            32K

L2 cache:              256K

L3 cache:              6144K

NUMA node0 CPU(s):    0-3

Flags:                fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid mpx rdseed adx smap clflushopt xsaveopt xsavec arat spec_ctrl intel_stibp flush_l1d arch_capabilities

*memory size :

              total        used        free      shared  buff/cache  available

Mem:              1          0          1          0          0          1

Swap:            3          0          3

*hard disk size :

NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT

sda              8:0    0  200G  0 disk

├─sda1            8:1    0    1G  0 part /boot

└─sda2            8:2    0  154G  0 part

  ├─centos-root 253:0    0  100G  0 lvm  /

  ├─centos-swap 253:1    0    4G  0 lvm  [SWAP]

  └─centos-data 253:2    0  50G  0 lvm  /data

sr0              11:0    1  9.6G  0 rom 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,445评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,889评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,047评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,760评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,745评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,638评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,011评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,669评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,923评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,655评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,740评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,406评论 4 320
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,995评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,961评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,023评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,483评论 2 342

推荐阅读更多精彩内容