厚基礎Linux 第六周作業

2021-10-10 11:27:09 字數 2969 閱讀 4152

**段2、打包/etc/目錄下面所有conf結尾的檔案,壓縮包名稱為當天的時間,並拷貝到/usr/local/src目錄備份。

**段3、利用sed 取出ifconfig命令中本機的ipv4位址

**段4、刪除/etc/fstab檔案中所有以#開頭,後面至少跟乙個空白字元的行的行首的#和空白字元

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

find命令

find命令是linux下最常用的搜尋命令,支援多種子命令,對檔名,inode,正規表示式,使用者組,檔案型別,檔案大小,元資料時間,許可權構造檢索條件。多種檢索條件還可以進行邏輯運算。本題考查對檔案型別,檔案大小進行且運算。

#find常見用法

#find [path] -子命令 子命令引數

#path不指定時,檢索當前目錄

#-type 檢索檔案型別

#type引數

#f 普通檔案

#d 目錄

#l 鏈結檔案

#b 塊檔案

#c 字元檔案

#s 套接字檔案

#p 管道檔案

#-size 檢索檔案大小

#size引數

#[+/-]n單位

#單位大小寫敏感

#k m g c(byte)

#[+/-]n

#n 描述區間為(n-1,n]單位的檔案大小

#+n描述區間為(n,無窮大)檔案大小

#-n描述區間為[0,n-1]檔案大小

#檢索條件的邏輯運算

#-a 表示and

#-o 表示or

#-not 表示not,否定

find命令

這裡需要使用find命令對檔名進行檢索

#find命令常見用法

#-name

#支援萬用字元"*conf"

xargs命令

很多命令不支援標準輸入,本題中的tar命令就是其中之一。xargs接收標準輸入,轉化為引數提供給這些命令。

#xargs命令常見用法

#xargs [cmd] 將標準輸入轉化為[cmd]命令的引數

find

|xargs

tar...

#xargs行轉列。若命令不支援多引數,xargs需要將多引數項轉換為列形式,逐一執行

#xargs -n1 將引數轉換為1個字段1行

#批量建立使用者user1,user2..user10

echo user

|xargs -n1 useradd

tar命令

tar命令對多個檔案進行打包,支援多種壓縮格式。

#tar命令常見用法

#tar czvf [file].gz [dir] 壓縮[dir]目錄下檔案到[file].gz,使用gzip演算法

# c 使用gzip演算法

# j 使用bzip2演算法

# j 使用xz演算法

#tar xvf [file].gz -c [dir] 解包[file],無需指定壓縮演算法,解包到[dir]目錄

find /etc/ -name "*conf"

|xargs

tar czvf /usr/local/src/`

date +%f`

.tar.gz

sed命令

本題中使用正規表示式進行ip匹配,後使用搜尋替換功能,僅留下分組。

#sed常見用法

#選項#-n 禁用自動輸出

#-e 在指令碼中定址使用正規表示式

#-e 多個指令碼並行執行

#;分隔指令,多個指令序列執行

#搜尋替換

#s/***x/yyy/[option]

#[option]

#g表示整行執行替換

#p表示列印替換成功的行

#w f1.txt表示將替換成功的行寫入f1.txt

#i i 表示替換忽略大小寫

本題涉及修改檔案,需要使用i選項,結合正規表示式搜尋替換實現刪除。本題修改的是系統配置檔案,還應該使用備份選項。

sed命令

#sed命令常見用法

#修改#-i 會將輸出內容寫入到檔案

#-i.bak 在寫入前會備份原檔案,字尾為.bak,可自定義字尾。

#目錄名

echo

"/etc/fstab"

|sed -ne 's#(^/.*/)(.*$)#\1#p'

#基名echo

第六周作業

a.用指標訪問物件 includeusing namespace std class a a int aa a aa 定義建構函式,用引數aa初始化資料成員a void display int main b.指標型別作為成員函式的引數 includeusing namespace std class...

第六周作業

1 自建yum倉庫,分別為網路源和本地源 本地源 cd etc yum.repos.d vim local.repo local name local cdrom yum baseurl file misc cd enabled 1 gpgcheck 1 gpgkey file etc pki rp...

第六周作業

1.簡述gps載波相位測量的基本原理?載波相位測量是利用接收機測定載波相位觀測值或其差分觀測值,經基線向量解算以獲得兩個同步觀測站之間的基線向量座標差的技術和方法。載波相位觀測量理論上是gps訊號在接收時刻的瞬時載波相位值。但實際上是無法直接測量出任何訊號的瞬時載波相位值,測量接收到的是具有都卜勒頻...