vim shell 練習作業題

vim練習題

1. 復制/etc/profile/tmp/目錄,用查找替換命令刪除/tmp/profile文件中的行首的空白字符

 vim shell 練習作業題

:%s/^[[:blank:]]\+//g

【注意要把/etc/profile復制到/tmp下,cp  /etc/profile  /tmp(盡量不要修改原文件)】

2. 復制/etc/rc.d/init.d/functions文件至/tmp目錄,用查找替換命令為/tmp/functions的每行開頭為空白字符的行的行首添加一個#

 vim shell 練習作業題

%s/^\([[:space:]]\)/#\1/g     %s/^[[:space:]]/#&/   %s/^[[:spacge:]]/# /g】

3. 復制/etc/rc.d/init.d/functions文件至/tmp目錄,替換/tmp/functions文件中的/etc/sysconfig/init/var/log

 vim shell 練習作業題

:%s@/etc/sysconfig/init@/var/log@gi

4. 刪除/tmp/functions文件中所有以#開頭,且#后面至少有一個空白字符的行的行首的#

 vim shell 練習作業題

%s/^#\([[:space:]]\+\)/\1/g

 

Shell腳本練習題

1.編寫腳本/root/bin/systeminfo.sh,顯示當前主機系統信息,包括主機名,IPv4地址,操作系統版本,內核版本,CPU型號,內存大小,硬盤大小。

 vim shell 練習作業題

2.寫一個腳本名為jiaozuoyexx.sh 當執行該腳本時如jiaozuoyeXX.sh testXX.sh,就會自動將該testXX.sh傳給教師機。

 vim shell 練習作業題

3.寫一個能夠創建新腳本的Shell script,如名為createshXX.sh 當執行時createsh /root/bin/test1.sh則會自動創建并打開/root/bin/test1.sh,且其中包含以下內容。

#!/bin/bash

# ——————————————

# Filename:

# Revision:

# Date:

# Author:

# Email:

# Website:

# Description:

# ——————————————

 vim shell 練習作業題

4.編寫腳本/root/bin/sumid.sh,計算/etc/passwd文件中的第10個用戶和第20用戶的ID之和

 vim shell 練習作業題

5.編寫腳本/root/bin/sumspace.sh,傳遞兩個文件路徑作為參數給腳本,計算這兩個文件中所有空白行之和

 vim shell 練習作業題

6.編寫腳本/bin/per.sh,判斷當前用戶對指定的參數文件,是否不可讀并且不可寫

 vim shell 練習作業題

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

(0)
GantenGanten
上一篇 2017-08-07 08:21
下一篇 2017-08-07 12:54

相關推薦

  • 程序包管理

    什么是程序包管理器?     顧名思義,就是將編譯好的應用程序的各組成文件打包成一個或多個程序包文件,從而更方便地實現程序包的安裝、升級、卸載還有查詢等管理操作。 那么一個程序包又由哪些部分組成呢? 程序包的組成清單:   文件清單(每個程序包都單獨實現):       安裝或卸載時運行的腳本,有如下四類:     preinstall : 安裝過程開始之前…

    Linux干貨 2016-12-16
  • Linux 基礎知識(六.一)

    一、模式及模式間的切換 (一)模式介紹 1、vim文本編輯器提供了三種基本模式,分別是編輯模式(命令模式)、輸入模式以及末行模式(命令行模式) (二)模式間的切換 二、基礎操作 (一)單文件的打開與關閉 1、單文件的打開:vim [options]… /path/to/somefile 2、單文件打開時的常用選項: (1)+#:表示當文件打開時,…

    Linux干貨 2016-11-14
  • 第二周博客作業

    一、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示 Linux文件管理類命令有cp、mv、rm 1、cp命令:copy files and directories 使用方法: 單源復制cp [OPTION]… [-T] SOURCE DEST1)如果DEST不存在,則事先創建此文件,并復制源文件的數據流至DEST中2)如果…

    Linux干貨 2016-12-13
  • 懶人本地YUM源設置

    一、掛載本地光盤到根目錄下/media。 [root@wing-PC ~]# mount -v /dev/sr0 /media/ 二、用mv 修改/etc/yum.repos.d下面的文件。 [root@wing-PC ~]# mv -v /etc/yum.repos.d/CentOS-Base.repo / CentOS-Base.repo.bak [ro…

    系統運維 2017-08-05
  • 文本編輯器:vim 基礎篇

       VI:Visual Interface,是一種文本編輯器,還是全屏編輯器。   VIM:Vi IMproved,vi的增強版,vim是模式化的編輯。 VIM的三種模式:        編輯模式(命令模式,默認模式)       插入?!?/p>

    Linux干貨 2016-08-18
  • puppet部署多臺服務器

    利用puppet實現自動化部署 配置前準備:   圖中:藍線表示各個服務器之間通信      紅線表示puppetmaster主機向各個agent主機部署信道 A主機puppet-master主機:192.168.126.129 B主機做兩種服務:keepalived高性能和nginx反代  &nb…

    2017-07-23
欧美性久久久久