lt;备份gt;10.9Sed and 计划任务
1.sed
sed? [option] ‘script’ input_file
sed? -f ‘script_file’ input_file
'ADDRESScommand [para]'
‘ADDRESS!command [para]’? 取反
ADDR:
?????? 省略表示所有行
?????? ADDR1,ADDR2?? 1,7??? 1,+6
?????? ADDR1?????????????? 3??
/PATTERN/ 默認基本正則表達? -r 表示支持擴展正則表達式
??? 匹配字符:
????????? .
????????? []
????????? [^]
??? 次數匹配
?????????? *
??????????? \?
?????????? \{m,1\}
??? 錨定符:
?????????? \< \b
?????????? \> \b
?????????? ^
?????????? $
??? 擴展新加:
????????? +
????????? |
?
命令:
????? d:刪除
????? p:打印 通常與-n同用
????? a:\追加
????? i:\插入
????? c:\替換
????? r:file 讀入某個文件
????? w:將符合的行保存到其它文件
????? s/PATTERN/string/flag???? 分隔符任意
?????????? g:全局
?????????? i :不區分大小寫
?????????????????? string不能用正則表達式元字符但能引用?? &? \1
????????????? =顯示匹配行的行號
????????????? y /source/dest? 逐個替換匹配的字符非字符串
?????????????
??????? 選項:
????????????? -n 靜默模式
????????????? -i 直接修改系統文件
????????????? -e指定多個命令? -e “scripts” –e “scripts”
????????????? -f 指定腳本文件
????????????? -r支持正則擴展表達式
?
2,任務計劃:
1,定時執行任務
?? at/batch???? Ctrl+d
?? at 時間
?? at>
?? Ctrl+d
??? -l 查看at隊列相當于atq
?? -q指定隊列
?? -d刪除某個等待隊列,相當于atrm
?? -f AT_FILE 讀取要執行的任務
?? batch 不需要指定時間 自動挑選系統空閑時段執行任務
2,周期性執行某個任務
?? crond:服務
???? 前提:主機時時在線,crond時時運行;
???? 所有計劃任務,腳本命令必須聲明PATH或者用完整路徑
?? 系統cron
???????? /etc/crontab
???????? 每一行一個任務 7個字段
??? 分鐘? 小時? 天?? 月??? 周?? 用戶? 命令
???? *:全部有效值
?????????? 10? 4 * * *
????? ,: 離散取值
?????????? 10 4,11 * * *
????? -:連續取值
?????????? 10 8-17 * * *
????? /:每#除以頻率
??????????? */5 * * * *
??????????? 3 */3 * * *
??????? 10 3 * * 3? 每周三
?? 用戶cron
???????? 每行一個任務? 6個字段
???????? /var/spool/cron/USERNAME
?????? -e 編輯
?????? -u username
?????? -l 查看當前周期任務
??????? /etc/cron.deny??? 如果兩個文件存在,deny文件將被忽略
??????? /etc/cron.allow??? 兩個文件如果一個都沒有表示只有管理員使用
?? anacron:
????? 四個字段
????????? 天任務? 超過 1 天 沒執行 開機第65分鐘執行一次
????????? 周任務? 超過 7 天 沒執行? 開機第70分鐘執行一次
????????? 月任務 超過30天?? 沒執行?? 開機滴75分鐘執行一次
3,ACl
access control list? 文件系統控制列表
??????? lsattr
?????? 顯示額外的屬性
??????? chattr
?????? 更改額外的屬性
getfacl FILE? 顯示acl屬性
setfacl FILE
?????? -m u|g:用戶名|組名:MODE FILE? 添加acl控制
?????? -x? u|g:用戶名|組名 FILE刪除acl控制
tune2fs –o acl /dev/sda5為磁盤添加acl
tune2fs –o ^acl /dev/sda5為磁盤刪除acl
轉載于:https://blog.51cto.com/piaoz/1056193
總結
以上是生活随笔為你收集整理的lt;备份gt;10.9Sed and 计划任务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: lt;备份gt;10月18日 DNS
- 下一篇: Oracle 共享磁盘阵列 双机热备 实