vim練習題
1. 復制/etc/profile至/tmp/目錄,用查找替換命令刪除/tmp/profile文件中的行首的空白字符
:%s/^[[:blank:]]\+//g
【注意要把/etc/profile復制到/tmp下,cp /etc/profile /tmp(盡量不要修改原文件)】
2. 復制/etc/rc.d/init.d/functions文件至/tmp目錄,用查找替換命令為/tmp/functions的每行開頭為空白字符的行的行首添加一個#號
%s/^\([[:space:]]\)/#\1/g 【%s/^[[:space:]]/#&/ %s/^[[:spacge:]]/# /g】
3. 復制/etc/rc.d/init.d/functions文件至/tmp目錄,替換/tmp/functions文件中的/etc/sysconfig/init為/var/log
:%s@/etc/sysconfig/init@/var/log@gi
4. 刪除/tmp/functions文件中所有以#開頭,且#后面至少有一個空白字符的行的行首的#號
%s/^#\([[:space:]]\+\)/\1/g
Shell腳本練習題
1.編寫腳本/root/bin/systeminfo.sh,顯示當前主機系統信息,包括主機名,IPv4地址,操作系統版本,內核版本,CPU型號,內存大小,硬盤大小。
2.寫一個腳本名為jiaozuoyexx.sh 當執行該腳本時如jiaozuoyeXX.sh testXX.sh,就會自動將該testXX.sh傳給教師機。
3.寫一個能夠創建新腳本的Shell script,如名為createshXX.sh 當執行時createsh /root/bin/test1.sh則會自動創建并打開/root/bin/test1.sh,且其中包含以下內容。
#!/bin/bash
# ——————————————
# Filename:
# Revision:
# Date:
# Author:
# Email:
# Website:
# Description:
# ——————————————
4.編寫腳本/root/bin/sumid.sh,計算/etc/passwd文件中的第10個用戶和第20用戶的ID之和
5.編寫腳本/root/bin/sumspace.sh,傳遞兩個文件路徑作為參數給腳本,計算這兩個文件中所有空白行之和
6.編寫腳本/bin/per.sh,判斷當前用戶對指定的參數文件,是否不可讀并且不可寫
原創文章,作者:Ganten,如若轉載,請注明出處:http://www.www58058.com/84134