每日一練–8.8 sed,vim

 1 、刪除/etc/grub2.conf 文件中所有以空白開頭的行行首的空白字符

    sed  's/^[[:space:]]//g' /etc grub2.conf

blob.png

? 2 、刪除/etc/fstab 文件中所有以# 開頭,后面至少跟一個空白字符的行的行首的# 和空白字符

    sed 's/^#[[:space:]]*//'  /etc/fstab 

QQ瀏覽器截屏未命名.png

? 3 、在/root/install.log 每一行行首增加#號 

     sed 's/^/#/' /root/install.log

     QQ瀏覽器截屏未命名.png

     

? 4 、在/etc/fstab 文件中不以# 開頭的行的行首增加#號 

    sed -e 's/^#//'  -e 's/^/#/'  /etc/fstab 

QQ瀏覽器截屏未命名.png

? 5 、處理/etc/fstab 路徑, 使用sed 命令取出其目錄名和基名

QQ瀏覽器截屏未命名.png

? 6 、利用sed  取出ifconfig 命令中本機的IPv4 地址

     sed -e 's/^.*r://' -e 's/B.*$//'|head -2|tail -1

QQ瀏覽器截屏未命名.png

? 7 、統計centos 安裝光盤中Package 目錄下的所有rpm 文件的以. 分隔倒數第二個字段的重復次數

]# ll /media/CentOS_6.8_Final/Packages/ |grep 'rpm'|sed 's/.rpm$//'|grep -o "[^.]\+$"|sort|uniq -c

?8、如何設置tab 縮進為4 個字符?

  set tabstop=4

?9、復制/etc/rc.d/init.d/functions 文件至/tmp 目錄;替換

/tmp/functions 文件中的/etc/sysconfig/init 為/var/log;

1470663515810250.png

? 10 、刪除/tmp/functions 文件中所有以# 開頭,且# 后面至少

有一個空白字符的行的行首的#

1470663655609144.png

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

(0)
wutianyouwutianyou
上一篇 2016-08-12 09:01
下一篇 2016-08-12 09:01

相關推薦

  • bash的基礎特性[更新中]

    2、bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容及其示例演示。
    3、請使用命令行展開功能來完成以下練習:
    (1)、創建/tmp目錄下的:a_c, a_d, b_c, b_d
    (2)、創建/tmp/mylinux目錄下的:
    mylinux/
    ├── bin
    ├── boot
    │?? └── grub
    ├── dev
    ├── etc
    │?? ├── rc.d
    │?? │?? └── init.d
    │?? └── sysconfig
    │?? └── network-scripts
    ├── lib
    │?? └── modules
    ├── lib64
    ├── proc
    ├── sbin
    ├── sys
    ├── tmp
    ├── usr
    │?? └── local
    │?? ├── bin
    │?? └── sbin
    └── var
    ├── lock
    ├── log
    └── run
    5、如何定義一個命令的別名,如何在命令中引用另一個命令的執行結果?
    6、顯示/var目錄下所有以l開頭,以一個小寫字母結尾,且中間至少出現一位數字(可以有其它字符)的文件或目錄。
    7、顯示/etc目錄下,以任意一個數字開頭,且以非數字結尾的文件或目錄。
    8、顯示/etc目錄下,以非字母開頭,后面跟了一個字母以及其它任意長度任意字符的文件或目錄。
    9、在/tmp目錄下創建以tfile開頭,后跟當前日期和時間的文件,文件名形如:tfile-2016-05-27-09-32-22。
    10、復制/etc目錄下所有以p開頭,以非數字結尾的文件或目錄到/tmp/mytest1目錄中。
    11、復制/etc目錄下所有以.d結尾的文件或目錄至/tmp/mytest2目錄中。
    12、復制/etc/目錄下所有以l或m或n開頭,以.conf結尾的文件至/tmp/mytest3目錄中。

    2018-03-17
  • CentOS進程管理

    CentOS進程管理 筆記 Linux系統中的基本運行單位是進程,通過對系統系統中的進程的管理能夠對系統的實時運行狀態進行了解和調度。Linux中提供了用于查看、調整和停止進程的命令。本文仍然以RHEL6說明Linux系統的進程管理。 CentOS進程管理 一、進程概述 二、查看進程 1、使用ps命令 2、top命令 一、進程概述 程序是保存在存儲介質中的可…

    Linux干貨 2017-05-15
  • nginx

    nginx: master/worker master:配置文件分析和加載、管理worker、平滑升級; worker:處理用戶請求; cache loader, cache manager:緩存加載和緩存管理 user Syntax: user user [group];        …

    Linux干貨 2017-06-19
  • N27_第六周作業

    請詳細總結vim編輯器的使用并完成以下練習題 基本模式:編輯模式(命令模式),輸入模式,末行模式 模式轉換: 編輯模式–輸入模式: i:insert,在光標所在處前方輸入 a:append,在光標所在處后方輸入 o:在光標所在處的下方新建一行 I:在光標所在行行首輸入 A:在光標所在處行尾輸入 O:在光標所在處的上方打開一個新行 輸入模式&#82…

    Linux干貨 2017-10-26
  • 兩張盤合并做yum源

    第一步 先把兩張光盤都連接到系統中 連接上iso文件后重啟電腦 這時桌面會顯示已將連接上的iso文件   然后創建兩個文件夾分別掛載這兩個光盤   mkdir centos6.9-{1,2} 創建兩個文件夾 df 查看系統硬盤   然后把兩個光盤分別掛載到文件中 mount -o ro,loop /dev/sr0 centos6…

    2017-07-12
  • shell腳本中變量與運算及簡單編程示例

    一、變量         在Linux shell腳本的變量中,分為系統定義的變量和用戶定義的變量。這些變量是用來調用一個數值或字符值。定義變量時,不需要聲明變量類型。 1、系統變量         …

    Linux干貨 2016-08-15
欧美性久久久久