Linux中vim與正則表達(dá)式與shell腳本I

1蒋腮、統(tǒng)計出/etc/passwd文件中其默認(rèn)shell為非/sbin/nologin的用戶個數(shù)敌卓,并將用戶都顯示出來

1.顯示用戶個數(shù)

[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、統(tǒng)計當(dāng)前連接本機(jī)的每個遠(yuǎn)程主機(jī)IP的連接數(shù)堕仔,并按從大到小排序

查看連接數(shù)

[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,顯示當(dāng)前硬盤分區(qū)中空間利用率最大的值

[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通贞,顯示當(dāng)前主機(jī)系統(tǒng)信息,包括:主機(jī)名恼五,IPv4地址昌罩,操作系統(tǒng)版本,內(nèi)核版本唤冈,CPU型號,內(nèi)存大小银伟,硬盤大小

vim??systeminfo.sh

#! /bin/hostname

#\033[1;32m和\033[0m為改變中間字符的顏色你虹;為了更好觀看,把命令結(jié)果放入了下一行

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`"

保存退出

加權(quán)限執(zhí)行結(jié)果

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?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末彤避,一起剝皮案震驚了整個濱河市傅物,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌琉预,老刑警劉巖董饰,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異圆米,居然都是意外死亡卒暂,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進(jìn)店門娄帖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來也祠,“玉大人,你說我怎么就攤上這事近速≌┖伲” “怎么了堪旧?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長奖亚。 經(jīng)常有香客問我淳梦,道長,這世上最難降的妖魔是什么昔字? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任爆袍,我火速辦了婚禮,結(jié)果婚禮上李滴,老公的妹妹穿的比我還像新娘螃宙。我一直安慰自己,他們只是感情好所坯,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布谆扎。 她就那樣靜靜地躺著,像睡著了一般芹助。 火紅的嫁衣襯著肌膚如雪堂湖。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天状土,我揣著相機(jī)與錄音无蜂,去河邊找鬼。 笑死蒙谓,一個胖子當(dāng)著我的面吹牛斥季,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播累驮,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼酣倾,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了谤专?” 一聲冷哼從身側(cè)響起躁锡,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎置侍,沒想到半個月后映之,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蜡坊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年杠输,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片秕衙。...
    茶點(diǎn)故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡抬伺,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出灾梦,到底是詐尸還是另有隱情峡钓,我是刑警寧澤妓笙,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站能岩,受9級特大地震影響寞宫,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜拉鹃,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一辈赋、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧膏燕,春花似錦钥屈、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至近忙,卻和暖如春竭业,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背及舍。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工未辆, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人锯玛。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓咐柜,卻偏偏與公主長得像,于是被迫代替她去往敵國和親攘残。 傳聞我的和親對象是個殘疾皇子拙友,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評論 2 351

推薦閱讀更多精彩內(nèi)容