该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
(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