sed語法:c#
sed app
-e 執行多個sed指令ide
-f 運行腳本加密
-i 編輯文件內容orm
sed -n '3p' /etc/passwd ##顯示第三行 sed -n '1,3p' 顯示前三行.it
sed -n '1,3!p' ##查看除前三行之外class
sed -n '3,+3p' passwd ##加起來一共顯示6行.awk
sed '$a###' passwd >> a.txt ##追加 sed '$c###' passwd ###替換sed
awk:map
awk '{print $0}' 文件 ##0顯示所有
awk '{print $1}' 文件 ##1只顯示第一列
awk '{print $1,$3}' 文件 ##顯示第一和三列
awk -F: '{print $1}' 文件 ##-F 只顯示第一行
awk -F: '{print $1,$3}' 文件 ## 顯示第一行和第三行
BEGIN ##在任何動做以前進行執行什麼
END ##在完成動做以後執行什麼
BEGIN開頭打印出name level result
awk 'BEGIN {print "name level result\n"} {print $1,$2,$3} END{print "end of class1 results"}' 文件名
END結尾打印出end of class1 results
awk '$2 >=5 {print $0}' 文件 ##打印文件內大於5的內容
awk '{ if($1 == "andy" || $2=="9") print $0}' 文件 ##輸出第一列值爲andy或第二列值爲9的全部內容
分區加密
安裝cryptsetup包
cryptsetup luksFormat /dev/sdb1 設置加密分區
出現yes 輸入YES
映射:
cryptsetup luksOpen /dev/sdb1 disk1 將分區映射成disk1,則這個設置就在/dev/mapper中
mkfs.ext4 /dev/mapper/disk1 格式化加密分區
mount /dev/mapper/disk1 /opt 掛載加密分區
df查看分區掛載狀況
umount /dev/mapper/disk1卸載分區
cryptsetup luksClose /dev/mapper/disk1關閉加密分區