Linux作業系統綜合實驗

2021-10-05 06:47:28 字數 1850 閱讀 6463

管理員需每天做一定的重複工作,請按照下列要求編制乙個解決方案,並程式設計實現該方案。

(1) 在下午6 :30刪除/home/stu/abc目錄下的全部子目錄和全部檔案;

(2)從早8:00~下午6:00每小時把/home/stu /xyz目錄下x1檔案的全部資料加入到/home/stu /backup目錄下的bak01.txt檔案內;

(3)每逢星期一下午5:50將/home/stu /data目錄下的所有目錄和檔案歸檔並壓縮為檔案:backup.tar.gz;

(4)在下午5:55將u盤解除安裝。

(1) 建立abc資料夾並在其目錄下建立子目錄和檔案

[root@server1 miaoxin]# mkdir abc

[root@server1 miaoxin]# cd /home/miaoxin/abc。

[root@server1 abc]# touch a.txt

[root@server1 abc]# mkdir b

在abc目錄下建立z1.cron檔案

在z1.cron中寫入第一條程式:30 18 * * * rm -r /home/miaoxin/abc/*

執行z1.cron檔案:crontab /home/miaoxin/abc/z1.cron

(2)建立xyz資料夾並建立xyz資料夾內的x1.c檔案,然後在x1.c中寫入內容

在z1.cron中寫入第二條程式:0 8-18/1 * * * cut -f1 /home/miaoxin/xyz/x1.c >> /home/miaoxin/backup/bak01.txt

執行z1.cron檔案:crontab /home/miaoxin/abc/z1.cron

(3)建立data資料夾及data目錄下的子目錄和檔案

在z1.cron中寫入第三條程式:50 17 * * * tar zcvf backup.tar.gz /home/miaoxin/data

執行z1.cron檔案:crontab /home/miaoxin/abc/z1.cron

(4)插入u盤,查詢u盤資訊(fdisk -l)

在z1.cron中寫入第四條程式:55 17 * * * umount /dev/sdc1

重新執行z1.cron檔案:crontab /home/miaoxin/abc/z1.cron

總結:mkdir abc

//在/home/stu目錄下穿件資料夾abc

cd /home/miaoxin/abc //轉到abc資料夾目錄下

touch a.txt

//新建檔案a.txt

mkdir b

//新建子目錄b

cat>>z1.cron //新建z1.cron檔案並寫入30 18 * * * rm -r/home/miaoxin/abc/*後ctral+d儲存退出

crontab /home/miaoxin/abc/z1.cron

//執行z1.cron檔案

tail -f /var/log/cron //查詢系統自動執行的日誌

fdisk -l //檢視硬碟及分割槽資訊,通過這條命令檢視u盤資訊

遇到錯誤:[root@server1

abc]# crontab /home/miaoxin/abc/z1.cron

「/home/miaoxin/abc/z1.cron」:1:

premature eof

原因:該錯誤是因為cat>>z1.cron時沒有換行導致的,/n重新儲存即可。

要記住的是每次修改完z1.cron都需要重新執行。

注意:umount只是解除安裝掉裝置和掛載點直接的關聯,而u盤此時還是可以檢視到的(fdisk -l)若要完全關閉只需要繼續在z1.cron中加power-off /dev/sdc1來安全關閉驅動器。

Linux作業系統實驗

1.啟動ubuntu系統,開啟終端 或使用putty連線系統 如果未安裝ssh,可以使用sudo apt get install ssh 如圖1,命令 開啟終端 輸入sudo apt getinstall ssh 如果安裝失敗就要切換源 2.檢視系統資訊,並將以下檢視內容重定向新增到檔案system...

Linux作業系統實驗(2)

核心模組的結構 標頭檔案宣告。標頭檔案module.h和init.h是必不可少的。module.h是載入模組所需要的函式和符號定義 init.h中包含初始化和清楚函式的定義。如果載入是允許用 戶傳遞引數,模組還應包括moduleparam.h。模組許可宣告。用module license巨集宣告此模...

作業系統實驗

一 實驗目的 理解vi的三種執行模式及其切方法。學會使用vi的各種操作命令進行文字檔案的編輯。用vi編寫linux下c程式,會用gcc編譯。二 實驗環境 一台裝有linux的機器 這裡預設是red hat linux 9 系統裡面有gcc編譯器。三 實驗內容 寫出主要的內容 首先用合法使用者登入系統...