2014-2015-2Linux操作系统(A)
linux属于什么操作系统

linux属于什么操作系统
Linux是一个免费开源操作系统内核。
它是UNIX操作系统的一个变种,由林纳斯·托瓦兹(Linus Torvalds)于1991年首次发布,作为一个开源项目,汇集了来自世界各地的开发者的贡献。
Linux核心是操作系统的核心组件,称为内核。
然而,完整的Linux操作系统通常包括除内核外的其他软件和工具,使其成为一个完整的操作系统。
Linux的内核(kernel)是一个精简的、高性能的操作系统内核,具有强大的多任务处理能力,可以在各种硬件平台上运行。
Linux的特点之一是它的开放性和可定制性。
这使得开发者可以根据自己的需求创建自定义的Linux发行版(Linux distribution),以满足不同用例的需求。
由于Linux是开源的,任何人都可以查看、修改和分发其源代码,这使得Linux社区不断推动操作系统的改进和发展。
许多不同的Linux发行版已经出现,每个都针对不同的用途和需求进行了优化,例如Ubuntu、Fedora、Debian、CentOS等。
Linux广泛用于服务器、超级计算机、嵌入式系统、移动设备和个人计算机等各种设备。
它以其稳定性、性能、安全性和开放性而闻名。
因此,可以说Linux是一种多功能的操作系统,适用于各种应用领域,是一个开放、自由和充满活力的操作系统。
linux系统基础知识

linux系统基础知识Linux系统基础知识Linux是一种自由和开放源代码的类Unix操作系统,它是由Linus Torvalds在1991年首次发布的。
Linux系统具有高度的可定制性和灵活性,因此在服务器、超级计算机、移动设备等领域得到了广泛的应用。
本文将介绍Linux系统的基础知识,包括Linux的发行版、文件系统、用户和权限、命令行和图形界面等方面。
一、Linux的发行版Linux系统有许多不同的发行版,每个发行版都有自己的特点和用途。
常见的Linux发行版有Ubuntu、Debian、Fedora、CentOS、Red Hat等。
这些发行版都是基于Linux内核开发的,但它们的软件包管理、安装方式、默认桌面环境等方面有所不同。
选择适合自己的Linux发行版可以提高工作效率和使用体验。
二、文件系统Linux系统的文件系统采用树形结构,根目录为/。
在根目录下有许多子目录,如bin、etc、home、usr等。
其中,/bin目录存放系统命令,/etc目录存放系统配置文件,/home目录存放用户的主目录,/usr目录存放系统软件和库文件等。
Linux系统支持多种文件系统,如ext4、NTFS、FAT32等。
文件系统的选择取决于使用场景和需求。
三、用户和权限Linux系统是一个多用户系统,每个用户都有自己的用户名和密码。
用户可以通过命令行或图形界面登录系统,并执行各种操作。
Linux 系统采用权限控制机制,每个文件和目录都有自己的权限。
权限分为读、写、执行三种,分别对应数字4、2、1。
文件和目录的权限可以通过chmod命令进行修改。
Linux系统还有超级用户root,拥有系统的最高权限,可以执行任何操作。
四、命令行Linux系统的命令行界面是其最基本的界面,也是最强大的界面。
通过命令行可以执行各种操作,如创建文件、修改权限、安装软件等。
Linux系统的命令行界面有许多命令,如ls、cd、mkdir、rm、chmod等。
linux操作系统第二版课后习题答案

