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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值