1. 程式人生 > 其它 >怎麼在自己的windows上建立虛擬機器(linux centos7)

怎麼在自己的windows上建立虛擬機器(linux centos7)

322筆記

基礎服務管理

防火牆

firewalld

檢視預設使用的區域資訊
firewall-cmd --get-default-zone
public

檢視所有的可用區域名字
[rootlocalhost ~~14:49:27]#firewall-cmd --get-zones
block dmz drop external home internal public trusted work

列出當前使用的區域配置,以及詳細資訊
[rootlocalhost ~~14:52:19]#firewall-cmd --list-all
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: ens33
  sources: 
  services: ssh dhcpv6-client
  ports: 
  protocols: 
  masquerade: no
  forward-ports: 
  source-ports: 
  icmp-blocks: 
  rich rules: 
	
[rootlocalhost ~~14:52:37]#

列出所有區域的配置資訊
[rootlocalhost ~~14:52:37]#firewall-cmd --list-all-zoens

在public區域下,臨時允許http服務通過防火牆

firewall-cmd --add-service=http

讓他永久生效

firewall-cmd --permanent --add-service=http

指定檢視home區域下的具體規則以及檢視public區域下的具體規則

firewall-cmd --zone=home --list-all

在public區域下臨時放行某埠的流量和刪除埠

firewall-cmd --add-port=埠號 如:80  8000/tcp
刪除它
firewall-cmd  --remove-port=刪除的埠號 如:80  8000/tcp

關閉firewalld服務,清空防火牆所有規則,再禁止firewalld開機自啟

systemctl stop firewalld
iptables -F
systemctl disbale firewalld

計劃定時任務

crontab命令

crontab 
-l 列出當前使用者有哪些計劃任務
-e  編輯當前使用者的計劃任務
-r 刪除當前使用者的計劃任務
-u 指定使用者
上圖分別帶表
 *   *   *   *   *
 分  時  日  月  周
 敘述定時任務的語法   日期和星期幾不能同時使用

分 時 日 月 周

 解釋如下特殊符號
 *  表示取值範圍中的一個數字

 -  做連續區間表示式的,想要表示1~5 則可以寫成1-5

 /  表示每多少個  例如:想每 5 分鐘一次,則可以在分的位置寫:*/5

 , 表示多個取值,比如想在 3 點,5 點 8 點執行,則可以在時的位置寫:3,5,8 這是凌晨的
                                                             15,17,20
                                               
意思如下
 */1 * * * * /bin/sh  /scripts/data.sh   

每隔一分鐘, 執行

 30 3,12 * * *  /bin/sh  /scripts/data.sh 

12號3點30分執行

 30 */6 * * *    /bin/sh  /scripts/data.sh   

每6小時30分

 30 8-18/2  * * * /bin/sh  /scripts/data.sh 

早8點到晚18點 每隔2小時的30分執行

 30 21 * * *  /opt/nginx/sbin/nginx -s reload 

21點30分執行

讓定時任務無資訊輸出

 &>  /dev/null

定時任務的黑白名單

/etc/cron.deny  這為黑名單

/etc/cron.allow 這為白名單,白名單的優先順序高於黑名單,就算使用者被加入到黑名單中,加入白名單也一樣可以使用定時任務


出現以下情況就是使用者被進入到黑名單中了
crontab -e
You (yuchao01) are not allowed to use this program (crontab)
See crontab(1) for more information
tail -f /檔案的路徑
這樣可以實時檢視定時任務的內容

黑洞檔案

/dev/null 
crontab -e

每分鐘向tmp目錄下的aini.txt檔案內寫入 you love 字樣