linux操作系统第二版课后习题答案Linux操作系统第二版课后习题答案Linux操作系统是一种开源的操作系统,广泛应用于服务器、嵌入式设备、移动设备等领域。
对于学习Linux操作系统的同学来说,课后习题是巩固知识、提高技能的重要途径。
本文将为大家提供一些关于Linux操作系统第二版课后习题的答案,希望能够对大家的学习有所帮助。
1. 什么是Linux操作系统?Linux操作系统是一种基于Unix的开源操作系统,由Linus Torvalds于1991年开发。
它具有稳定、安全、可靠的特点,并且可以在不同的硬件平台上运行。
Linux操作系统采用分层结构,包括内核、系统库、命令行工具和图形界面等组件。
2. Linux操作系统的特点有哪些?Linux操作系统具有以下特点:- 开源:Linux操作系统的源代码对所有人开放,任何人都可以查看、修改和分发。
- 多用户、多任务:Linux操作系统支持多用户同时登录,并且可以同时运行多个任务。
- 稳定性:Linux操作系统具有较高的稳定性,可以长时间运行而不会出现崩溃或死机。
- 安全性:Linux操作系统有较好的安全性,可以通过权限管理、防火墙等措施来保护系统安全。
- 可定制性:Linux操作系统可以根据用户的需求进行定制,用户可以选择安装需要的组件和应用程序。
3. 如何在Linux系统中创建用户?在Linux系统中,可以使用以下命令来创建用户:```useradd username```其中,username是要创建的用户名。
创建用户后,可以使用以下命令设置用户密码:```passwd username```然后,用户就可以使用自己的用户名和密码登录系统了。
4. 如何在Linux系统中安装软件包?在Linux系统中,可以使用包管理器来安装软件包。
不同的Linux发行版可能使用不同的包管理器,如Debian系列使用apt,Red Hat系列使用yum。
以Debian系列为例,可以使用以下命令来安装软件包:```sudo apt-get install package_name```其中,package_name是要安装的软件包的名称。
linux操作系统选择题大全

linux操作系统选择题大全Linux操作系统选择题大全1.介绍Linux操作系统是一种开源操作系统,被广泛应用于服务器和嵌入式设备领域。
本文档收集了一系列关于Linux操作系统的选择题,旨在帮助读者深入了解Linux操作系统的基本概念、常用命令和系统管理等知识。
本文档将从以下几个方面进行详细介绍。
2.Linux基本概念2.1 什么是Linux操作系统?2.2 Linux操作系统的特点有哪些?2.3 Linux发行版有哪些常见的?3.Linux安装与配置3.1 Linux操作系统的安装步骤是什么?3.2 Linux操作系统的分区方式有哪些?3.3 如何配置网络设置?3.4 如何配置用户和用户组?4.Linux系统管理4.1 如何管理进程?4.2 如何管理文件和目录?4.3 如何管理文件权限?4.4 如何管理软件包?5.Linux网络管理5.1 如何配置IP地质和网关?5.2 如何配置DNS服务器?5.3 如何配置网络服务(如SSH、HTTP等)?5.4 如何进行网络故障排除?5.5 如何配置防火墙?6.Linux Shell脚本编程6.1 Shell脚本编程的基本语法有哪些?6.2 如何定义和使用变量?6.3 如何进行条件判断和循环控制?6.4 如何处理命令行参数和输入输出?7.Linux常用命令7.1 文件和目录操作命令7.2 网络管理命令7.3 进程管理命令7.4 系统信息命令7.5 用户和用户组管理命令8.Linux安全与备份8.1 如何进行用户认证和授权?8.2 如何设置访问控制列表(ACL)?8.3 如何进行系统备份与恢复?8.4 如何进行日志管理和审计?附件:1.附录A - Linux操作系统安装截图2.附录B - Linux常用命令速查表3.附录C - Linux系统管理脚本示例代码法律名词及注释:1.开源:指软件源代码对用户公开,可以自由使用、修改和分发的一种授权模式。
2.分区方式:定义硬盘上的分区布局和文件系统类型等信息。
《Linux操作系统》第2版完整习题答案-电子工业出版社

