基礎需求: 1. 系統的日誌文件/var/log/secure /var/log/messages /var/log/cron會自動的進行輪詢,系統是經過什麼實現的?
系統定時任務+logrotate 2. 寫出下面特殊符號在定時任務中的含義: * */n 09-19
* 表示每
*/n 表示沒隔n長時間(時間單位由*號的位置決定)
09-19 表示時間範圍 3. 某年某月某日某時,某人在工做中設置crontab定時任務規則保存時,提示「No space left on device」,此時用df -h檢查磁盤,發現還有剩餘空間.請問是什麼緣由及如何排查?什麼會致使這種事情發生? 使用df -ih 是由於大的量小文件用盡了系統的inode
4. 書寫定時任務完成:天天晚上12點備份/etc/rc.local /etc/sysconfig/ /var/spool/cron /etc/fstab 這些文件到/backup目錄
[root@luffy-001 ~]# crontab -e # backups at 12pm every night by xiaodao 20190222 00 00 * * * tar -zcf /backup/copy.$(date +\%F).tar /etc/sysconfig/ /var/spool/cron /etc/fstab >/dev/null 2>&1 ~ ~ ~ ~ "/tmp/crontab.3WWpJv" 3L, 161C written crontab: installing new crontab [root@luffy-001 ~]# date -s 23:59 Sat Feb 23 23:59:00 CST 2019 [root@luffy-001 ~]# crontab -l # backups at 12pm every night by xiaodao 20190222 00 00 * * * tar -zcf /backup/copy.$(date +\%F).tar /etc/sysconfig/ /var/spool/cron /etc/fstab >/dev/null 2>&1 [root@luffy-001 ~]# crontab -l # backups at 12pm every night by xiaodao 20190222 00 00 * * * tar -zcf /backup/copy.$(date +\%F).tar /etc/sysconfig/ /var/spool/cron /etc/fstab >/dev/null 2>&1 [root@luffy-001 ~]# ll /backup/ total 18040 -rw-r--r-- 1 root root 18355053 Jan 18 00:39 2019-01-18.tar -rw-r--r-- 1 root root 57031 Feb 24 00:00 copy.2019-02-24.tar -rw-r--r-- 1 root root 56594 Jan 17 20:15 hosts_sysconfig_cron.tar [root@luffy-001 ~]# ntpdate ntp1.aliyun.com
注:寫出定時任務,腳本,定時任務日誌和測試結果 5. 天天凌晨1點備份/var/www/html目錄到/backup下面以本機ip地址命名的目錄中 注: 寫出定時任務,腳本,定時任務日誌和測試結果 禁止直接mkdir /ip地址
1、獲取本機IP ifconfig |awk -F "[ :]+" 'NR==2{print $4}' 二、定時備份腳本
# backups /var/www.html by xiaodao
00 01 * * * cd / && tar /backup/backups.$(ifconfig |awk -F "[ :]+" 'NR==2{print $4}').tar var/www/html
6. 天天晚上12點備份/etc/目錄到/backup目錄下面,而且刪除7天以前的備份 注:寫出定時任務,腳本,定時任務日誌和測試結果
00 00 * * * cd / && tar -zcf /backup/$(date +\%F).etc.bak.tar etc && find /backup/ -type f -name '*.etc.bak.tar' -mtime +7|rm -rf 7. 簡述Linux下面用戶分爲幾類,什麼是虛擬用戶?怎麼區分虛擬用戶與普通用戶? 8. 建立一個uid爲999的虛擬用戶mysql 9. 命令提示符出現-bash-4.1$如何解決 10. 給oldboy用戶受權以root身份執行ls,touch,passwd命令,可是禁止修改root用戶密碼 升級需求: 1. 天天晚上12點備份/etc/目錄到/backup下面的以ip地址命名的目錄中,並刪除目錄中7天以前的備份,可是要保留每週1的備份。 注: 寫出定時任務,腳本,定時任務日誌和測試結果 禁止直接mkdir /ip地址 2. 建立10個用戶stu01....stu10並設置隨機8爲密碼(禁止使用循環for,while等)(至少2種方法)
基礎需求: 1. 說出常見raid級別的特色與使用場景 2. 添加一塊100M的硬盤並把它永久掛載到/data01上,寫出詳細的操做步驟 3. 建立一個500M的文件並把它永久增長到swap中,寫出配置的詳細步驟 4. 把{}內的oldboy替換爲oldgirl 文件oldboy.txt oldboy { oldboy oldgirl } oldboy oldgirl { oldgirl oldboy } 5. 統計access.log文件中每一個ip地址出現的次數 注: access.log第1列就是ip地址 羣文件中搜索access.log 6. 統計access.log中每一個ip地址使用的流量總數 注: access.log中按空格分割第10列是流量 access.log文件舉例: 180.97.106.37 - - [23/Jun/2016:13:51:15 +0800] "GET /debug.txt HTTP/1.0" 404 168 "-" "Baidu-YunGuanCe-ScanBot(ce.baidu.com)" 180.97.106.37 - - [23/Jun/2016:13:51:16 +0800] "GET /auth_user_file.txt HTTP/1.0" 404 168 "-" "Baidu-YunGuanCe-ScanBot(ce.baidu.com)" 180.97.106.37 - - [23/Jun/2016:13:51:16 +0800] "GET /localhost.sql HTTP/1.0" 404 168 "-" "Baidu-YunGuanCe-ScanBot(ce.baidu.com)" 180.97.106.37 - - [23/Jun/2016:13:51:16 +0800] "GET /schema.sql HTTP/1.0" 404 168 "-" "Baidu-YunGuanCe-ScanBot(ce.baidu.com)" 180.97.106.162 - - [23/Jun/2016:13:51:17 +0800] "GET /db.sql HTTP/1.0" 404 168 "-" "Baidu-YunGuanCe-ScanBot(ce.baidu.com)" 180.97.106.162 - - [23/Jun/2016:13:51:17 +0800] "GET /database.sql HTTP/1.0" 404 168 "-" "Baidu-YunGuanCe-ScanBot(ce.baidu.com)" 7. 經過awk分析secure這個日誌哪一個ip地址在破解你的密碼? 升級需求: 1. 如何進入單用戶和救援模式請寫出步驟 2. 經過awk同時分析access.log文件每一個ip的重複數和每一個ip使用的流量 3. 經過awk同時分析出secure文件中每一個用戶被每一個ip破解的次數 示例: root 192.168.0.1 root 192.168.0.2 root 192.168.0.1 root 192.168.0.2 oldboy 10.0.0.2 想要結果: root 192.168.0.1 2次 root 192.168.0.2 2次 oldboy 10.0.0.2 1次