linux大作业课题,linux编程大作业题目..doc

linux编程大作业题目.

第一部分 简述题目

要求:这部分题目必做,要详细回答,最好用自己理解的语言回答,有些题目可用图形和举例等阐述问题。

1、makefile文件的作用是什么,makefile文件中有一种变量,其值是根据具体的规则来确定的,称为自动变量,其中代表所有依赖文件列表的是哪个;举例说明make命令的工作流程。

2、什么是进程,什么是线程,它们之间有何差别,请编程说明。

3、简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。解释i节点在文件系统中的作用。为什么要学习Linux开源技术Linux

的内核版本和发行版本?

10、什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?

第二 程序设计题目

要求:

Shell程序设计部分、文件和目录Shell程序设计部分、文件和目录Shell程序设计部分

1、设计shell脚本程序,运行结果如下:

- - - - - - - - - - - - - - - -

Linux 13/06/11

- - - - - - - - - - - - - - - -

A: 查看进程信息

B:查看用户信息

C:显示当前目录信息

D:退出

- - - - - - - - - - - - - - -

当用户输入相应的数字执行相应的功能。

2、设计shell脚本程序,在屏幕上输出操作系统的信息,包括计算机名、Linux分发版本名称、Linux内核版本和当前的IP地址。

3、设计shell脚本程序,要求用户对/home目录下的文件进行备份,压缩为Linux系统中常用的tar.gz格式。

4、设计shell脚本程序,假设用户建立了目录A和目录B,目录中不包含子目录,要求用户编写一个脚本程序,比较两个目录内文件的差异。

5、设计一个shell程序,添加一个新组为class1,然后添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01到30。

6、设计一个shell程序计算n的阶乘。要求:

(1)从命令行接收参数n;

(2)在程序开始后立即判断n的合法性,即是否有参数,若有是否为正整数,若非法请给错误提示;

(3)最后输出计算的结果。

7、设计一个shell程序,在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。

8、判断当前工作目录下所有的文件类型,如果是目录显示目录名,如果是文件查看文件内容,如果都不是,显示提示信息。

?

文件和目录编写程序,打开一个文本文件

读取其中内容,将其复制到一个新建文件中将文本文件截断至原来长度的1/2;

将文件中的小写字母转换成为大写字母 ,其他字符不变。

编写程序,读取当前目录下的内容,并将其打印输出到终端。

编写程序,在/tmp目录下面建立一个test目录,然后在test目录下建立一个空文件hello.txt,注意函数出错处理。编写程序,编写程序,编写程序,

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值