《Linux操作系统》第2版完整习题答案-电子工业出版社参考答案第1章1. 思考题(1)C语言。
(2)UNIX系统的特点有以下几点:(1)多任务;(2)多用户;(3)并行处理能力;(4)设备无关性;(5)工具;(6)错误处理;(7)强大的网络功能;(8)开放性。
(3)Linux是一个功能强大的操作系统,同时它是一个自由软件,是免费的、源代码开放的,可以自由使用的类UNIX产品。
其创始人是Linus。
(4)Linux操作系统的诞生、发展和成长过程始终依赖着的重要支柱有以下几点:(1)UNIX操作系统;(2)MINIX操作系统;(3)GNU计划;(4)POSIX标准;(5)Internet网络。
(5)Linux系统的特点有以下几点:1)自由软件;2)良好的兼容性;3)良好的界面;4)丰富的网络功能;5)支持多种平台。
(6)常见的Linux的发行版本有以下几种:点?答:图形界面(X-Window)就是在Linux 操作系统中提供图形化用户界面(GUI),支持的视窗系统,也被称为X。
X-Window的工作方式跟Microsoft Windows有着本质的不同。
MS Windows的图形用户界面(GUI)与操作系统本身紧密结合,成为操作系统的一部分;而X-Window并不是操作系统的一部分,它实际上只是在Linux操作系统上面运行的一个应用程序,可以不启动。
换句话说,MS Windows的图形支持是内核级的,而Linux的X-Window则是应用程序级的。
X-Window的一个主要的特性就是它采用了“客户端-服务器”模式。
其组成由X服务器(X Server)、X客户端(X Client)和通讯通道(Comunication channel)三部分组成,XServer 和XClient可位于同一台主机上,也可独立地运行于同网络上的不同主机上。
(4)试比较X-Window系统与MS Windows系统有何不同?答:参见(3)(5)何谓虚拟桌面?如何将一个运行的应用程序从一个虚拟桌面移动到另一个虚拟桌面?答:默认情况下,当用户从图形界面登录成功后,系统为用户4个工作区,这4个工作区就可以理解为4个虚拟桌面,它们依次排列底部面板内。
(完整版)LINUX操作系统课程标准

