Linux模拟试题及提纲
- 格式:doc
- 大小:349.00 KB
- 文档页数:18
Linux操作系统考试题库Linux操作系统考试题库第一章:Linux基础知识1.1 Linux操作系统的起源和发展历程1.2 Linux的特点和优势1.3 Linux的文件系统结构和目录1.4 Linux常用命令及其功能1.5 Linux的用户和权限管理第二章:Linux进程管理2.1 进程的概念及特点2.2 进程的创建和终止2.3 进程的状态和切换2.4 进程调度和优先级2.5 进程间通信方式及实现第三章:Linux文件管理3.1 文件和目录的概念3.2 文件权限和属性3.3 文件的创建、复制、移动和删除3.4 文件的查找和检索3.5 文件的压缩和解压缩第四章:Linux网络配置与管理4.1 网络的基本概念和原理4.2 网络配置文件的修改与管理4.3 网络接口的添加和删除4.4 路由表的配置与管理4.5 Linux中常用的网络命令及其功能第五章:Linux系统安全管理5.1 安全基础知识和概念5.2 用户账号的安全管理5.3 文件权限和访问控制5.4 网络安全和防火墙配置5.5 安全漏洞的排查和修补第六章:Linux性能调优与故障排除6.1 系统性能监测和调优工具6.2 CPU和内存的性能调优方法6.3 磁盘和文件系统的性能调优方法6.4 网络和IO的性能调优方法6.5 常见故障的排除和解决方法第七章:Linux容器、虚拟化和云计算7.1 容器技术的原理和应用7.2 虚拟化技术的原理和应用7.3 云计算的基本概念和架构7.4 常用的虚拟化软件和云计算平台7.5 容器、虚拟化和云计算的管理与部署第八章:Linux系统调用和内核编程8.1 系统调用的概念和分类8.2 常用系统调用的功能和使用方法8.3 内核的编译和模块管理8.4 编写模块和驱动程序的基本步骤8.5 内核调试和性能分析工具的使用附件:本文档没有附带相关文件。
法律名词及注释:1.GNU通用公共许可证(GPL):一种自由软件许可证,保证了用户可以自由地使用、复制、修改和分发软件的自由。
一套Linux面试模拟题及答案一、填空题1、查找在当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件,使用的命令是( find . -perm 644 );查找在/tmp目录中,属主是benet用户的文件( find /tmp –user benet);删除当目录中访问时间在7日以来、含有数字后缀的admin.log文件( find / -mtime -7 -name 'admin.log[0-9][0-9][0-9]' -exec rm {} \ )2、链接分为:(硬连接和符号连接);硬连接只能建立对( 文件)链接;可以跨不同文件系统创建链接是( 软链接);写出创建软链接使用的选项( -s)。
3、WC命令可以用于统计文件的信息,那么选项-c表示( 统计字节数);选项-l 表示( 统计行数);选项-w表示( 统计字数)。
4、Linux系统中给文件设置权限,除了rwx外,还有就是特殊权限,这些特殊权限分别是( SUID)、( SGID )、( Sticky-bit )。
分别表示的作用是( SUID是为了让一般用户在执行某些程序的时候,能够暂时具有该程序拥有者的权限)、( SGID主要针对目录,目录被标上setgid位,此目录下创建的文件继承该目录的属性)、( Sticky-bit是当一个目录有Sticky Bit权限时,则只有root和自己能有权限对自己设的目录进行删除/重命名/移动)。
5、linux系统中进程管理工具较多,可以用来列出进程的树状结构的命令是( pstree);可以使用pgrep命令查找进程,用pgrep列出mingetty的进程号,使用的命令是( pgrep -l mingetty );用killall命令重载syslogd进程的命令是( ps -ef|grep syslogd killall -1 syslogd ) ;强制杀死httpd进程使用的命令是( ps -ef|grep syslogd killall -9 httpd )6、Linux系统的日志管理功能非常强大,常用的安全日志文件有( utmp、wtmp和lastlog),都位于/var/log目录下。
Linux应用基础模拟试题1(附答案)linux应用基础模拟试题一一、单项选择题(每小题1.5分,共40题,计60分)1、cron后台常驻程序(daemon)用作:(d)a、负责管理文件在网络中的共享资源b、管理打印子系统managestheprintingsubsystemc、跟踪管理系统信息和错误d、管理系统日常任务的调度(scheduling)2、当系统工作负载增加时,cpu的(a)将占很大比重。
a、用户时间b、系统时间c空闲时间d、进程时间3、fsck对文件系统的检查最先从文件系统的(c)已经开始的p50a、mbrb、磁盘块c、超级块d、块链表4、系统互换分区的类型代号为(a)a、82b、83c、0bd、175、内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,通过启动一个用户init的方式,完成。
饿自己的引导进程,在这个过程中init进程的进程号pid为(b)a、0b、1c、2d、1006、如果我们需要设置一个文件,使它们作为可执行文件运行时,该进程是作为文件所有者的权限,此时我们需要额外设置该文件的(c)a、seg-gid十一位b、表面张力十一位c、set-uid十一位d、umask7、为了获得所有的命令行输出的参数,我们可以采用变量:(b)a、$#b、$@c、$0d、$!8、nfs服务器通过调用/etc/rc、d/init.d中的portmap和nfs脚本启动,启动后它将通过寻找本地服务器的(d)文件,向网络上的子机提供nfs文件共享服务a、/etc/hostsb、/etc/inittabc、/etc/inet.dd、/etc/exports9、通过修正文件(c),可以预设开机时候自动加装的文件系统a、/etc/mtabb、/etc/fastbootc、/etc/fstabd、/etc/inetd、conf10、在上述文件中,表示允许linux将加载的文件系统可卸出的参数在第(a)列信息栏中。
Linux练习题一、基础知识篇1. Linux操作系统的创始人是谁?2. 请列举出Linux操作系统的主要特点。
3. Linux系统中的根目录用什么符号表示?4. 常见的Linux发行版有哪些?5. 在Linux系统中,如何查看当前登录的用户?6. 如何查看Linux系统的版本信息?7. 请简述Linux文件系统的层次结构。
二、文件操作篇1. 如何在Linux系统中创建一个新文件?2. 如何查看文件内容?3. 如何复制一个文件?4. 如何删除一个文件?5. 如何重命名一个文件?6. 如何查看当前目录下的所有文件和文件夹?7. 如何切换到另一个目录?8. 请简述Linux文件权限的表示方法及修改方法。
三、文本编辑篇1. 请列举出常用的Linux文本编辑器。
2. 如何使用vi编辑器打开一个文件?3. 在vi编辑器中,如何进行光标移动?4. 在vi编辑器中,如何进行文本复制、粘贴和删除操作?5. 如何在vi编辑器中查找和替换文本?6. 如何保存并退出vi编辑器?四、用户与权限篇1. 如何在Linux系统中添加一个新用户?2. 如何修改用户密码?3. 如何删除一个用户?4. 如何查看当前用户的权限?5. 如何修改文件的权限?6. 请简述Linux系统中的用户组概念及作用。
五、网络配置篇1. 如何查看Linux系统的网络配置信息?2. 如何配置Linux系统的IP地址?3. 如何查看当前系统的网络连接状态?4. 如何测试网络连通性?5. 如何开启和关闭Linux系统的防火墙?六、软件管理篇1. 如何在Linux系统中安装软件?2. 如何卸载已安装的软件?3. 请简述Linux软件包管理器的种类及特点。
4. 如何更新Linux系统中的软件包?5. 如何查看已安装的软件包?七、系统管理篇1. 如何查看Linux系统的运行状态?2. 如何查看系统负载?3. 如何查看系统内存使用情况?4. 如何查看系统CPU使用情况?5. 如何重启和关机Linux系统?6. 请简述Linux系统日志的作用及查看方法。
linux考试试题1. 简答题a) 什么是Linux操作系统?Linux操作系统是一种基于UNIX的开源操作系统,它具有多用户、多任务、多线程和分时操作等特点。
Linux操作系统提供了广泛的应用程序和工具,适用于各种计算机硬件平台。
b) 请简述Linux的特点。
- 开源:Linux的源代码公开,允许用户自由获取、修改和分发。
- 多用户:允许多个用户同时访问系统,每个用户都有自己的独立环境和权限。
- 多任务:支持同时执行多个任务,可以同时运行多个程序。
- 高度可定制性:用户可以根据自己的需求对Linux进行自定义配置和修改。
- 稳定性和安全性:Linux操作系统通常能够长时间运行而不需要重新启动,且具有较高的安全性。
c) 请简述Linux文件系统的组织结构。
Linux文件系统采用层次结构,最上层是根目录(/),其下有多个子目录,如/bin、/home、/etc等,这些子目录下又可以有更多的子目录或文件。
使用层次结构可以方便地组织和管理文件。
2. 单选题a) Linux中,用于显示文件内容的命令是:1. ls2. cp3. cat4. mv答案:3. catb) Linux中,用于复制文件的命令是:1. ls2. cp3. cat4. mv答案:2. cpc) Linux中,用于删除文件的命令是:1. ls2. cp3. cat4. rm答案:4. rm3. 名词解释a) Shell是什么?Shell是Linux操作系统的外壳程序,它是用户与操作系统之间的接口,可以通过Shell命令与系统进行交互。
Shell解释用户输入的命令,并将其转化为操作系统可以理解和执行的指令。
b) 进程是什么?在Linux中,进程是正在运行的程序的实例。
每个进程都有自己的空间和资源,包括内存、文件和设备。
每个进程都有一个唯一的进程ID(PID),用于标识和管理进程。
c) Linux中,什么是权限?权限是针对文件和目录的访问控制机制。
linux考试复习题Linux考试复习题涵盖了Linux操作系统的基本概念、命令行操作、文件系统、权限管理、包管理、网络配置、服务管理以及脚本编写等关键知识点。
以下是一些复习题,帮助学生巩固和检验他们的Linux知识。
1. Linux操作系统简介- Linux操作系统的起源和发展。
- Linux与其他操作系统的主要区别。
2. Linux命令行基础- 命令行界面(CLI)的作用和优势。
- 如何使用命令行进行基本操作,如创建、删除、移动和重命名文件和目录。
3. 文件系统结构- Linux文件系统的层次结构。
- 常见目录的作用,如/bin, /etc, /home, /usr, /var等。
4. 文件权限和所有权- Linux文件权限的表示方法。
- 如何使用chmod和chown命令修改文件权限和所有权。
5. 包管理器- 不同Linux发行版使用的包管理器,如APT, YUM, DNF等。
- 如何使用包管理器安装、更新和卸载软件包。
6. 文本编辑器- 常用的文本编辑器,如Vim, Nano, Emacs等。
- 基本的文本编辑命令和技巧。
7. 网络配置- 如何配置网络接口,包括IP地址、子网掩码和网关。
- 使用ping, ifconfig, netstat等命令诊断网络问题。
8. 进程管理- 进程的概念和重要性。
- 使用ps, top, kill等命令管理进程。
9. 磁盘管理- 如何使用df, du等命令检查磁盘空间和文件大小。
- 文件系统的挂载和卸载。
10. 服务管理- 服务的概念及其在Linux中的作用。
- 使用systemctl, service等命令管理服务。
11. Shell脚本编写- Shell脚本的基本概念和用途。
- 编写简单的Shell脚本进行自动化任务。
12. 系统安全和备份- 基本的系统安全措施,如防火墙配置。
- 数据备份和恢复的方法。
13. Linux系统监控- 使用top, htop等工具监控系统性能。
linux基础考题Linux基础考题参考内容:1. 什么是Linux?Linux是一个基于UNIX的开源操作系统。
它由Linus Torvalds 于1991年创建,并由全球开源社区共同开发和维护。
Linux广泛应用于服务器端和嵌入式设备,并且越来越多的个人用户选择Linux作为他们的操作系统。
2. Linux的主要特点是什么?- 开源:Linux的源代码可以被任何人获取和修改,这使得开发者可以根据需要自定义和优化系统。
- 多用户系统:Linux可以支持多个用户同时访问,每个用户都有自己的文件和设置。
- 多任务支持:Linux可以同时运行多个程序,并为每个程序分配适当的系统资源。
- 高度稳定:相比其他操作系统,Linux更加稳定并可以长时间运行而不会成为性能瓶颈。
- 安全性:Linux系统具有强大的安全功能,可以保护用户数据和系统免受恶意攻击。
3. Linux的基本组成部分有哪些?Linux操作系统由以下几个基本组件组成:- 内核(Kernel):负责管理硬件资源和提供系统服务,是操作系统的核心部分。
- Shell:用户与内核之间的交互界面,可以通过命令行或图形界面来执行操作。
- 文件系统:用于存储和组织文件和目录的层次结构。
- 库(Library):系统提供的一组函数和程序,供开发者调用以实现特定功能。
- 命令行工具:通过命令行界面可以执行各种系统管理和应用程序操作。
- 图形界面:提供用户友好的可视化交互界面,方便用户进行操作。
4. Linux常用的命令有哪些?- cd:切换当前目录。
- ls:列出目录的内容。
- mkdir:创建新目录。
- rm:删除文件或目录。
- cp:复制文件或目录。
- mv:移动或重命名文件或目录。
- grep:通过正则表达式搜索文件内容。
- cat:显示文件的内容。
- chmod:更改文件或目录的权限。
- chown:更改文件或目录的所有者。
- ping:测试网络连接和延迟。
linux考试题库(以下是根据题目要求书写的Linux考试题库,内容围绕Linux系统方面的知识点展开)Linux考试题库1. 用户与权限1.1 什么是Linux系统中的root用户?如何切换到root用户?1.2 如何添加新用户,并设置用户的密码和权限?1.3 请解释Linux系统中文件和目录权限的含义,并说明如何修改权限。
2. 文件管理2.1 在Linux系统中,如何创建一个新文件?如何在不同目录之间移动文件?2.2 如何将本地文件传输到远程Linux服务器上?请说明scp和rsync命令的用法。
2.3 请列举常用的文件压缩和解压缩命令,并说明其用途。
3. 进程管理3.1 如何查看系统中正在运行的进程?请说明ps和top命令的作用。
3.2 如何杀死一个正在运行的进程?请说明kill命令的使用方法。
3.3 请解释后台运行进程的概念,并给出相关命令示例。
4. 系统安全4.1 如何设置防火墙规则以保护Linux系统的安全?4.2 请解释SSH协议的工作原理,并说明如何使用SSH连接到远程服务器。
4.3 如何查找系统中存在的漏洞,并提供一些常用的漏洞检测工具。
5. 网络管理5.1 如何配置静态IP地址和DNS服务器?5.2 如何查看系统中的网络连接和端口状态?5.3 如何使用Linux系统进行网络故障排除?6. 系统监控与日志管理6.1 如何查看系统的负载情况、内存使用率和磁盘空间?6.2 请说明Linux系统中常见的日志文件及其作用。
6.3 如何使用日志文件进行故障排除和系统性能分析?7. Shell脚本编程7.1 请解释Shell脚本编程的概念和用途,并说明如何编写和运行一个简单的Shell脚本。
7.2 如何通过脚本实现文件的备份和定期清理?7.3 请说明Shell脚本中变量、条件判断和循环结构的使用方法。
8. 软件包管理8.1 如何使用yum命令在Linux系统中安装软件包?8.2 如何使用apt-get命令在Debian系列的Linux系统中安装软件包?8.3 如何通过编译源代码的方式安装软件包?以上是一个基于Linux系统的考试题库,涵盖了用户与权限、文件管理、进程管理、系统安全、网络管理、系统监控与日志管理、Shell脚本编程以及软件包管理等方面的知识点。
linux 试题及答案第一部分:选择题1. Linux 是一种()操作系统。
a) 开源b) 闭源c) 商业d) 私有答案:a) 开源2. 在 Linux 中,用于显示当前所在路径的命令是()。
a) pwdb) lsc) cdd) cp答案:a) pwd3. 在 Linux 中,用于创建目录的命令是()。
a) mkdirb) touchc) rmd) mv答案:a) mkdir4. Linux 中,用于列出当前目录下的文件和文件夹的命令是()。
a) lsb) cdc) pwdd) rm答案:a) ls5. 在 Linux 中,用于复制文件的命令是()。
a) cpb) mvc) touchd) mkdir答案:a) cp第二部分:填空题1. Linux 操作系统的核心部分被称为()。
答案:内核2. Linux 中,用于修改文件或目录的权限的命令是()。
答案:chmod3. 在 Linux 中,用于压缩文件的命令是()。
答案:tar4. Linux 是基于()开发的操作系统。
答案:UNIX5. Linux 中,默认的超级用户账户是()。
答案:root第三部分:简答题1. 什么是 Linux 操作系统?答:Linux 是一种开源操作系统,它基于 UNIX 操作系统开发而成。
Linux 以其稳定性、可定制性和安全性而闻名,并广泛运用于服务器和嵌入式设备等领域。
2. 如何在 Linux 中创建一个新用户?答:可以使用 `useradd` 命令来创建一个新用户,例如 `useradd -m newuser`。
其中,`-m` 参数表示同时创建用户的主目录。
3. 如何修改文件的访问权限?答:可以使用 `chmod` 命令来修改文件的访问权限。
例如,要将文件的所有者权限设置为可读可写可执行,可以使用 `chmod u+rwx filename` 命令。
4. 如何在 Linux 中安装软件包?答:可以使用包管理器,如 `apt` (用于 Debian 系统)或 `yum` (用于 Red Hat 系统),来安装软件包。
一、选择题1. 以下哪个命令可以持续刷新显示进程的状态(B)A. ps (提供快照)B. topC. killD. flash2. 默认情况下,管理员创建一个用户就会在(D)目录下建立该用户的主目录。
A. /etcB. /devC. /mainD. /home3. 当使用mount命令进行设备挂载时,需要用到的设备名称通常位于(B)目录。
A. /bootB. /devC. /swapD. /mnt4. 在vi编辑器中,命令“3dd”可以执行以下哪个操作(C)。
A. 向下移动三行B. 向上移动三行C. 向下删除三行D. 向上删除三行5. 命令“rm -i”可以用来完成下列哪个操作(B)。
A. 删除文件B. 删除文件或目录C. 移动文件D. 移动文件或目录6. Centos中安装软件,如果已经联网并且希望避免软件依赖关系,可以使用(B)命令。
A. apt-get installB. yum installC. nodeps installD. rpm install7. vi中哪条命令是不保存强制退出(C)。
A. :wqB. :wq!C. :q!D. :w! w是保存8. 用户想将“a.txt”文件的文件名改为“a.txt.bak”,可以用以下哪个命令(D)。
A. cd a.txt a.txt.bakB. rename a.txt > a.txt.bakC. rm a.txt a.txt.bakD. mv a.txt a.txt.bak9. 某文件的组外成员的权限为只读,所有者权限为全部权限,组内成员有读写权限,则该文件的权限用数字表示为(A)。
A.764B.674C.476D.46710. 当字符串用单引号(’’)括起来时,表示(C)。
A. 解释引号内的特殊字符B. 执行引号中的命令C. 不解释引号内的特殊字符D. 系统命令的引用11. 在vi编辑器命令模式中,键入(B)可以在光标下添加一个新行,并开始在新行接受输入。
模拟试题1、命令是在vi编辑器中执行存盘退出。
A :qB ZZC :q!D :WQ2、dns域名系统主要负责主机名和之间的解析。
A ip地址B mac地址C 网络地址D 主机别名3、关闭linux系统(不重新启动)可使用命令。
A ctrl+alt+delB haltC shutdown -r nowD reboot4、系统中有用户user1和user2,同属于users组。
在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有权限。
A 744B 664C 646D 7465、linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在目录中。
A /binB /etcC /devD /lib6、关于文件系统的安装和卸载,下面描述正确的是。
A 如果光盘未经卸载,光驱是打不开的B 安装文件系统的安装点只能是/mnt下C 不管光驱中是否有光盘,系统都可以安装CD-ROM设备D mount /dev/fd0 /floppy 此命令中目录/floppy是自动生成的7、不是进程和程序的区别。
A 程序是一组有序的静态指令,进程是一次程序的执行过程B 程序只能在前台运行,而进程可以在前台或后台运行C 程序可以长期保存,进程是暂时的D 程序没有状态,而进程是有状态的8、用命令ls -al显示出文件ff的描述如下所示,由此可知文件ff的类型为。
-rwxr-xr-- 1 root root 599 cec 10 17:12 ffA 普通文件B 硬链接C 目录D 符号链接9、不是shell具有的功能和特点的是。
A 管道B 输入输出重定向C 执行后台进程D 处理程序命令10、文件标志b表示______A 字符设备文件B 目录文件C 块设备文件D 套接字11、下面哪个文件定义了网络服务的端口?A /etc/netportB /etc/servicesC /etc/serverD /etc/netconf12、crontab文件由六个域组成,每个域之间用空格分割,其排列如下。
A min hour day month year commandB min hour day month dayofweek commandC command hour day month dayofweekD command year month day hour min13、使用mkdir命令创建一个临时文件夹/mnt/tmp,并将一些文件复制其中。
使用完后要删除/mnt/tmp文件夹及其中的所有文件,应该使用命令。
A rmdir /mnt/tmpB rmdir –r /mnt/tmpC rm /mnt/tmpD rm –r /mnt/tmp14、某企业要安装Linux系统作为Web服务器,应该选用最新的内核稳定的版本,下面Linux内核能满足该企业的需求。
A 2.2.11B 2.4.24C 2.5.2D 2.1.13215、使用vi编辑器进行c语言程序的编写,为了更清楚地阅读程序代码,需要在vi中显示文件中每一行的行号,为此需要执行命令进行设置。
A :set autoindentB :set ignorecaseC :set numberD :set ruler16、有关GPL的描述错误的是。
A GPL 和软件是否免费无关B GPL 主要是保证软件对所有用户来说是自由的C GPL 中文意思是通用公共许可证D GPL 是Linus Torvalds 在开发Linux时提出的17、Linux系统中不存在基本文件类型。
A 普通文件B 系统文件C 目录文件D 链接文件E 特殊文件18、在shell脚本中,用来读取文件内各个域的内容并将其赋值给shell变量的命令是。
A foldB joinC trD read19、从后台启动进程,应在命令的结尾加上符号。
A &B @C #D $20、超级用户的口令必须A 至少4个字节,并且是大小写敏感的B 至少6个字节,并且是大小写敏感的C 至少4个字节,并且是大小写不敏感的D 至少6个字节,并且是大小写不敏感的21、ftp的数据传送模式有种。
A 1B 2C 3D 422、使用at规划进程任务时,为了删除已经规划好的工作任务,我们可以使用______工具。
A atqB atrmC rmD del23、下列对shell变量FRUIT操作,正确的是:。
A 为变量赋值:$FRUIT=appleB 显示变量的值:fruit=appleC 显示变量的值:echo $FRUITD 判断变量是否有值:[ -f “$FRUIT” ]24、内核引导信息在系统启动完成后,存放在:A /var/log/syslogB /var/log/startC /var/log/messagesD /var/log/statues25、在Linux 系统中,硬件设备大部分是安装在______目录下的。
A /mntB /devC /procD /swap26、系统管理常用的二进制文件,一般放置在______目录下。
A /sbinB /rootC /usr/sbinD /boot27、通过修改文件______,可以设定开机时候自动安装的文件系统。
A /etc/mtabB /etc/fastbootC /etc/fstabD /etc/inetd.conf28、有如下的命令说明:mycommand [-abcd][filename…],"…"表示______A 只有一个参数B 可以有一个以上的参数C 该参数可以省略D 该参数位置可变29、为了得到上一个后台执行的命令的PID,我们可以使用变量______A $#B $@C $0D $!30、以下哪个不是linux发行版______A suseB debianC ubuntuD infomix二、、简答题(40分,每题10分)1、Linux系统的特点是什么?2、解释linux终端概念。
3、说明VFS(虚拟文件系统)的作用,并使用图例表示。
4、以图解方式解释服务的xinetd工作模式和stand-alone工作模式,并说明选择不同工作模式的原则。
三、综合应用题(30分,第1题15分,第2题5分,第3题10分):1、编写一段bash shell程序,完成:根据从键盘输入的学生学号、成绩,通过计算成绩的等级后,把学生学号、成绩、成绩等级记录在mark.txt文件中。
其中60分以下为“Failed!”,60-70分为“Passed!”,70-80分为“Medium!”,80-90分为“Good!”,90-100为“Excellent!”。
如果输入超过100的分数,则显示错误分数提示。
2、根据以下目标依赖关系图,写出makefile文件内容。
3、某用户需要在每天晚上11点启动服务器的ftp服务,使得其他用户可以上传重要数据。
而在每天凌晨3点就关闭ftp服务。
在这个过程中要自动记录日志信息,每天是否成功启动ftp要体现在日志信息中,如果成功启动必须记录ftp的进程信息,如果没有启动,就记录错误信息。
约定如下:日志文件为/tmp/ftplog请根据以上描述给出相应的crontab文件内容以及相关脚本。
模拟试题答案二、、简答题(40分,每题10分)5、Linux系统的特点是什么?答:开放性、多用户、多任务、良好的用户界面、设备独立性、提供了丰富的网络功能、可靠的系统安全、良好的可移植性。
6、解释linux终端概念。
答:1)Linux终端也称为虚拟控制台.一台计算机的输入输出设备就是一个物理的控制台.2)如果在一台计算机上用软件的方法实现了多个互不干扰独立工作的控制台界面,就是实现了多个虚拟控制台。
3)Linux终端的工作方式是字符命令行方式,用户通过键盘输入命令进行操作,可以通过Linux终端对系统进行控制。
7、说明VFS(虚拟文件系统)的作用,并使用图例表示。
答:Linux系统可以支持多种文件系统,为此,必须使用一种统一的接口,这就是虚拟文件系统(VFS)。
通过VFS将不同文件系统的实现细节隐藏起来,因而从外部看上去,所有的文件系统都是一样的。
8、以图解方式解释服务的xinetd工作模式和stand-alone工作模式,并说明选择不同工作模式的原则。
答:1)运行独立的守护进程工作方式称作:stand-alone。
它是Unix传统的C/S 模式的访问模式。
服务器监听(Listen)在一个特点的端口上等待客户端的联机。
如果客户端产生一个连接请求,守护进程就创建(Fork)一个子服务器响应这个连接,而主服务器继续监听。
以保持多个子服务器池等待下一个客户端请求。
2)从守护进程的概念可以看出,对于系统所要通过的每一种服务,都必须运行一个监听某个端口连接所发生的守护进程,这通常意味着资源浪费。
为了解决这个问题,Linux引进了“网络守护进程服务程序”的概念。
Redhat Linux 9.0使用的网络守护进程是xinted(eXtended InterNET daemon)。
和stand -alone模式相比xinted模式也称Internet Super-Server(超级服务器)。
xinetd能够同时监听多个指定的端口,在接受用户请求时,他能够根据用户请求的端口不同,启动不同的网络服务进程来处理这些用户请求。
可以把xinetd看做一个管理启动服务的管理服务器,它决定把一个客户请求交给那个程序处理,然后启动相应的守护进程。
三、综合应用题(30分,第1题15分,第2题5分,第3题10分):4、编写一段bash shell程序,完成:根据从键盘输入的学生学号、成绩,通过计算成绩的等级后,把学生学号、成绩、成绩等级记录在mark.txt文件中。
其中60分以下为“Failed!”,60-70分为“Passed!”,70-80分为“Medium!”,80-90分为“Good!”,90-100为“Excellent!”。
如果输入超过100的分数,则显示错误分数提示。
解:#!/bin/shif [ $2 –lt 60 ]thenecho “$1 , $2 failed! “ >> mark.txtelif [ $2 –ge 60 -a $2 –lt 70 ]thenecho “$1 , $2 pass! “ >> mark.txtelif [ $2 –ge 70 -a $2 –lt 80 ]thenecho “$1 , $2 medium! “ >> mark.txtelif [ $2 –ge 80 -a $2 –lt 90 ]thenecho “$1 , $2 good! “ >> mark.txtelif [ $2 –ge 90 -a $2 –le 100 ]thenecho “$1 , $2 good! “ >> mark.txtelseecho “error“fiexit 02、根据以下目标依赖关系图,写出makefile文件内容。