1、編寫指令碼selinux.sh,實現開啟或禁用selinux功能
disable.sh
sed -i 's/=disabled/=enabled/' /etc/selinux/config
enable.sh
sed -i 's/=enabled/=disabled/' /etc/selinux/config
2、統計/etc/fstab檔案中每個檔案系統型別出現的次數
[root@oracle ~]
# awk '/^[^#]/ end} ' /etc/fstab
devpts 1
swap 1
sysfs 1
proc 1
tmpfs 1
ext4 2
3、提取出字串yd$c@m05mb%9&bdh7dq+yvixp3vpw中的所有數字
[root@oracle ~]
# echo "yd$c@m05mb%9&bdh7dq+yvixp3vpw" | awk 'begin}'
4、解決dos攻擊生產案例:根據web日誌或者或者網路連線數,監控當某個ip 併發連線數或者短時內pv達到100,即呼叫防火牆命令封掉對應的ip,監控頻 率每隔5分鐘。防火牆命令為:iptables -a input -s ip -j reject
vim defend.sh
ss -nat | awk -f" +|:" 『$7 !~ 「*」 』 | awk '$1 !~ 「127.0.0.1」 』 | awk 『/1
/end}}』
crontab -e
*/5 * * * * root /home/defend.sh
0-9 ↩︎
文字處理sed 實踐
利用sed 取出ifconfig命令中本機的ipv4位址 root oracle ifconfig eth7 eth7 link encap ethernet hwaddr 00 50 56 85 6e a1 inet addr 192.168.97.164 bcast 192.168.99.255...
shell文字處理
最於檔案的操作以前都是用高階程式語言來操作的。今天恰好需要將乙個目錄中的檔案資訊儲存到sqlite3資料庫中 我用linux中的工具和shell來作為自己畢業設計做原型開發 下面記錄一下這裡用到的部分知識,以作備忘。用ls命令來說明 1.關於shell中的管道和重定向問題。這個知識基礎,這裡不再說了...
WML 文字處理
wml使用xml文件字符集,目前支援unicode 2.0,和hdml不同,wml的所有標籤,屬性和規定的可接收值必須小寫,card的名字和變數也是區分大小寫的。和hdml一樣,對於連續的空字元,只顯示乙個空格。標籤內屬性的值必須用 或者 括起來,屬性名,和值之間不能有空格。對於不成對出現的標籤,必...