Linux中shell模块的考试,linux下的shell编程要考试了题目这里有可是表示不会 求帮忙...
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
(1)創建用戶
l 批量創建1000個用戶
l 用戶名為:班級+學號+昵稱;每個班為一個組群
l 能夠自動刪除所創建的用戶
l 每成功創建或刪除一個用戶,在屏幕上顯示用戶名
(2)創建目錄和文件,
l 目錄名為:dir1, dir2, …, dir10
l 每個目錄下分別新建10個文本文件,文件名為:目錄名+file1~10
l 并設置每個文件的權限:
文件所有者:讀+寫+執行
同組用戶:讀+執行
其他用戶:讀+執行
l 等待鍵盤輸入一個數字,范圍為1~10
l 重命名該級目錄(假設輸入數字為“5”,則為“dir5”目錄)下所有文件的擴展名為bak,并將該目錄下所有文件名保存到一個文本文件
l 刪除包含該數字的所有目錄和文件
(3)備份文件
l 每天18:00歸檔/etc目錄下的所有文件,歸檔文件名為如下形式:etc-YYYY-MM-DD;保存在/home/user/backup目錄下,其中user為當前登錄用戶名
l 每天8:00壓縮/etc目錄下的所有內容,壓縮文件名為如下形式:etc-YYYY-MM-DD;存放在/home/user/tar目錄下,其中user為當前登錄用戶名
l 每周日17:00歸檔/home下每個目錄,歸檔文件名為如下形式:dir-YYYY-MM-DD;保存在/tmp/YYYYMMDD目錄下
(4)查找統計
l 查看/etc/passwd中所有包含字符串“aa”的用戶,并將結果保存在文本文件中
l 查看/bin中包含字符串“ls”的文件名,并將結果保存在文本文件中
l 把/bin和/sbin下的文件名保存到文件commandview中
l 統計/bin和/sbin下的文件數量
(5)進程管理
l 顯示系統正在運行的所有進程
l 顯示當前終端正在運行的所有進程
l 顯示root正在運行的所有進程
l 以優先級-16后臺啟動一個進程“find / -name ls* > tmp &”
l 顯示該進程信息
l 修改該進程的優先級
l 殺掉該進程
(6)系統信息
l 顯示當前登錄的用戶名
l 顯示系統中所有用戶名
l 顯示本機名
l 顯示本機操作系統的名稱、版本
l 顯示文件系統信息
l 顯示當前系統狀態信息
(7)加減乘除運算,其中
l 兩個操作數和一個運算符由位置參數給出
l 在屏幕上分別顯示操作數、運算符和運算結果
(8)按照運行結果編寫Shell程序:
0
101
21012
3210123
432101234
54321012345
6543210123456
765432101234567
87654321012345678
9876543210123456789
(9)逆序輸出一個字符串
(10)冒泡法對10個數按升序排序
(11)編寫1個menu的Shell程序,執行后的界面為:
NumberNameFor Linux Menu
1exitleave
2viedit a file
3datedate
4calcalendar
5wholist the users
6lslist the files in this directory
7catdisplay a file on the screen
Please input a number or a name for the action you wish:
(12)求n的階乘,n=100
總結
以上是生活随笔為你收集整理的Linux中shell模块的考试,linux下的shell编程要考试了题目这里有可是表示不会 求帮忙...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 电源管理 regulator
- 下一篇: linux中facl有什么作用,在Lin