第3周作業

2022-06-23 02:33:17 字數 1138 閱讀 8741

1. 使用 sed 命令列印出 /etc/passwd 檔案中的奇數行內容

cat -n /etc/passwd | sed -n '1~2p'

2. 使用 sed 命令將 /etc/passwd 檔案從 2 到 10 行中的 bin 替換成 linux ?

sed -i '2,10s/bin/linux/g' /etc/passwd 

3. 使用 sed 命令顯示 /etc/passwd 檔案的最後一行資訊內容

sed -n '$p' /etc/passwd

4. 使用 sed 命令刪除 /etc/fstab 檔案中所有以 '#' 為注釋的行和其後面緊挨著的空白字元,達到去除注釋的目的

sed -ri '/^#[[:blank:]]?/d' /data/fstab 

5. 使用  sed 命令將 /etc/passwd 前三行資訊儲存至 /root/file.txt 檔案中

sed '1,3w /root/file.txt' /etc/passwd

6、使用rpm命令安裝、解除安裝、更新ntp-0.7.12x86_64.rpm軟體包?

install:rpm  -ivh ntp-0.7.12x86_64.rpm

update: rpm -uvh ntp-0.7.12x86_64.rpm

erase: rpm -e ntp-0.7.12x86_64.rpm --nodeps

7、哪個命令可檢視安裝openssl.x86.rpm包的依賴關係,查詢會安裝哪⼏個⽂件,分別到哪個⽬錄,⽽不實際安裝?如何查詢openssl安裝的時間?如何查詢/usr/lib/libssl.so.6於哪個包安裝的?

依賴關係:rpm -qpr openssl.x86.rpm

安裝哪些檔案:rpm -ql openssl.x86.rpm

查詢/usr/lib/libssl.so.6於哪個包安裝:rpm -qf  /usr/lib/libssl.so.6

8,實現開機自動掛載光碟

修改 /etc/fstab 檔案,

最後一行新增以下內容

/dev/sr0  /mnt  iso9660  defaults  0 0

儲存退出,輸入mount -a立即生效。

9、檢視系統是否安裝reids軟體

rpm -qa |grep redis

第3周程式設計作業

13 1列印3個相鄰字母 20分 題目內容 當使用者輸入乙個英文本母後,程式能夠按照字母表的順序列印出3個相鄰的字母,其中使用者輸入的字母在中間。程式執行結果如下 dcde 這裡假設字母表首尾兩個字母是相連的。若輸入字母z,則程式輸出yza。輸入格式 乙個字母字元,可能為大寫,也可能為小寫。輸出格式...

第8周作業作業

1 對稱加密過程由那三部分組成 加密 傳送方將資訊通過對稱金鑰加密形成密文 傳輸 傳送方通過網路把密文傳出 解密 接收者將資訊用對稱金鑰進行解密形成明文 2 使用 openssl 中的 aes 對稱加密演算法對檔案 file.txt 進行加密,然後解密 openssl enc aes 128 cbc...

第4周作業

習題5 include using namespace std int main cout 自然對數 e 的近似值為 習題6 includeusing namespace std int main cout 習題7 include using namespace std int main 習題9 i...