1. 在linux系統下建立自己姓名全拼的賬號,使用該賬號和密碼登入系統
useradd zhangsan
passwd zhangsan
2. 檔案許可權及打包
1.建立測試資料夾:test,並在其目錄下建立測試檔案test1,test2,。。。。test10000,共1萬個檔案
2.將測試資料夾test及其下所有檔案的擁有者改為daemon
3.將測試資料夾test及其下所有檔案的屬主許可權設定為可讀、寫、執行;屬組許可權設定可讀、寫;其他人許可權設定為唯讀
4.將測試資料夾test及其所有檔案打包成壓縮檔案 test.tar.gz
#!/bin/bash
mkdir /home/zhangsan/test
num=1
while(($num<=10000))
do touch /home/zhangsan/test/test$num
num=`expr $num+1`
done
chown -r daemon /home/zhangsan/test
chmod -r 764 /home/zhangsan/test
tar -czvf test.tar.gz /home/zhangsan/test
3.找出儲存使用者賬號的檔名passwd,僅列印該檔案的第6到第10行,並顯示行號。
nl /etc/passwd | sed -n '6,10p'
4.找出/etc目錄下,檔案容量大於1500k 以及容量等於0的檔案。
find /etc -type f \( -size +1500k -o -empty \)
5.找出/etc目錄下,檔案內容包含「asia/shanghai」的所有檔案
grep -r "asia/shanghai" /etc
6.查詢系統總共的cpu資源和記憶體資源,並列出當前系統cpu占用前三和記憶體占用前三的程式
ps aux | sort -k3nr | head -3 ; ps aux | sort -k4nr | head -3
7. 找到當前系統監聽的nginx的埠,並找到nginx程式所在的位置
netstat -tulpn | grep listen | grep nginx;find / -type f -name nginx
8.對於給定的乙個執行中的程式,需要在每天早上6點鐘對其進行重啟,應該怎麼做?針對nginx做這個處理。
crontab -e
0 6 * * * /opt/nginx/sbin/nginx -s reload
#!/bin/bash
year=`date +'%y'`
mybirthdayinthisyear=`date -d "$year-11-07" +%s`
now=`date "+%y-%m-%d"`
nowtimestamp=`date -d "$now" +%s`
if [ $nowtimestamp -lt $mybirthdayinthisyear ]
then
let time1=($mybirthdayinthisyear - $nowtimestamp)
let time2=($time1/86400)
echo "還有$time2天可以過生日"
elif [ $nowtimestamp -gt $mybirthdayinthisyear ]
then
year=`expr $year + 1`
mybirthdayinthisyear=`date -d "$year-11-07" +%s`
let time1=($mybirthdayinthisyear - $nowtimestamp)
let time2=($time1/86400)
echo "還有$time2天可以過生日"
elif [ $nowtimestamp -eq $mybirthdayinthisyear ]
then
fi
Linux計畫任務入門詳解
linux作業系統定時任務系統 cron 入門 cron是乙個linux下的定時執行工具,可以在無需人工干預的情況下執行作業。由於cron 是linux的內建服務,但它不自動起來,可以用以下的方法啟動 關閉這個服務 sbin service crond start 啟動服務 sbin service...
Linux計畫任務入門詳解
linux作業系統定時任務系統 cron 入門 cron是乙個linux下的定時執行工具,可以在無需人工干預的情況下執行作業。由於cron 是linux的內建服務,但它不自動起來,可以用以下的方法啟動 關閉這個服務 sbin service crond start 啟動服務 sbin service...
Linux入門筆記(計畫任務)
計畫任務的方式可以有兩種 在 linux 中實現這兩個功能就要使用到at和crontab這兩個命令 要使用單一計畫任務時,linux 必須要有負責這類計畫任務的服務,那就是atd服務。使用 yum y install at然後手動啟動它 systemctl restart atd 重新啟動 atd ...