vim練習題

#復制/etc/profile至/tmp/目錄,用查找替換命令刪除/tmp/profile文件中的行首的空白字符
vim /tmp/profile
%s@^[[:space:]]+@@g
#復制/etc/rc.d/init.d/functions文件至/tmp目錄,用查找替換命令為/tmp/functions的每行開頭為空白字符的行的行首添加一個#號
vim /tmp/functions
%s@^([[:space:]]+.)@#\1@g
#在vim中設置tab縮進為4個字符
vim ~/.vimrc
set ts=4
set expandtab
:wq!
#復制/etc/rc.d/init.d/functions文件至/tmp目錄,替換/tmp/functions文件中的/etc/sysconfig/init為/var/log
%s@/etc/sysconfig/init@/var/log@g
#刪除/tmp/functions文件中所有以#開頭,且#后面至少有一個空白字符的行的行首的#號
%s@^#([[:space:]]+.
)@\1@g
#編寫腳本/root/bin/systeminfo.sh,顯示當前主機系統信息,包括主機名,IPv4地址,操作系統版本,內核版本,CPU型號,內存大小,硬盤大小
#!/bin/bash
#discription:hostname,ifconfig,uname,lscpu,/etc/redhat-release,free,df
echo “starting showing”
sleep 1
htnm=hostname
echo “internetname is $htnm”
ip=ifconfig | egrep -o "\<(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\>"
echo “ip adress is $ip”
klvn=uname -r
echo “kernolversion is $klvn”
CPUinfo=lscpu|grep -i "model name"
echo “CPUinfomation is $CPUinfo”
sysvn=cat /etc/redhat-release
echo “systemversion is $sysvn”
rfree=free -m | grep Mem | tr -s " " ":" | cut -d : -f4
echo “roomfree is $rfree”
dius=df -h | grep "/dev/sd" | tr -s " " "%"|cut -d % -f 5
echo ” disk_usage is $dius”
echo “finishing showing “
unset htnm
unset  ip  klvn  CPUinfo  sysvn  rfree  dius
#編寫腳本/root/bin/links.sh,顯示正連接本主機的每個遠程主機的IPv4地址和連接數,并按連接數從大到小排序
#!/bin/bash
#discription:ipv4 address and link number
echo “starting showing”
sleep 1
ipv4lk=netstat -nt |tr -s " " : |cut -d : -f6  | egrep '([0-9]+.){3}[0-9]+' |sort|uniq -c
echo “ipv4 address and link number is $ipv4lk”
echo “finishing showing”
unset ipv4lk

原創文章,作者:Miracle,如若轉載,請注明出處:http://www.www58058.com/77400

(2)
MiracleMiracle
上一篇 2017-06-03 09:26
下一篇 2017-06-03 14:15

相關推薦

  • 基于Redis的開源分布式服務Codis

    Redis在豌豆莢的使用歷程——單實例==》多實例,業務代碼中做sharding==》單個Twemproxy==》多個Twemproxy==》Codis,豌豆莢自己開發的分布式Redis服務。在大規模的Redis使用過程中,他們發現Redis受限于多個方面:單機內存有限、帶寬壓力、單點問題、不能動態擴容以及磁盤損壞時的數據搶救。 Redis通常有3個使用途徑…

    Linux干貨 2015-02-25
  • 第十一周作業

    第十一周作業 1、詳細描述一次加密通訊的過程,結合圖示最佳 第一階段:ClientHello: 支持的協議版本,比如tls 1.2; 客戶端生成一個隨機數,稍后用戶生成“會話密鑰” 支持的加密算法,比如AES、3DES、RSA; 支持的壓縮算法; 第二階段:ServerHello 確認使用的加密通信協議版本,比如tls 1.2; 服務器端生成一個隨機數,稍后…

    2017-10-29
  • 軟Raid

    軟RAID     一.概念 RAID是多個磁盤合成一個“陣列”來提供更好的性能、冗余、或者兩者都提供。 二.作用 提高IO能力: 磁盤并行讀寫 提高冗余來實現 :磁盤冗余來實現 三.實現方式 外接式磁盤陣列:通過擴展卡提供適配能力 內接式RAID:主板集成RAID控制器 軟件RAID:通過OS實現(今天的重點) 四.RAID級別 1. …

    2017-08-29
  • Linux文件壓縮、解壓、歸檔總結

    一、簡介   壓縮對我們來說通常意味著減小文件體積,節省硬盤空間。在Windows平臺上處理大文件或目錄中的文件很多時我們都需要對這些文件進行壓縮處理,壓縮格式多種多樣,如:zip、rar、7z等格式,壓縮方式也比較多樣話,支持按最大壓縮比例或者最快時間進行壓縮等多種方式,而生成的壓縮包就可以讓我們更方便的進行拷貝及歸檔整理。解壓縮顧名思義就是回歸…

    Linux干貨 2015-09-26
  • 雖千萬人吾往矣

    哈佛有句名言 “當你覺得為時已晚的時候,恰恰是最早的時候”。這句話給了我雖千萬人吾往矣的勇氣。 之前那份工作懶散 安逸 。當我下定決心從那種環境中走出來的時候還是下了很大的決心。陌生的行業 陌生的環境 陌生的前途。我抱著對這份行業無限的憧憬來到了北京。   作為一個南方人的確有點不適合北方這黃沙漫漫的城市,剛來的一兩天不停的打噴嚏,可能這就是北京歡…

    Linux干貨 2018-03-26
  • 用戶組和權限管理知識總結

    在介紹本期內容之前呢,有一個小插曲.就是由于昨天晚上我沒有正常關閉虛擬機,今天早上打開的時候一直顯示正在使用中,彈 出來個小框框,如下圖,馬賽克部分呢就是提示的路徑,安裝路徑不一樣,提示的就也不一樣. 此虛擬機似乎正在使用中。 如果此虛擬機已在使用中,請按“取消”按鈕,以免損壞它。如果此虛擬機未使用,請按“取得所有權(T)”按鈕以獲取它的所有權。&…

    2017-07-28
欧美性久久久久