《LINUX操作系统》课程标准1.前言1.1课程性质本课程是计算机应用技术的专业课程,也是本专业网络方向的必修课程之一,也可作为其他专业学生的选修课。
本课程的前修课是计算机网络基础、操作系统原理等。
学生通过本课程的学习可以全面掌握LINUX操作系统的基本操作,掌握如何利用LINUX提供的服务构建相关服务器,为将来的网站建设与开发提供必备知识。
通过本课程的学习,提高学生对LINUX操作系统的认识,并通过案例教学和项目实训培养学生综合运用知识的初步能力,是从事各种网络管理、维护及设计的基础。
并为后续课程学习、顶岗实习实施、就业等提供强大的支撑和促进作用。
1.2设计思路本课程本课程是依据计算机应用技术专业岗位分析及网络管理员岗位能力要求设置的。
并结合计算机网络技术专业标准中的人才培养目标和培养规格以及对《网络设备互联技术》课程教学目标要求而制定,用于指导《LINUX操作系统》课程建设和课程教学。
课程内容的编排与组织是以岗位实际工作要求及过程为依据确定的,立足于培养学生实际工作能力,以工作任务为中心组织课程内容,让学生在完成具体工作项目过程中学会完成实际岗位相应的工作任务,并将实际岗位职责及工作规范引入教学环节,使学生全面符合岗位职业能力要求。
本课程学时为72学时,4学分。
2.课程目标通过本课程的学习,应较深刻的了解Linux操作系统的基础和应用知识,使学生掌握Linux系统的安装、配置、管理维护等技能,对Linux系统有一个全面的了解,奠定在Linux系统上作进一步开发的基础。
达到初、中级职业标准的要求,形成诚实、守信、善于沟通、合作和富有爱心的思想品质,树立安全和服务意识,在此基础上形成以下职业能力。
●能够了解目前网络操作系统管理标准●能够运用标准和规范完成网络操作系统运用的能力●能够完成用户接入管理体系的能力●会进行操作系统各部分的管理●能在命令行界面下完成操作的能力●能在图形界面下完成操作并进行故障排查●具备独立解决问题的能力、较好的综合实践能力●团队合作及协作能力●具备良好的职业道德和社会责任感●具备良好的语言表达和自我推介的能力●学习新技术、新知识的能力●独立解决问题的能力3.课程的主要内容与要求4.实施建议4.1教学建议1、情境教学行动导向教学是一种以行动或工作任务为导向的职业教育教学指导思想,由一系列的以学生为主体的教学方式和方法所构成。
linux 试题及答案
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 系统),来安装软件包。
linux操作系统考试试卷(含答案)A
试卷编号01 拟题教研室(或教师)签名教研室主任签名长沙理工大学考试试卷………………………………………………………………………………………………………………课程名称(含档次)linux操作系统课程代号专业层次(本、专)考试方式(开、闭卷)开一、单项选择题(每题2分,共40分)1.Linux系统是一个()的操作系统A.单用户、单任务B.单用户、多任务C.多用户、单任务D.多用户、多任务2.要给文件file1加上其他人可执行属性的命令是()A.chmod a+xB.chown a+xC.chmod o+xD.chown o+x3.配置主机网卡IP地址的配置文件是()A./etc/sysconfig/network-scripts/ifcfg-eth0B./etc/sysconfig/networkC./etc/resolv.confD./etc/host.conf4.Linux系统能够直接读取的分区类型是()A.NTFSB.FAT16C.FAT32D.ext35.下列命令能启动DNS服务的是()A.service named startB./etc/init.d/named startC.service dns startD./etc/init.d/dns restart6. /dev/sdc6分区表示( )A. 第2块IDE硬盘的第6个分区,是逻辑分区B.第3块IDE硬盘的第6个分区,是逻辑分区C. 第3块SCSI硬盘的第6个分区,是逻辑分区D.第3块SCSI硬盘的第2个分区,是逻辑分区7. Linux 下用一条命令创建/A/S/D目录结构的命令是: ( )A. mkdir /A/S/DB. mkdir –p A/S/DC. mkdir –p /A/S/DD. mkdir –r A/S/D8.为了将当前目录下的压缩归档文件myftp.tar.gz解压缩,我们可以使用:( )。
A. tar -xvzf myftp.tar.gzB. tar -xvz myftp.tar.gzC. tar -vzf myftp.tar.gzD. tar -xvf myftp.tar.gz9.比较重要的系统配置资料,一般来说大部分位于( )目录下。
Linux操作系统简介
Linux操作系统简介Linux操作系统,是一种自由和开源的操作系统,由Linus Torvalds在1991年首次发布。
它极其灵活和可定制化,被广泛应用于服务器、超级计算机、嵌入式设备和个人计算机等各个领域。
一、Linux的发展历程Linux的出现源于学术界的需求,最初只是作为一个个人爱好项目而被创建出来。
1991年,Linus Torvalds开始着手开发Linux操作系统,并在同年将其首次发布。
通过开源的方式,Linus吸引了众多开发者的关注和加入,从而推动了Linux的迅速发展。
二、Linux的特点1. 开源性:Linux以GNU通用公共许可证(GPL)发布,这意味着用户可以自由查看、修改和分发源代码,这种自由性为Linux获得了广泛的开发者和用户支持。
2. 多用户和多任务:Linux支持多用户同时登录,并且可以同时运行多个程序,满足了不同用户对计算资源的需求。
3. 强大的网络能力:Linux作为一个服务器操作系统,具备出色的网络支持,能够轻松构建复杂的网络环境。
4. 高度稳定性:Linux的稳定性是其最大的优点之一,长时间运行后系统资源利用率也能保持高效。
5. 强大的安全性:Linux为用户提供了多层次的安全机制,包括访问控制、防火墙、数据加密等,有效保护了系统和数据的安全。
三、Linux的应用领域1. 服务器领域:Linux在服务器领域是最为广泛应用的操作系统之一,其稳定性和高度可定制化的特性使其成为企业级服务器的首选。
2. 嵌入式设备:Linux能够适应各种硬件平台,因此在嵌入式设备方面也占有重要地位,如智能手机、路由器、电视等。
3. 超级计算机:由于Linux具备出色的网络支持和可扩展性,使其成为超级计算机领域的首选操作系统。
4. 个人计算机:虽然Windows依然是个人计算机最主要的操作系统,但Linux也有着一定的市场份额,被一些技术人员和开发者用于个人使用环境。
四、常见的Linux发行版Linux有许多不同的发行版,每个发行版都基于Linux内核,但在软件包和用户界面方面有所差异。
linux操作系统第二版答案
linux操作系统第二版答案linux操作系统第二版答案【篇一:linux系统教程课后习题答案】t>1.什么是linuxlinux是一套免费使用和自由传播的类unix操作系统,源代码开放,能运行于各类硬件平台,包括intel x86系列和risc处理器。
这个系统是由世界各地成千上万的程序员设计和实现的。
其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的unix 兼容产品。
2. linux有哪些特性(1)开放性(2)多用户"(3)多任务(4)良好的用户界面(5)设备独立性(6)丰富的网络功能(7)可靠的系统安全(8)良好的可移植性3. linux与windows操作系统的主要区别是什么(1)从发展的背景看,linux是从一个比较成熟的操作系统发展而来的,而其他操作系统,如windows等,都是自成体系,无对应的相依托的操作系统^(2)从使用费用上看,linux是一种开放、免费的操作系统,windows是封闭的系统,需要有偿使用。
(3)linux上丰富的应用软件也是自由的,而在windows下,几乎所有的软件都有独立的版权,需要购买使用,即使某些软件可以免费使用,也一般不提供其源代码,更不用说由用户修改扩充其功能了。
(4)windows对硬件配置要求高,而linux在低端pc系统上仍然可以流畅运行4. linux与unix的共同点与不同点是什么共同点:由于linux是从unix发展来到,它遵循unix开放标准,基本支持同样的软件、程序设计环境和网络特性,可以说linux是unix的pc版本,linux在pc机上提供了相当于unix工作站的性能。
与商用unix的不同点有:1)linux是免费软件,用户可以从网上下载,而商用的unix除了软件本身的价格外,用户还需支付文档、售后服务费用;2)linux拥有gnu软件支持,linux能够运行gnu 计划的大量免费软件,这些软件包括应用程序开发、文字处理、游戏等方面的内容;3)linux的开发是开放的,任何志愿者都可以对开发过程做出贡献;而商用unix则是由专门的软件公司进行开发的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三、问答题(共45分)
1.Vi的工作模式有几种?分别都是什么?(3分)
2.进程的通信方式有哪些?请说出其中的四种,哪种效率最高,为什么?(6分)
3.简单介绍进程相关的系统调用函数fork、wait、execlp的作用(6分)
4.分析下面程序的运行结果(5分)
请将选择答案填写在下面的表格里
1~5
6~10
11~15
16~20
二、应用题(共35分)
1、解释命令功能或根据功能写出命令(每小题2分)
1)清空日志文件/var/log/dmesg
2)将当前用户目录/home/user下的目录文件mydir包括的所有文件打包,文件名为mydir.tar文件,并且用选项参数“-v”显示所有的tar处理文件时的信息。
2014- 2015学年第2学期
《Linux操作系统》试题(卷)A
课程代码BF002357考试方式闭卷考试时长100分钟
姓名学号教学班号专业级班
题号
一
二
三
四
五
六
七
八
合计
满分
20
34
46
100
得分
阅卷人
一、选择题(每题1分,共20分)
1.Linux最早是由( )计算机爱好者开发?
A)Linus TorvaldsB)Richard PeteresenC)Linux SarwarD)Rob Pick
A.【Ctrl】键B.【Tab】键C.【Alt】键D.【Esc】键
18.shell程序中的判断命令是什么?()
A.ifB.while C.testD.goto
19.下面环境变量()表示哪个命令可以查看进程的动态运行情况?
A.psB.llC.topD.Fs
20.以下哪一个命令()能用来查找/home目录及其子目录中包含'hello'字符串的5天以前访问过的文件,并将它们删除,删除前需要得到用户的确认,但是删除过程不需要任何提示。
8.Linux文件系统的目录结构是一棵倒挂的树,文件都按其作用分门别类地放在相关的目录中。系统程序和大部分应用程序的全局配置文件,我们将其放在()目录中。
A./binB./etcC./devD.lib
9.用户编写了一个文本文件a.txt,想将该文件名称改为txt.a,下列命令()可以实现。
A. cd a.txt xt.a B. echo a.txt > txt.a
int glob=6
int main()
{ int var=88
pid=fork();
if (pid<0)
printf(“fork error”);
else if (pid==0)
{ glob++;
var++;
}
else
sleep(2);
printf(“glob=%d,var=%d”,,glob,var)
A.直接引用B.加$引用C.加括号引用D.加引号引用
15.createuser.sh office 1 2命令行中的$2的值是多少?()
A.createuser.shB.officeC.1D.2
16.通常第一个SCSI硬盘的第一个分区用()来表示?
A.hadB.hda1C.sdaD.sda1
17.使用自动补全功能时,输入命令名或文件名的前1个或几个字母后按()键?
printf(“A:my pid is:%d\n”,getpid());
if (pid1>0 && pid2==0)
printf(“B:my pid is:%d\n”,getpid());
}
6.某管道操作程序的部分代码如下,阅读程序回答下面问题:(10分)
1程序运行会有怎样的输出?说明你的分析。
2请说明系统调用pipe( )为什么应该在fork( )调用前面使用?父子进程中先执行close(pipe…)是为了做什么?
{
printf(“pipe create error\n”);
return -1;
}
if((pid=fork())==0){
close(pipe_fd[1]);
sleep(2);
if((r_num=read(pipe_fd[0],buf_r,100)).0)
printf(“%d numbers read from the pipe is %s\n”,r_num,buf_r);
C.drwx----- 1 hel users 1024 Sep 10 08:10 zhang
D.lrwx----- 1 hel users 2024 Sep 12 08:12 cheng
7.如何删除目录/tmp下的所有文件及子目录()。
A. del /tmp/* B. rm -rf /tmp C. rm -Ra /tmp/* D. rm –rf /tmp/*
3wait(NULL)的作用是什么?
int main(){
int pid_fd[2];
pid_t pid;
char buf_f[100];
char* p_wbuf;
int r_num;
memset(buf_r,0,sizeof(buf_r));//对缓冲区进行初始化
if(pipe(pipe_fd)<0)
close(pipe_fd[1]);
sleep(3);
wait(NULL);
exit(0);
}
return 0;}//main
7、请说明什么是僵尸进程,什么是孤儿进程?分析如下代码中父子进程的执行顺序,子进程的PCB由谁来回收?(5分)
main()
{
pid_t pid;
pid=fork();
if (pid<0) printf(“fork error!\n”);
C.3GB~4GB-1D.2GB~4GB-1
5.从后台启动进程,应在命令的结尾加上符号()。
A.& B. @ C. # D. $
6.ls –al命令列出下面的文件列表,问哪一个文件是目录()。
A.-rw------- 2 hel-s users 56 Sep 09 11:05 folder
B.-rw------- 2 hel-s users 56 Sep 09 11:05 goodbye
close(pipe_fd[0]);
exit(0);
}
else if(pid>0){
close(pipe_fd[0];
printf(“parent write Hello!\n”);
if(write(pipe_fd[1],”Hello”,5)= =-1)
printf(“parent write err!\n”);
A.find /home –name“hello”–atime +5 –okrm –f {} \;
B.find /home –name“hello”–atime -5 –ok rm –f {} \;
C.find /home –name“hello”–atime +5 –ok rm ;
D.find /home –name“hello”–atime -5 –ok rm –f \;
C. rm a.txt txt.a D. cat a.txt > txt.a
10.一下哪个环境变量表示当前路径()。
A. PATH B. PWD C. HOME D.ROOT
11.已知某用户stud1,其用户目录为/home/stud1。如果当前目录为/home,进入目录/home/stud1/test的命令是以下()?
3)复制文件/etc/passwd到/home/mydir目录下
4)kill -9 1234
5)kill –s SIGQUIT 1234
6)chmoda+x,g-wexer
7)ln passwd passwd_h
8)cd ~
9)grep ’root’ /etc/passwd
10)将cat kkk的错误输出结果重定向到文件error.log。(kkk是一个不存在的文件)
2、下面给出了一个SHELL程序,试对其行后有#(n)形式的语句进行解释,并说明程序完成的功能。(5分)
#!/bin/bash #(1)
dir=$1 #(2)
if [ -d $dir ] #(3)
then
cd $dir
for file in *
do
if [-f $file ] #(4)
then
cat $file
A)cdtest B)cd/stud1/test C)cdstud1/test D)cdhome
12./etc/shadow文件中存放()。
A.用户账号基本信息B.用户口令的加密信息
C.用户组信息D.文件系统信息
13.vi中( )命令是不保存强制退出?
A.:wqB.:wq!C.:q!D.:quit
14.Shell程序中变量的引用方法是?()
return 0;
}
5.读下面的代码,回答以下问题(10分)
1该程序运行时会产生几个进程?为什么?
2输出“A:my piБайду номын сангаас is…”和输出“B:my pid is…”的进程的亲缘关系如何,为什么?
main(){
int a;
pid_t pd1,pd2;
pid1=fork();
pid2=fork();
if (pid1==0 && pid2>0)
if (pid==0)
sleep(2);
if (pid>0) {