精华内容
参与话题
问答
  • 第一 ~ 五章 ...第六章 目前,对水利工程进行可行性论证时,包含如下哪些评价内容: 技术 经济 环境 ...在进行区域水资源配置时,为贯彻公平正义的原则,应该考虑哪些因素?... 区域的整体经济社会水平...

    第一 ~ 五章

    工程职业伦理(2018年秋)学堂在线习题

    第六章

    1. 目前,对水利工程进行可行性论证时,包含如下哪些评价内容:
    • 技术
    • 经济
    • 环境
    • 伦理
    1. 在进行区域水资源配置时,为贯彻公平正义的原则,应该考虑哪些因素?
    • 区域对水资源总量的贡献
    • 区域对水资源的依赖程度
    • 区域的整体经济社会水平
    • 区域的生态环境用水额度
    1. 关于水利工程移民,下面的判断不正确的是:
    • 移民的权利应该得到充分尊重,但应该以法律为界。
    • 国家应该无条件承担移民补偿安置的主体义务。
    • 对移民的损失进行合理的计算和补偿是落实公正原则的核心。
    • 大型水利工程移民,补偿由中央政府承担,具有一定合理性。

    第七章

    1. 如果科研人员招募受试者时确立了公开、透明和科学的准入和排除标准,就体现了下列哪种公正类型?
    • 程序公正
    • 回报公正
    • 分配公正
    1. 如果科研人员篡改科研论文图像和数据,这就违反了下列哪条伦理准则?
    • 知情选择
    • 风险最低化
    • 受益最大化
    • 诚实守信
    • 协同互助
    1. 你是否赞同下列说法,当前科学家发现的“疾病相关基因”都是坏基因
    • 赞同
    • 反对

    第八章

    1. 与其他工程相比,核工程具有一系列特点,主要包括( )
    • 规模大
    • 投资高
    • 系统简单
    • 技术成熟度要求高
    1. 影响核事故信息公开的主要因素包括( )
    • 政治因素
    • 经济因素
    • 社会因素
    • 技术因素
    1. 就温室气体排放而言,产生单位电量的核电所排放的CO2量比煤电( )
    • 相当
    • 不确定

    第九章

    1. 与机械技术、电气技术相比,信息技术具有连接能力、( ) 能力、( )能力和融合能力。随着物联网、云计算、大数据应用风起云涌,信息化正在飞速改变人们生产、生活和思维方式,被认为具有强烈的跨界“颠覆性”。
    • 异构,交互
    • 异构,渗透
    • 交互,渗透
    • 重构,交互
    1. 以下哪些方面,是大数据创新科技人员应当具备的伦理责任。请选择五项内容( )。
    • 尊重他人
    • 以企业利益为先
    • 公平待人
    • 为增进社会福祉尽力
    • 秉持技术中立、无害信条
    • 避免伤害他人利益
    • 遵守法律和行业规范
    1. 由于大数据创新往往离不开“人”的特性或其社会属性,因而带来了很多新颖的伦理困境。以下哪些是信息和网络技术已经带来的伦理风险? 请选择四项内容( )。
    • 人际关系虚拟化
    • 数字身份困境
    • 个人隐私边界
    • 虚拟行为的正当性
    • 知识产权争议
    • 数据资产与权利之困
    • 全球化网络空间治理困境
    • 大数据治理与公权力边界

    第十章

    1. 以下哪项是环境工程师首要遵守的准则( )。
    • 将公众的安全、健康和福祉置于首位
    • 仅在他们有能力胜任的领域内从事工作
    • 仅以客观的和诚实的方式发表公开声明
    • 作为忠诚的代理人和受托人为雇主和客户从事职业工作
    1. 刘明是负责再生水厂建设项目的设计工程师,他很喜欢这个工作,他的设计方案并未得到业内经验丰富的工程师审核,而是经过领导相熟的几位专业人员进行简单评审之后就开始了工程建设,刘明很担心由于自己经验不足导致出现严重问题,对刘明后续行动建议中相对最好的第一选择是( )。
    • 告诉上司,说自己不能继续从事超出自己能力经验的设计工作,并且可能不得不考虑换一份工作,通知相关工程安全管理机构或其他能够制止这种行为的机构。
    • 再次找到主管,并以最合适的方式说明他对自己的设计没有得到恰当的审核而感到不安,并指出生产可能有缺陷的设计不符合公司的利益。
    • 直接另谋一份工作,而对过去的事保持沉默,让其他年轻的工程师继续做这份工作。
    • 继续目前的工作而不做任何的举动。
    1. 非人类中心主义主张( )。
    • 人类以外的某些存在物拥有道德
    • 人类是自然界的主人和统治者
    • 并非人类才有价值,尊重大自然
    • 人类是自然界中的一环,不是统治者

    期末考试

    多选

    1. 工程的社会成本主要表现在
    • 对环境、资源影响所形成的社会成本
    • 对社会影响所形成的社会成本
    • 对经济影响所形成的社会成本
    • 对企业影响所形成的社会成本
    1. 当人类的利益与自然的利益发生冲突时,评价何种原则具有优先性的基本原则有
    • 补偿原则
    • 整体利益高于局部利益原则
    • 需要性原则
    • 不损害原则
    1. 疫苗临床试验的伦理要求包括
    • 试验设计要求科学合理
    • 知情同意
    • 公平地选择受试者
    • 安全有效性
    • 疫苗的公正分配
    1. 在具体的工程实践中,相互冲突的责任主要表现在
    • 企业利益的正当性
    • 个人利益的正当性
    • 群体利益的正当性
    • 原则的正当性
    1. 在培养核工程师的过程中,应该
    • 培养他们的工程思维能力
    • 培养他们对长远结果的负责能力
    • 树立和培养伦理责任意识
    • 培养核安全法律意识
    1. 职业伦理章程的含义包括
    • 工程师的责任就是他(她)在工程生活中必须履行的角色责任
    • 工程师不仅“具有作为道德代理人的一般能力,包括理解倒的理由和按照道德理由行动的能力”
    • 工程师接受自己的工作职责和社会责任,并且自觉地为实现这些义务努力
    • 在具体的工程活动中,工程师能明确区分何为正当的行为、何为错误的行为
    1. 由于工程类型的不同,引发工程风险的因素是多样的。总体而言,这些
    • 系统因素
    • 技术因素
    • 环境因素
    • 人为因素
    1. 为了更好地在工程实践中履行伦理责任,工程师需要处理的伦理关系包括
    • 自主与责任的关系
    • 效率和公正的关系
    • 个人与集体的关系
    • 环境与社会的关系
    1. 核安全基本原则包括
    • 管理责任
    • 纵深防御
    • 基本技术原则
    • 伦理原则
    1. 加强核工程宣传教育,提高核电信息公开,需要做到
    • 充分进行科普宣传教育
    • 正确进行舆论引导
    • 为避免不必要的恐慌,适度缩小公众对核事故的知情权
    • 民众更多的知情权和参与权
    1. 在工程实践中,工程师除了面临伦理准则的问题外,还面临这下列哪些伦理冲突?
    • 角色冲突
    • 利益冲突
    • 社会冲突
    • 责任冲突
    1. 药物临床试验中的伦理问题包括
    • 研究方案缺乏科学性
    • 侵犯了知情同意权
    • 风险和受益的不公正分担
    • 临床试验数据造假
    • 监管和审查不到位
    1. 环境工程的社会责任包括
    • 经济责任
    • 持续发展责任
    • 法律责任
    • 道德责任
    1. 制定事故应急预案应遵循的原则有
    • 预防为主,防治结合
    • 快速反应,积极面对
    • 以人为本,生命第一
    • 统一指挥,协同联动
    1. 我国自来水价格在构成上包括
    • 水源涵养费
    • 水费
    • 水资源费
    • 污水处理费
    1. 根据伦理规范得到社会认可和被制度化的程度,伦理规范包括
    • 制度性的伦理规范
    • 描述性的伦理规范
    • 主体性的伦理规范
    • 社会性的伦理规范
    1. 为了在工程实践中实现基本公正,在工程项目过程中需要建立和完善哪些机制?
    • 进行项目社会评价
    • 鼓励公众参与
    • 针对无法预测和未进行前期考量的公正问题,引入后评估机制
    • 扩大关注视域,开展利益相关者分析
    1. 核工程应遵循的伦理原则包括
    • 以人为本原则
    • 可持续发展原则
    • 生态原则
    • 公正原则
    1. 自然界的价值包括
    • 工具价值
    • 主观价值
    • 内在价值
    • 生命价值
    1. 影响水利工程风险客观公正评估的因素包括
    • 行政因素
    • 水文及地质条件的不确定性
    • 公众参与程度
    • 具体工程实践中对风险问题的不同解读

    单选

    1. 下列哪项不属于世界工程组织联盟提出的“工程师的环境伦理规范”?
    • 努力使用尽可能少的原材料与能源,并只产生最少的废物和其他污染来达到你的工作目标
    • 增进对需要恢复环境的行动的透彻理解
    • 拒绝任何牵涉不公平地破坏居住环境和自然的委托
    • 工程师一旦通过职业判断发现情况危急公众安全、健康和福祉,应告知他们的客户或雇主可能出现的后果
    1. 工程活动的最高境界应该是实现并促进人与自然的协同发展。
    • 正确
    • 错误
    1. 当某项工程出现质量事故时,下列处理程序错误的是
    • 暂停该工程施工并采取有效安全措施
    • 要求监理工程师尽快提出质量事故报告并报告业主
    • 组织有关人员对事故现场进行审查
    • 对承包人提出的有争议的质量事故责任予以认定
    1. 下列关于职业的说法,错误的是
    • 职业自治需要同时建立职业的行为规范和技术规范
    • 职业自治是职业共同体的形成条件
    • 职业是社会组织的一种形式
    • 职业治理包括对职业规范和社会规范的治理
    1. 目前,工程安全等级划分的比较有效的方法是“模糊集理论”。
    • 正确
    • 错误
    1. 下列关于大数据的权属问题的说法,错误的是
    • 大数据在数据权属问题上有明确边界
    • 大数据的价值多体现在关联价值上
    • 数据的价值有非消耗性,不随使用次数增多而减少
    • 大数据的货币价值与数据质量密切相关
    1. 水利工程伦理问题的核心是发展与生态平衡。
    • 正确
    • 错误
    1. 几乎所有的工程社团都将“公众的安全、健康与福祉”放在职业伦理章程第一条款的位置,以确保工程师个人遵守职业标准并尽职尽责。
    • 正确
    • 错误
    1. 当前世界普遍承认的生物医药工程伦理准则不包括
    • 知情选择
    • 经济利益最大化
    • 受益最大化
    • 协同互助
    1. 从全燃料链角度看,煤电燃料链对环境的影响和健康风险比核电燃料链
    • 二者相似
    • 不确定
    1. 下列哪项不属于罗斯提出的直觉主义义务论的道德原则
    • 责任
    • 遵守诺言
    • 仁慈
    • 正义
    1. 设计和建造是工程实践的两个孤立的环节。
    • 正确
    • 错误
    1. 产品价格是企业出于经济效益的考虑做出的决策,与工程伦理问题无关。
    • 正确
    • 错误
    1. 在药品研发过程中,有些药厂倾向于隐瞒负面的结果。这一行为违背了制药企业的社会责任。
    • 正确
    • 错误
    1. 环境工程中的社会公正涉及的问题不包括
    • 资源和利益的分配问题
    • 强势群体与弱势群体的问题
    • 主流文化与边缘文化的问题
    • 工程生产安全的问题
    1. 环境工程伦理问题中最核心的问题是资源利用问题
    • 正确
    • 错误
    1. 环境工程的基本内容不包括
    • 大气污染防治工程
    • 水污染防治工程
    • 环境污染综合防治
    • 环境生态意识的宣传和推广
    1. 核安全文化的主旨是强调人的因素在保证和安全上的主导和核心作用。
    • 正确
    • 错误
    1. 保护数据隐私面临的挑战不包括
    • 信息基础设施的可信性与可靠性
    • 快速扩散性与放大器效应
    • 身份盗窃与冒用
    • 个人对公开信息的认可
    1. 下列关于(利益)攸关方的说法,错误的是
    • 关注对象是自身权益
    • 具有同质性
    • 相对低位比较弱势
    • 被动承受工程的影响
    展开全文
  • 期末考试

    2009-12-11 18:54:00

    马上就要进行期末考试了,书很多没看,知识点很多不懂,感觉精力很多时候不够用;看来要来个彻底的脱胎换骨才行了。

    展开全文
  • 大学数据库期末考试 大学数据库期末考试 大学数据库期末考试 大学数据库期末考试 大学数据库期末考试 大学数据库期末考试 大学数据库期末考试 大学数据库期末考试
  • 声明:本次考试不设考试范围, 听力考试必须带耳机。 考试时间:6月21日上午 Part I Listening Comprehension (25%) (25个选择题,共25分) Section A: 8 short conversations 2 long conversations Section B: ...
  • JSP期末考试考试资料

    2018-11-16 22:55:43
    JSP期末考试考试资料,复习资料,没答案,可以练习,都是填空题和选择题,适合马上要考试的同学练习!!
  • 这是一套完整的ASP复习题,拥有它,考试没问题!一切OK!
  • 很好的数字技术期末考试哦数字电路与逻辑设计模拟题 一、 选择题 1、(36.7)10 的8421BCD码为。() A、(0110110.101)8421BCD B、(0011110.1110)8421BCD C、(00110110.0111)8421BCD D、(110110.111)8421BCD...
  • 思科 计算机网络 期末考试答案

    万次阅读 多人点赞 2020-05-25 15:49:09
    1.以下哪个域名是顶级域的一个示例? A.root.cisco.com B.www.cisco.com C.cisco.com D…com 2.第 2 层数据封装有哪三个主要功能?(请选择三项。) A.将位组定界为帧 B.通过冲突检测方法纠正错误 C....D....E....F....G....A....B....

    1.以下哪个域名是顶级域的一个示例?
    A.root.cisco.com
    B.www.cisco.com
    C.cisco.com
    D…com

    2.第 2 层数据封装有哪三个主要功能?(请选择三项。)
    A.将位组定界为帧
    B.通过冲突检测方法纠正错误
    C.在介质中放置和删除帧
    D.将位转换为数据信号
    E.通过 CRC 计算检测错误
    F.数据链路层寻址
    G.使用端口号控制会话

    3.管理员在发出
    ping命令之后在交换机上使用 Ctrl-Shift-6 键组合。使用这些按键有什么用途?
    A.允许用户完成命令
    B.中断 ping 进程
    C.重新启动 ping 进程
    D.退出到不同的配置模式

    4.哪个子网将包含地址 192.168.1.96 作为可用的主机地址?
    A.192.168.1.64/29
    B.192.168.1.64/26
    C.192.168.1.32/28
    D.192.168.1.32/27

    5.网络技术人员正在尝试输入以下命令来配置接口:SanJose(config)#
    ip address 192.168.2.1 255.255.255.0
    。 设备拒绝该命令。 此问题的原因是什么?
    A.接口是关闭的,在交换机接受 IP 地址之前,必须先将其启用。
    B.命令语法错误。
    C.命令是在错误的操作模式下输入的。
    D.子网掩码信息不正确。

    6.如果以太网上的主机收到的帧的目的 MAC 地址与其自己的目的 MAC 地址不同,它将会执行什么操作?
    A.它会丢弃此帧。
    B.它会将此帧转发到下一跳。
    C.它会从介质中删除此帧。
    D.它会去掉数据链路帧以检查目的 IP 地址。

    7.OSI 模型的哪两层与 TCP/IP 模型的两层拥有相同功能? (选择两项。)
    A.会话层
    B.物理层
    C.传输层
    D.网络层

    E.数据链路层

    8.一名网络管理员正在排除服务器的连接问题。管理员使用测试仪后发现,服务器网络接口卡产生的信号失真且不能使用。这种错误属于 OSI 模型的哪一层?
    A.物理层
    B.网络层
    C.数据链路层
    D.表示层

    9.哪种协议负责控制 Web 客户端和 Web 服务器之间交换的数据段的大小和传输速率?
    A.以太网
    B.TCP
    C.IP
    D.HTTP

    10.操作系统中外壳的作用是什么?
    A.它提供专用防火墙服务。
    B.它为设备提供入侵防护服务。
    C.它会与设备硬件交互。
    D.它会在用户和内核之间交互。

    在这里插入图片描述
    请参见图示。请将带有目的 IP 地址的数据包与路由器上的现有接口进行配对。(并非全部目标都要用到)。
    FastEthernet0/0–>目的地址为172.17.10.15的数据包
    FastEthernet0/1–>目的地址为172.17.10.8的数据包
    FastEthernet1/0–>目的地址为172.17.10.10的数据包
    FastEthernet1/1–>目的地址为172.17.10.5的数据包
    Serial0/0/0–>目的地址为172.17.10.20的数据包
    数据包将被丢弃

    12.在网络中使用云计算有何优点?
    A.只要有电源插座,家庭网络就可以使用现有电线将设备连接到网络,从而节省了数据电缆安装成本。
    B.网络功能的扩展,无需投资新基础设施、员工或软件。
    C.最终用户可以使用个人工具通过企业网络访问信息和相互通信。
    D.该技术集成到日常设备中,允许它们与其他设备互连,从而使日常设备更加“智能”或自动化。

    13.配置了掩码 /26 的 IPv4 子网上可以提供多少个有效的主机地址?
    A.190
    B.192
    C.62
    D.254

    14.技术人员可以对某远程公司 Web 服务器的 IP 地址执行 ping 操作,但无法对同一 Web 服务器的 URL 地址成功执行 ping 操作。 技术人员可以使用哪种软件实用程序来诊断此问题?
    A.nslookup
    B.netstat
    C.tracert
    D.ipconfig

    15.ARP 映射的是什么地址?
    A.目的 MAC 地址到源 IPv4 地址
    B.目的 IPv4 地址到源 MAC 地址
    C.目的 MAC 地址到目的 IPv4 地址
    D.目的 IPv4 地址到目的主机名

    在这里插入图片描述
    请参见图示。 如果主机 A 向主机 B 发送 IP 数据包,则该数据包在离开主机 A 时的目的地址是什么?
    A.BB:BB:BB:BB:BB:BB
    B.172.168.10.65
    C.172.168.10.99
    D.DD:DD:DD:DD:DD:DD
    E.CC:CC:CC:CC:CC:CC
    F.AA:AA:AA:AA:AA:AA

    17.使用由开放标准定义的协议有什么优点?
    A.公司可以独占市场。
    B.它鼓励竞争并促进选择。
    C.开放标准协议不受标准组织控制或监管。
    D.协议只能在来自某个特定供应商的设备上运行。

    18.容错网络有何特征?
    A.该网络可以在发生故障时快速恢复,并且可以依赖冗余限制故障影响
    B.该网络能够迅速扩张来支持新增用户和应用程序,同时还保证丝毫不会影响为现有用户提供的服务
    C.该网络可保护机密信息免遭未授权访问
    D.该网络支持用于管理拥塞和确保向所有用户可靠传输内容的机制

    19.网络团队正在比较各种 WAN 物理拓扑,用来连接远程站点与总部大楼。哪种拓扑能够提供高可用性并能连接某些而不是所有远程站点?
    A.部分网状
    B.网状
    C.集中星型
    D.点对点

    20.用户在同一台 PC 上打开三个浏览器访问 www.cisco.com,以便搜索认证课程信息。 思科 Web 服务器发送一个数据报,作为对其中一个 Web 浏览器请求的回复。 PC 中的 TCP/IP 协议栈使用下列哪项信息来识别三个 Web 浏览器中应该接收此应答的 Web 浏览器?
    A.源 IP 地址
    B.目的端口号
    C.源端口号
    D.目的 IP 地址

    21.下列哪两项任务是表示层的功能?(请选择两项。)
    A.会话控制
    B.寻址
    C.压缩
    D.加密
    E.身份验证

    22.使用分层网络模型的两个优点是什么? (选择两项。)
    A.它确保一个层中的设备可在下一较高层上运行。
    B.它可加快数据包传输速度。
    C.它可以防止一个层中的技术影响其他层。
    D.它可防止设计者创建自己的模型。

    E.它有助于协议设计。

    23.NAT64 在 IPv6 中有何作用?
    A.它可以将私有 IPv6 地址转换为公有 IPv6 地址。
    B.它可以将 IPv6 数据包转换成 IPv4 数据包。
    C.它可以将 48 位 MAC 地址转换成可用于自动主机编址的 64 位主机地址。
    D.它可以将常规 IPv6 地址转换成可在 Internet 上使用的 64 位地址。
    E.它允许公司使用网络中的 IPv6 唯一本地地址。

    24.下列哪两项是 NVRAM 的功能? (选择两项。)
    A.断电时保留内容
    B.存储路由表
    C.存储 ARP 表
    D.存储启动配置文件
    E.包含运行配置文件

    25.为内部私人使用而预留的是哪三个 IP 地址范围? (选择三项。)
    A.10.0.0.0/8
    B.64.100.0.0/14
    C.192.31.7.0/24
    D.127.16.0.0/12
    E.192.168.0.0/16
    F.172.16.0.0/12

    26.一台无线主机需要请求 IP 地址。 下列哪种协议将用于处理该请求?
    A.DHCP
    B.SNMP
    C.FTP
    D.HTTP
    E.ICMP

    27.Cisco IOS 调试输出消息默认发往何处?
    A.控制台线路
    B.vty 线路
    C.内存缓冲区
    D.系统日志服务器

    28.在这里插入图片描述
    请参见图示。网络管理员下次将控制台电缆连接到路由器并且不输入其他命令时,输入此配置会有什么结果?
    A.管理员将看到 R1> 提示符。
    B.管理员需要输入Ciso789 。
    C.管理员需要输入Ciso123 。
    D.管理员需要输入Ciso234 。

    29.哪个本地链路地址范围可以分配给支持 IPv6 的接口?
    A.FE80::/10
    B.FF00::/8​
    C.FDEE::/7​
    D.FEC0::/10​

    30.哪种帧转发方法会接收整个帧,并执行 CRC 检查以检测错误,然后再转发帧?
    A.直通交换
    B.快速转发交换
    C.存储转发交换
    D.免分片交换

    31.当应用到路由器时,下列哪个命令可以缓解对路由器的暴力密码攻击?
    A.banner motd Maxfailedlogins=5Max failed logins = 5
    B.exec-timeout 30
    C.login block-for 60 attempts 5 within 60
    D.service password-encryption

    32.请将每个描述与相关的 IOS 模式进行配对。(并非全部选项都要用到)。
    用户EXEC模式->基本监控命令数量有限
    用户EXEC模式->进入IOS设备的CLI后遇到的第一种模式
    特权EXEC模式->通过输入enable命令进行访问
    特权EXEC模式->用以#字符结尾的提示符进行识别
    全局配置模式->所做的更改会影响整个设备的操作
    全局配置模式->通过输入configure terminal命令进行访问

    33.哪种名称将分配给传输层 PDU?
    A.数据
    B.数据段
    C.帧
    D.数据包
    E.位

    34.下列哪两项是光缆的特征? (选择两项。)
    A.结合抵消、屏蔽和绞合技术来保护数据。
    B.比 UTP 布线更昂贵。
    C.每对电缆都包裹在金属箔中。
    D.不受 EMI 或 RFI 影响。
    E.通常包含 4 对光纤电缆。

    35.TCP 使用数据段中的序列号的两个用途是什么?(选择两项。)
    A.确定数据包在传输过程中是否发生变化
    B.限制一个接口一次性可发出的数据段数量
    C.在远程位置重组数据段
    D.确定目的地丢失的数据段

    E.指定数据段从源地址到目的地址的传输顺序

    36.下列有关可变长子网掩码的陈述中,哪一项是正确的?
    A.子网只能再划分一次子网。
    B.返回而非借用位来创建其他子网。
    C.根据需求,每个子网的大小可能不同。
    D.每个子网大小相同。

    37.下列哪三项是组播传输的特征? (选择三项。)
    A.计算机使用组播传输来请求 IPv4 地址。
    B.组播传输的源地址范围为 224.0.0.0 到 224.0.0.255。
    C.路由器可以使用组播传输交换路由信息。
    D.单个数据包可发送给一组主机。
    E.组播消息将下层地址映射到上层地址。
    F.路由器将不会转发 224.0.0.0 到 224.0.0.255 范围中的组播地址。

    38.网络技术人员怀疑两台思科交换机之间的某个网络连接存在双工不匹配。技术人员可以使用下列哪个命令来查看交换机端口第 1 层和第 2 层的详细信息?
    A.show mac-address-table
    B.show interfaces
    C.show ip interface brief​
    D.show running-config

    39.哪种连接能为思科交换机提供加密的安全 CLI 会话?
    A.AUX 连接
    B.Telnet 连接
    C.SSH 连接
    D.控制台连接

    40.对等网络模型的关键特征是什么?
    A.使用打印服务器进行网络打印
    B.无线网络
    C.共享资源时可以不借助专用服务器
    D.在没有 Internet 的情况下实现社交网络

    41.三个银行员工正在使用公司网络。第一个员工使用 Web 浏览器查看公司网页来看一些公告。第二个员工访问企业数据库来处理一些金融交易。第三个员工和分支机构的其他公司经理一起参加一个重要的实时音频会议。如果该网络上实施 QoS,不同数据类型的优先级从高到低如何排列?
    A.金融交易、音频会议、网页
    B.音频会议、金融交易、网页
    C.音频会议、网页、金融交易
    D.金融交易、网页、音频会议

    42.站点管理员了解到,站点上的某个特定网络必须容纳 126 台主机。 使用哪个子网掩码将会包含所需的主机位数?
    A.255.255.255.128
    B.255.255.255.0
    C.255.255.255.240
    D.255.255.255.224

    43.哪种恶意代码的例子将被分类为特洛伊木马?
    A.编写得看起来像一个视频游戏的恶意软件
    B.需要用户手动干预才会在系统之间传播的恶意软件
    C.利用目标中的漏洞从一个系统向另一个系统自动传播的恶意软件
    D.将自身附加到合法程序中,并在启动时传播到其他程序中的恶意软件

    44.OSI 网络层提供哪两种服务? (选择两项。)
    A.冲突检测
    B.将数据包路由到目的地
    C.在介质中放置帧
    D.执行错误检测
    E.从传输层封装 PDU

    45.为了能够远程管理交换机,管理员可用以下哪条命令配置远程访问地址?
    A.vty 0
    B.console 0
    C.VLAN 1
    D.FastEthernet0/1

    46.下列哪种方法可以管理对无线网络的争用访问?
    A.令牌传递
    B.CSMA/CD
    C.CSMA/CA
    D.优先排序

    47.IPv4 地址 11001011.00000000.01110001.11010011 的点分十进制表示是什么?
    A.209.165.201.223
    B.203.0.113.211
    C.192.0.2.199
    D.198.51.100.201

    48.UTP 布线有什么特点?
    A.铜线编织或金属箔
    B.不易受电气危险的影响
    C.涂层
    D.抵消

    49.网络管理员正在测量一个任务关键型财务应用通过公司主干网络传输位的情况。 管理员注意到网络吞吐量似乎低于预期的带宽。 下列哪三个因素可能会影响吞吐量差异? (选择三项。)
    A.通过网络的流量类型
    B.主干网络的千兆以太网基础设施的可靠性
    C.WAN 到 Internet 的连接带宽
    D.数据通过的网络设备数量产生的延时
    E.数据封装方法的复杂程度
    F.当前通过网络的流量

    50.下列哪种场景描述了传输层提供的功能?
    A.学生使用教室里的 VoIP 电话给家里打电话。刻录到电话中的唯一标识符是一种传输层地址,用于联系同一网络中的其他网络设备。
    B.公司员工访问公司网络上的 Web 服务器。传输层将屏幕格式化,因此无论使用什么设备查看网站,都能正确显示网页。
    C.学生使用 Web 浏览器播放一小段有声电影。电影和声音在传输层报头内编码。
    D.学生打开两个 Web 浏览器窗口来访问两个网站。传输层可以确保正确的网页传输到正确的浏览器窗口。

    在这里插入图片描述
    请参见图示。网络管理员正在配置交换机 SW1 的访问控制。 如果管理员使用控制台连接来连接到交换机,需要哪个密码才能访问用户 EXEC 模式?
    A.secretin
    B.letmein
    C.lineconin
    D.linevtyin

    52.下列哪一项是 IPv6 地址 2001:0000:0000🔡0000:0000:0000:0001 最为压缩的格式?
    A.2001:🔡0:1
    B.2001:0🔡:1
    C.2001:🔡:1
    D.2001:0000🔡:1
    E.2001:0:0🔡:1

    53.LLC 子层具有哪项特点?
    A.它根据介质的物理信号要求提供数据分界方法。
    B.它定义了为物理层提供服务的软件进程。
    C.它提供了识别设备所需的逻辑寻址。
    D.它在帧中设置信息,以便多个第 3 层协议使用相同的网络接口和介质。

    54.一台 PC 从 DHCP 服务器获取其 IP 地址。 如果该 PC 脱网进行维修,对 IP 地址配置有何影响?
    A.地址租借期会自动顺延至 PC 返回网络。
    B.配置由服务器保留,当 PC 返回网络后将重新发布。
    C.配置是永久的,不会有任何变化。
    D.当租借期到期时,地址将自动返回地址池以供重复使用。

    55.在传输之前将数据流划分为较小片段的过程是什么?
    A.流星控制
    B.编码
    C.封装
    D.分段

    56.TCP/IP传输层报头:中会添加什么重要信息,以确保与远程网络设备的通信和连接?
    A.目的逻辑网络地址和源逻辑网络地址
    B.定时和同步
    C.目的物理地址和源物理地址
    D.目的端口号和源端口号

    57.掩码为255.255.255.248的网络上有多少台主机可编址?
    A.8
    B.14
    C.254
    D.16
    E.6
    F.2

    58.OSI网络层提供哪两种服务? (选择两项。 )
    A.口从传输层封装PDU口执行错误检测
    B.口冲突检测
    C.口在介质中放置帧
    D.口将数据包路由到目的地

    59.网络的哪种特征使其能够迅速扩张来支持新增用户和应用程序,同时还保证丝毫不会影响为现有用户提供的服务?
    A.可访问性
    B.可靠性
    C.可扩展性
    D.服务质量

    60.当在 Web 浏览器中键入 http 😕/www.cisco.com 时,用户无法到达相应网页,但键入 http://72.163.4.161 则可到达同一网页。这是什么问题?
    A.DHCP
    B.DNS
    C.TCP/IP 协议栈
    D.默认网关

    61.用于避免拥塞的 TCP 机制是什么?
    A.滑动窗口
    B.套接字对
    C.双向握手
    D.三次握手

    62.在发出 traceroute 命令时,路由器默认使用下列哪种源 IP 地址?
    A.路由器上最低配置的 IP 地址
    B.路由器上最高配置的 IP 地址
    C.出站接口的 IP 地址
    D.环回 IP 地址

    在这里插入图片描述
    请参见图示。根据输出,有关网络连接的陈述,哪两项是正确的? ( 选择两项)
    A.该主机没有配置默认网关。
    B.两台主机之间的平均传输时间为2秒。
    C.此设备和位于192.168. 100.1的设备之间有4跳。
    D.此设备和位于192 168.100.1的设备之间存在连接。

    E这两台主机之间的连接将支持视频会议呼叫。

    64.一台无线主机需要请求 IP 地址。 下列哪种协议将用于处理该请求?
    A.SNMP
    B.ICMP
    C.HTTP
    D.FTP
    E.DHCP

    在这里插入图片描述
    请参见图示。假设192.168.10.0/24 的IP地址已经分配给一所高中的大楼。该大楼中的最大网络拥有 100台设备。如果192.168.10.0 为最大网络的网络号,则拥有40台设备的下一最大网络的网络号是什么?
    A.192 168 10.192
    B.192.168 10.240
    C.192.16810.0
    D.192.168.10.128
    E.192.168.10.224

    66.FE80::1 是哪种类型的 IPv6 地址?
    A.组播
    B.全球单播
    C.环回
    D.本地链路

    67.在哪两种情况下,UDP 传输协议更优于 TCP 协议? (选择两项。)
    A.传递开销不受限
    B.应用程序无需保证数据传递
    C.目的端口号是动态的
    D.应用程序需要保证数据包完整、有序且无重复地到达
    E.需要采用更快的传递机制

    68.下列哪两项属于直通交换方法? (选择两项。)
    A.快速转发交换
    B.储存转发交换
    C.免分片交换
    D.CRC 交换
    E.QOS 交换

    69.在计算机通信中,消息编码的用途是什么?
    A.协商成功通信的正确定时
    B.解释信息
    C.将信息转换为合适的形式进行传输
    D.将大消息分解为较小帧

    70.铜线->水平布线结构
    铜线->企业办公室里的台式pc
    光纤->企业中的主干布线
    光纤->长途网线
    无线介质->咖啡馆的顾客接入
    无线介质->医院的等候室

    71.HTTP GET 消息的作用是什么?
    A.从 Web 服务器向 Web 客户端发送错误信息
    B.使用 TCP 端口 110 检索来自电子邮件服务器的客户端电子邮件
    C.将内容从 Web 客户端上传到 Web 服务器
    D.从 Web 服务器请求 HTML 页面

    72.请参见图示。-家小型广告公司的网络管理员选择使用192.168.5.96/27网络进行内部LAN编址。如图所示, 已为公司Web服务器分配一个静态IP地址。但是,Web服务器无法访问Internet.管理员检验发现,使用DHCP服务器分配的IP地址的本地工作站可以访问Internet,并且Web服务器可以对本地工作站执行ping操作。哪个组件配置不正确 ?
    A.主机IP 地址
    B.DNS 地址
    C.子网掩码
    D.默认网关地址

    73.哪两种协议在 TCP/IP 协议栈的最高层上运行? (选择两项。)
    A.POP
    B.以太网
    C.UDP
    D.DNS
    E.IP
    F.TCP

    74.物理拓扑图->教室里台式PC的位置
    物理拓扑图->连接房间与配线间的电缆路径
    逻辑拓扑图->服务器的IP地址

    75.在两台计算机之间会分享文件的对等网络中,计算机可以充当哪两种角色? (选择两项。)
    A.客户
    B.主人
    C.服务器
    D.奴隶
    E.瞬变的

    76.以下哪三个地址是有效的公有地址?(选择三项。)
    A.192.15.301.240
    B.128.107.12.117
    C.198.133.219.17
    D.64.104.78.227
    E.192.168.1.245
    F.10.15.250.5

    77.哪种类型的 UTP 电缆用于将 PC 连接到交换机端口?
    A.控制台电缆
    B.直通电缆
    C.全反电缆
    D.交叉电缆

    78.下列有关可变长子网掩码的陈述中,哪一项是正确的?
    A.返回而非借用位来创建其他子网。
    B.每个子网大小相同。
    C.子网只能再划分一次子网。
    D.根据需求,每个子网的大小可能不同。

    79.在规划网络增长时,应该在网络中的什么位置捕获数据包以评估网络流量?
    A.在尽可能多的不同网段上
    B.在主机和默认网关之间
    C.只在网络边缘
    D.只在最繁忙的网段上

    80.服务质量如何帮助网络支持许多不同的应用程序和服务?
    A.通过提供网络增长以容纳新用户
    B.通过支持从网络故障中快速恢复
    C.通过限制网络故障的影响
    D.通过提供管理拥塞网络流量的机制

    81.一家公司正在其他国家/地区扩大经营。所有分支机构必须始终与公司总部保持连接。那种网络技术能够满足这一要求?
    A.MAN
    B.WLAN
    C.WAN
    D.LAN

    82.在OSI第3层,封装期间会添加什么信息?
    A.源端口号和目的端口号
    B.源MAC地址和目的MAC地址
    C.源IP地址和目的IP地址
    D.原应用程序协议和目的应用程序协议

    在这里插入图片描述
    请参见图示。在全局配置模式下,一名管理员正尝试使用banner motd V Authorized access only!Violators will be prosecuted!V命令创建当天消息标语。当用户使用Telnet登陆时,登陆标语没有正确显示。问题出在哪里?
    A.当天消息标语只在用户通过控制台端口登陆时才会显示。
    B.标语消息太长
    C.符号"!"表示标语结束
    D.标语消息中有定界符

    这是我做到的所有题,如果不全可以私我,评论,或者是加我v:wy20010129QCH都可

    展开全文
  • c语言期末考试

    2013-05-31 19:17:45
    2010年20套c语言期末考试复习题试题及答案,文件格式为pdf
  • office2007期末考试

    2012-09-16 20:43:13
    office 2007 期末考试题 2.Word2007文件名位于( )。 A、标题栏 B、状态栏 C、选项卡 D、文本区 3.在word编辑状态下,操作的对象经常是被选中的内容,若鼠标在某行行首的左边,下列( )操作可以选择光标所在行。 ...
  • Linux期末考试模拟试题

    万次阅读 多人点赞 2019-01-12 21:26:38
    Linux 期末考试试题(一) 一、选择题 (每小题2分,共50分) 4.下面哪个命令是用来定义shell的全局变量(D ) A. exportfs B. alias C. exports D. export 11. 在vi编辑器里,命令"dd"用来删除当前的(A) A. 行 B. ...

    Linux 期末考试试题(一)

    一、选择题 (每小题2分,共50分)

    4. 下面哪个命令是用来定义shell的全局变量(  D  )

    A. exportfs B. alias C. exports D. export

    11. 在vi编辑器里,命令"dd"用来删除当前的( A )

    A. 行 B. 变量   C. 字  D. 字符

    12. 当运行在多用户模式下时,用Ctrl+ALT+F*可以切换多少虚拟用户终端( B  )

    A. 3 B. 6 C. 1 D. 12

    13. Linux启动的第一个进程init启动的第一个脚本程序是( B  )。

    A./etc/rc.d/init.d B./etc/rc.d/rc.sysinit C./etc/rc.d/rc5.d D./etc/rc.d/rc3.d

    14. 按下(A   )键能终止当前运行的命令

    A. Ctrl-C B. Ctrl-F C. Ctrl-B D. Ctrl-D

    17. 用 "rm -i",系统会提示什么来让你确认(  B  )

    A. 命令行的每个选项  B. 是否真的删除 C. 是否有写的权限   D. 文件的位置

    22.在下列分区中,Linux默认的分区是( B )

    A.  FAT32   B. EXT3   C FAT  .D   NTFS

    二、填空题 (每空1分,共10分)

    26. 在Linux系统中,以_文件的_方式访问设备 。
    27. Linux内核引导时,从文件 _/etc/fstab___中读取要加载的文件系统。
    28. Linux文件系统中每个文件用__i节点_____来标识。

    31. 网络管理的重要任务是:__控制____监控_______
    33. 编写的Shell程序运行前必须赋予该脚本文件__执行___权限。

     

    武汉大学计算机学院

    一、选择题(单选题,每小题2分,共20分)

    3.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是___D__。

    A. -m           B. -d         C. -f       D. -p

    5.在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用__C____命令。

    A. 上箭头   B. 下箭头     C. “.”       D. “*”

    7.在Redhat公司发布的Linux版本中,若要使得用户登录验证,需要修改以下__C____脚本。

    A. /etc/inittab     B. /etc/passwd    

    C. /etc/shadow    D. /etc/group

    8.下列不是Linux系统进程类型的是_D_____ 。

    A. 交互进程     B. 批处理进程   C. 守护进程     D. 就绪进程

    9.下列关于/etc/fstab文件描述,正确的是___D___ 。

    A. fstab文件只能描述属于linux的文件系统

    B. CD_ROM和软盘必须是自动加载的

    C. fstab文件中描述的文件系统不能被卸载

    D. 启动时按fstab文件描述内容加载文件系统

    二、填空题(每题2分,共20分)

    7.将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home目录下,实现此任务的tar命令格式__tar czvf wang.tar.gz /home/stud1/wang____。

    8.对于给定的文件file,统计其中所有包含字符串”WHU”的行数的一条命令是_grep WHU file | wc -l 

    9. 对于Shell脚本程序,若输入参数数量多于9个,则程序遍历每个参数可通过使用__shift__命令实现。

    四、操作题(写出完成下述功能的命令序列,每小题4分,共20分)

    1.假设你的用户账号是zheng,现在你登录进入linux系统,查看当前登录到系统中的用户,查看当前系统中运行的进程,然后再退出系统。

    答:login:zheng

          Password:口令

          $who

          $ps

          $Ctrl+D

     

    2.在当前目录/home/zheng下新建一个目录back,将当前目录改为back,在back下新建2个长度为0的文件test1、test2,然后把test2移到其父目录中并改名为file12。

    答:$ mkdir back          $ cd back

    $ touch  test1 test2       $ mv  test2   ../file2

     

    3.现在需要统计当前目录/home/zheng下普通文件的数目并显示结果,如何实现?

    $find –type f | wc –l

     

    4.假设你是系统管理员,需要增加一个新的用户账号zheng,为新用户设置初始密码,锁定用户账号uly,并删除用户账号chang。

    答:.#useradd zheng   #passwd  zheng   #passwd –l uly    #userdel chang

     

    5.若给需要将/home/zheng目录下的所有文件打包压缩成/tmp/zheng.tar.gz,你准备怎么做?当需要从压缩包中恢复时,又该如何处理?

    答:#tar –zcvf  /tmp/zheng.tar.gz  /home/zheng

      #tar -zxvf /tmp/zheng.tar.gz

    五、下面给出了一个SHELL程序,试对其行后有#(n)形式的语句进行解释,并说明程序完成的功能。(8分)

    #!/bin/sh

    DIRNAME=`ls /root | grep bak` #(1)

    if [ -z "$DIRNAME" ] ; then #(2)

    mkdir /root/bak ; cd /root/bak #(3)

    fi

    YY=`date +%y` ; MM=`date +%m` ; DD=`date +%d` #(4)

    BACKETC=$YY$MM$DD_etc.tar.gz #(5)

    tar zcvf $BACKETC /etc #(6)

    echo "fileback finished!"

     

    答:#(1)获取/root中名称包含bak的文件或目录

    #(2)判断1结果为空

    #(3)创建目录/root/bak并进入该目录

    #(4)获取当前时间的年月日

    #(5)按照年(2位)月(2位)日(2位)_etc方式构造压缩文件名

    #(6)压缩etc目录并保存在/root/bak中  6分

    程序功能:若/root/bak不存在则创建之,然后将/etc按日期打包保存于该目录中。2分

     

     

    武汉大学计算机学院

    一、选择题(单选题,每小题2分,共20分)

    5.Linux文件系统中,文件在外存的物理地址放在 ___A___ 中。

       A.i节点                     B.用户打开文件表

       C.系统打开文件表             D. 进程控制块

    6.以长格式列目录时,若文件test的权限描述为:drwxrw-r--,则文件test的类型及文件主的权限是__A____ 。

       A. 目录文件、读写执行         B. 目录文件、读写  

       C. 普通文件、读写             D.普通文件、读  

    7.当字符串用单引号(’’)括起来时,SHELL将 __C____ 。

    A.解释引号内的特殊字符        B.执行引号中的命令

    C.不解释引号内的特殊字符      D.结束进程

    8./etc/shadow文件中存放 _B_____ 。

    A.用户账号基本信息             B.用户口令的加密信息

    C.用户组信息                   D.文件系统信息

    9.Linux系统中,用户文件描述符0表示 ____A__ 。

       A.标准输入设备文件描述符       B.标准输出设备文件描述符

       C.管道文件描述符               D.标准错误输出设备文件描述符

    10.为卸载一个软件包,应使用 ___B__ 。

    A.rpm -i     B.rpm -e     C.rpm -q    D.rpm -V

     

    二、填空题(每空1分,共20分)

    2.在Linux 中,管道分为 __2____ 种类型,若创建或打开管道时获得的描述符存放在fd中,则fd[1]是 _管道写描述符_ 。

    3.Linux为用户提供的接口有 shell、XWINDOW、系统调用

    6. 超级块是描述 __文件系统属性____ 信息的数据结构,索引节点是描述 __文件属性____ 信息的数据结构。

    三、简答题(每小题5分,共20分)

    2. vi编辑器有哪几种工作模式?如何在这几种工作模式之间转换?

    答:Vi的工作模式有三种:命令模式、输入模式、末行模式。3分

    在命令模式下输入a、A、i、I、o、O等命令之一可以进入输入模式,在输入模式下按Esc键回到命令模式;在命令模式下输入:进入末行模式,末行命令执行完后回到命令模式。

    3. 什么是位置变量?shell的变量类型有哪些种?

    位置变量是指命令行上传递给程序的参数。1分

    Shell变量可以分为:用户自定义变量、环境变量、位置变量、特殊变量 4分

    五、下面给出了一个SHELL程序,试对其行后有#(n)形式的语句进行解释,并说明程序完成的功能。(8分)

    #!/bin/bash                          #(1)

    dir=$1                               #(2)

    if [ -d $dir ]                       #(3)

    then

      cd $dir                            #(4)

      for file in *                      

      do

    if [-f $file ]                  #(5)

    then

    cat $file                     #(6)

    echo “end of file $file”

        fi

      done

      else

    echo “bad directory name $dir”   

    fi

    答:#(1)使用/bin/bash解释脚本

    #(2)将位置变量1赋值给变量dir

    #(3)如果dir所指为目录

    #(4)将当前目录改为dir

    #(5)如果循环变量file所指是普通文件

    #(6)显示文件file的内容  6分

    程序功能:若命令行参数是一个合法目录则显示该目录下所有普通文件的内容,否则显示错误的目录名信息。2分

    长沙理工大学考试试卷

    一、单项选择题(每题2分,共40分)

    1.若当前目录为/home,命令ls –l 将显示home目录下的(   )。

    A.所有文件                         B.所有隐含文件

    C.所有非隐含文件                   D.文件的具体信息 

    3. 如何快速切换到用户John的主目录下?(   )

    A.cd  @John   B.cd  #John   C.cd  &John   D.cd  ~John

    4.启动DNS服务的守护进程(    )
    A. httpd start     B.httpd stop   C. named start       D. named stop

    5. 若URL地址为http://www.nankai.edu/index.html,请问哪个代表主机名(    )。

    A.nankai.edu.cn                    B.index.html

    C.www.nankai.edu/index.html        D.www.nankai.edu

    6.RED HAT LINUX 9默认使用的文件系统类型为(    )

    A.ext2           B.ext3             C.FAT              D.swap

    7.在LINUX中,要查看文件内容,可使用(    )命令。

    A.more        B.cd       C.login        D.logout

    8.光盘所使用的文件系统类型为(    )。

    A.ext2      B.ext3       C.swap        D.ISO 9660

    9.以下命令中,可以将用户身份临时改变为root的是(    )。

    A.SU          B.su        C.login      D.logout

    10.LINUX所有服务的启动脚本都存放在(    )目录中。

    A./etc/rc.d/init.d   B./etc/init.d   C./etc/rc.d/rc   D./etc/rc.d

    11.若要使用进程名来结束进程,应使用(    )命令。

    A.kill              B.ps           C.pss             D.pstree

    12.RED HAT LINUX所提供的安装软件包,默认的打包格式为(    )。

    A..tar        B..tar.gz        C..rpm         D..zip

    13.若要将当前目录中的myfile.txt文件压缩成myfile.txt.tar.gz,则实现的命令为(    )。

    A.tar –cvf myfile.txt     myfile.txt.tar.gz

    B.tar –zcvf myfile.txt     myfile.txt.tar.gz

    C.tar –zcvf myfile.txt.tar.gz    myfile.txt

    D.tar –cvf myfile.txt.tar.gz    myfile.txt

    14.LINUX交换分区的格式为(    )。

    A.ext2         B.ext3        C.FAT       D.swap

    15.以下文件中,只有root用户才有权存取的是(    )

    A.passwd      B.shadow        C.group        D.password

    16.usermod命令无法实现的操作是(    )

    A.账户重命名                        B.删除指定的账户和对应的主目录

    C.加锁与解锁用户账户                 D.对用户密码进行加锁或解锁

    17.LINUX用于启动系统所需加载的内核程序位于(    )

    A./        B./lib/modules/2.4.20_8/kernel          C./boot          D./proc

    18.init进程对应的配置文件名为(    ),该进程是LINUX系统的第一个进程,其进程号PID始终为1。

    A./etc/fstab      B./etc/init.conf      C./etc/inittab.conf      D./etc/inittab

    20.若在文字界面下,需要键入何种指令才能进入图形界面(Xwindow)。(    )
    A. reboot                               B.startx

    C.startwindow                         D.getinto

    二、 填空题(每空2分,共20分)

    1.Linux系统中,以( 文件   )方式访问设备 

    2. Linux内核引导时,从文件(/etc/fstab    )中读取要加载的文件系统。

    3.链接分为: 硬链接和(  软链接  )

    4.某文件的权限为:drw-r--r--,用数值形式表示该权限,该文件属性是(  目录  ) 

    5.前台起动的进程使用 ( ctrl+c   )终止。

    7. Linux系统中,用来存放系统所需要的配置文件和子目录的目录是(/etc   )

    8.将前一个命令的标准输出作为后一个命令的标准输入,称之为(  管道  )

    9.为脚本程序指定执行权的命令及参数是(  chmod a+x filename  )。

    10.进行字符串查找,使用( grep   )命令。

    三、写出完成以下功能的命令(每题2分,共10分)

    1.在其父目录不存在时先创建父目录的命令。   mkdir   –p

    2.要使得名为fido的文件具有如下权限-r-xr-x—x的命令。chmod   551   fido
    3.在/root文件夹下查找后缀为.cpp的文件。find   /root   –name   *.cpp

    4.关闭linux系统(不重新启动)使用的命令  halt

    四、简答和shell编程题(每题10分,共30分)

    1. 若下达rmdir命令来删除某个已存在的目录,但无法成功,请说明可能的原因。

    此目录可能不存在,

    或者目录不为空,或者目录中有隐含文件存在,

    或者目录被设置了权限,        

    解决方法就是先修改权限,在使用rm –r   命令删除。

    长沙理工大学考试试卷

    一、单项选择题(每题2分,共40分)

    2.Linux通过VFS支持多种不同的文件系统。Linux缺省的文件系统是(    
    A.VFAT       B.ISO9660         C.Ext系列          D.NTFS 

    3.关闭linux系统(不重新启动)可使用(   )命令。
    A.ctrl+alt+del            B.halt           C.shutdown  -r         D.reboot
    4.修改以太网mac地址的命令为(   )。
    A.ping          B.ifconfig            C.arp           D.traceroute

    5.在vi编辑器中的命令模式下,键入(   )可在光标当前所在行下添加一新行。
    A.<O>                  B.<o>           C.<i>                 D.a
    6. 以下选项中,哪个命令可以关机? (    )

    A. init 0          B. init 1           C. init 5         D. init 6

    7.请选择关于 /etc/fstab 的正确描述。  (     )

    A. 系统启动后,由系统自动产生

    B. 用于管理文件系统信息

    C. 用于设置命名规则,是否使用可以用 TAB 来命名一个文件

    D. 保存硬件信息

    8.你使用命令“vi /etc/inittab”查看该文件的内容,你不小心改动了一些内容,为了防止系统出问题,你不想保存所修改内容,你应该如何操作(     ) 
    A.在末行模式下,键入:wq         B.在末行模式下,键入:q!
    C.在末行模式下,键入:x!          D.在编辑模式下,键入“ESC”键直接退出vi
    9.删除文件命令为(     )
    A.mkdir               B.move              C.mv                  D.rm
    10.显示已经挂装的文件系统磁盘inode使用状况的命令是(     ) ? 
    A.df –i             B.su –I           C.du –I        D.free –i   

    14下列哪个命令在建立一个 tar归档文件的时候列出详细列表(   )。 
    A.tar -t        b)tar -cv       c)tar -cvf       d)tar –r

    15.假设文件fileA的符号链接为fileB,那么删除fileA后,下面的描述正确的是(    
    A.fileB也随之被删除
    B.fileB仍存在,但是属于无效文件
    C.因为fileB未被删除,所以fileA会被系统自动重新建立
    D.fileB会随fileA的删除而被系统自动删除

    16.一个bash shell脚本的第一行是(   )?

    A.#/bin/csh               B.#/bin/bash

    C./bin/bash                D.#!/bin/bash

    17.改变文件所有者的命令为   A.chmod              B.touch              C.chown             D.cat
    18.在给定文件中查找与设定条件相符字符串的命令为   
    A.grep            B.gzip           C.find            D.sort
    19.建立一个新文件可以使用的命令为   
    A.chmod              B.more               C.cp            D.touch

    20. 存放Linux基本命令的目录是什么(   )?

    A. /bin              B. /tmp          C. /lib           D. /root

    二、 填空题(每2分,共20分)

    1.将前一个命令的标准输出作为后一个命令的标准输入,称之为 管道  )。 

    2.shell编程时,使用方括号表示测试条件的规则是:方括号两边必有 空格)。 

    5.Linux系统中,测试DNS服务器是否能够正确解析域名的的客户端命令,使用命令 nslookup  )。 

    7.Linux操作系统中,设备都是通过特殊的文件   来访问。

    8.shell不仅是用户命令的解释权   ,它同时也是一种功能强大的编程语言。 

    10.结束后台进程的命令是kill   )。 

    三、写出完成以下功能的命令(每题2分,共10分)

    1./home目录下查找文件名为。Profile的文件,找到后删除

    .find   /home    –name  .profile  exec   rm{  } \;

    2.test.tar.gz文件解压缩

    tar  -xzvf   test.tar.gz

    3.升级安装wu-ftpd软件包

    rpm   –Uvh   wu-ftpd-2.6.2-8.i386.rpm

    4.创建一个用户,用户名为user02,所属私有组和标准组为stuff,用户家目录为/home/user2,用户登陆shell/bin/bash

    useradd   –g  stuff  –G  stuff  -d /home/user2  -s  /bin/bash  user02

    5.赋予所有用户读和写backup.tar.gz文件的权限:

    Chmod a+rw   back.tar.gz

    河北工业大学期末考试试卷

    一、填空题(2 X 10 分)

    2.Redhat 9.0默认的文件系统类型为  (  ext3  )

    3.输入了Shell命令的部分字符后按什么键可补全其余部分? (  tab  )

    4.要显示内存用量用什么命令?( free  )

    5.完全删除/tmp下的所有文件用什么命令及参数?( rm –r /tmp )

    6.若从任一目录用什么命令可快速转到用户家目录? ( cd ~ )

    7.要强制杀死某个进程用什么命令(   kill -9 PID   )

    10.要查找文件除了用find命令外还可以用什么命令?( locate  )

    二、叙述题 (70分)

    4.执行命令 ls –l 时,某行显示如下:(8分)

              -rw-r--r--  1  chris  chris  207  jul 20  11:58  mydata

         (1)用户chris 对该文件具有什么权限? (2)执行命令useradd Tom后,用户Tom对该文件具有什么权限?

    (3)如何使任何用户都可以读写执行该文件?(4)如何把该文件属主改为用户root ?

    1   读写

    2   只读

    3    chmod  777  mydata (在linux下某个文件的权限,用户没有所用用户的权限大)???

            4    chown  root  mydata

    河北城建学院

    一、填空题(20%)

    1. 默认情况下,超级用户和普通用户的登录提示符分别是:“#”和“$”
    2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。
    3. 链接分为: 硬链接 和 符号链接 。
    4. Linux系统中有三种基本的文件类型:普通文件、目录文件和设备文件
    5. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为: 644 ,该文件属性是 目录
    6. 将前一个命令的标准输出作为后一个命令的标准输入,称之为 管道 
    7. /sbin 目录用来存放系统管理员使用的管理程序。
    8. 设C语言程序my.c

    A. 生成目标文件my.o的命令是(gcc -c my.c)。

    B. 生成汇编语言文件my.s的命令是(gcc -S my.c)。

    C. 生成可执行程序myp的命令是(gcc -o myp my.c)。

    1. 在某Makefile内有以下语句:

    SRC = f1.c f2.c f3.c

    TGT = $(SRC:.c=.d)

    SRC += f4.c

    则TGT=________ f1.o f2.o f3.o ____________  

    SRC=_______ f1.c f2.c f3.c f4.c _________

    二、选择题(40%)

    1. 关于Linux内核版本的说法,以下错误的是(  )。

    A.表示为主版本号.次版本号.修正号 B.1.2.3表示稳定的发行版

    C.1.3.3表示稳定的发行版 D.2.2.5表示对内核2.2的第5次修正

    1. 自由软件的含义是(  )。

    A.用户不需要付费 B.软件可以自由修改和发布

    C.只有软件作者才能向用户收费 D.软件发行商不能向用户收费

    1. 系统引导的过程一般包括如下几步:a.MBR中的引导装载程序启动;b.用户登录;c.Linux内核运行;d.BIOS自检。正确的顺序是(  )。

    A.d,b,c,a    B.d,a,c,b       C.b,d,c,a D.a,d,c,b

    1. 字符界面下使用shutdown命令重启计算机时所用的参数是(  )。

    A.-h B.-t     C.-k   D.-r

    1. 下列设备属于块设备的是(  )。

    A.键盘 B.终端     C.游戏杆 D.硬盘

    1. cd命令可以改变用户的当前目录,当用户键入命令“cd”并按Enter键后,(  )。

    A.当前目录改为根目录 B.当前目录不变,屏幕显示当前目录

    C.当前目录改为用户主目录 D.当前目录改为上一级目录

    1. 在UNIX/Linux系统添加新用户的命令是(   )

    A. groupadd B. usermod      C. userdel   D. useradd

    1. 添加用户时使用参数(   )可以指定用户目录。

    A. -d  B. –p     C. -u    D. -c

    1. 修改用户自身的密码可使用(  )

    A. passwd  B. passwd -d mytest     C. passwd  mytest    D. passwd -l

    1. 用于文件系统直接修改文件权限管理命令为:(    )

    A. chown B. chgrp      C. chmod D. umask

    1. 若使pid进程无条件终止使用的命令是(   )。

    A. kill -9 B. kill -15    C. killall -1  D. kill -3

    1. 202.196.100.1是何类地址(   )

    A、A类 B、B类     CC类 D、D类

    三、判断题(10%)

    1. RedHat LINUX安装时自动创建了根用户。正确
    2. 在安装RedHat Linux时要以图形化模式安装,直接按Enter 。正确
    3. LINUX中的超级用户为root,登陆时不需要口令。错误
    4. Linux不可以与MS-DOS、OS/2、Windows等其他操作系统共存于同一台机器上。错误
    5. Linux的特点之一是它是一种开放、免费的操作系统。 正确
    6. redhat系统中,默认情况下根口令没有字符长短的的限制,但是必须把口令输入两次;如果两次输入的口令不一样,安装程序将会提示用户重新输入口令。 错误
    7. 确定当前目录使用的命令为:pwd。 正确
    8. RedHat默认的 Linux 文件系统是ext3。正确
    9. RedHat Linux使用 ls -all 命令将列出当前目录中的文件和子目录名。 错误
    10. 在RedHat中cd ~ 这个命令会把你送回到你的家目录。正确
    11. 在字符界面环境下注销LINUX,可用exit或ctrl+D。正确
    12. 虚拟控制台登陆就是使用文本方式登陆虚拟控制台登陆就是使用文本方式登陆。正确

    四、简答题(20%)

    1.什么是Linux?其创始人是谁?Linux操作系统的诞生、发展和成长过程始终依赖着的重要支柱都有哪些?

    答:Linux是一个功能强大的操作系统,同时它是一个自由软件,是免费的、源代码开放的,可以自由使用的类UNIX产品。其创始人是Linus。Linux操作系统的诞生、发展和成长过程始终依赖着的重要支柱有以下几点:(1)UNIX操作系统;(2)MINIX操作系统;(3)GNU计划;(4)POSIX标准;(5)Internet网络。

    五、综合编程题(10%)

    2. 阅读Makefile文件:

    all : libmys.so

    SRC = f1.c f2.c f3.c

    TGT = $(SRC:.c=.o)

    %.o : %.c

    cc -c $?

    libmys.so : $(TGT)

    cc -shared -o $@ $(TGT)

    clean:

    rm -f $(TGT)

    回答以下问题:

    1. 此Makefile文件的主要功能是什么?

    答:生成共享库文件libmys.so;

    (2) 此Makefile文件包含多少个规则?它们分别是什么?

    答:4个。分别是:all,%.o,libmys.so和clean。

    (3) 使用此Makefile文件可以生成目标文件f2.o吗?为什么?

    答:可以。因为规则%.o : %.c已经定义了*.o与*.c的关系和生成方法。

            往年复习题

    一、选择题:

    1.以下哪一个是linux内核的稳定版本(  B    )

    A.2.5.24      B. 2.6.17         C. 1.7.18       D. 2.3.20

    2.怎样显示当前目录(  A    )。

    A. pwd        B. cd         C. who            D. ls

    3.欲把当前目录下的 file1.txt 复制为 file2.txt,正确的命令是(   D   )。

    A. copy file1.txt file2.txt        B. cp file1.txt | file2.txt

    C. cat file2.txt file1.txt         D. cat file1.txt > file2.txt   

    4. 如果您想列出当前目录以及子目录下所有扩展名为“.txt”的文件,那么您可以使用的命令是(  B    )。

    A. ls *.txt   B. find . –name “*.txt”  C. ls –d .txt       D. find . “.txt”

    5. 如何删除一个非空子目录 /tmp(    B )。 

    A. del /tmp/*   B. rm -rf /tmp     C. rm -Ra /tmp/*   D. rm –rf /tmp/*

    6. 存放用户帐号的文件是( C     )。

    A. shadow (密码)     B. group         C. passwd (账号)        D. Gshadow

    7.下面哪个系统目录中包含Linux使用的外部设备( B     )。

    A. /bin        B. /dev          C. /boot           D. /home

    8.一个文件名字为rr.Z,可以用来解压缩的命令是(   D   )

    A.tar         B. gzip          C. compress          D. uncompress

    9. Linux通过VFS支持多种不同的文件系统。Linux缺省的文件系统是(   C  )

        A.VFAT       B. ISO9660       C. Ext系列          D. NTFS  

    10. 在vi编辑器中的命令模式下,键入(   B   )可在光标当前所在行下添加一新行

        A. O         B. o               C. i                  D. a

    11.在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用(  C  )命令。

    A.上箭头        B. 下箭头        C. .                  D. *

    12.删除文件命令为(D)

     A.mkdir         B. move        C. mv               D. rm

    13.如果想在Linux下实现热启,应当修改/etc/inittab下的哪一行(  B   )

     A.#Trap CTRL-ALT-DELETE

    B. ca::ctrlaltdel:/sbin/shutdown -t3 -r now

    C. id:3:initdefault:             

    D. 10:3:wait:/etc/rc.d/rc 3

    14.假设文件fileA的符号链接为fileB,那么删除fileA后,下面的描述正确的是(      B)

     A.fileB也随之被删除

    B. fileB仍存在,但是属于无效文件 

    C. 因为fileB未被删除,所以fileA会被系统自动重新建立             

    D. fileB会随fileA的删除而被系统自动删除

    15.在给定文件中查找与设定条件相符字符串的命令为( A     )

        A.grep        B. gzip        C. find           D. sort

    17. 如果执行命令 #chmod 746 file.txt,那么该文件的权限是(  A    )。

    A. rwxr--rw-    B. rw-r--r--    C. --xr—rwx       D. rwxr--r—

    18. Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用命令(  C  )

    A.cat           B. more          C. less           D. menu

    19. 若一台计算机的内存为128MB,则交换分区的大小通常是(  C    )

    A.64MB           B. 128MB          C. 256MB           D. 512MB

    20. 在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是(   B )

    A.-m             B. -p             C. -f               D.-d

    21. 用ls –al 命令列出下面的文件列表,是符号连接文件的是(  D    )

    D.lrwxr--r-- 1 hel users   7 Sep 12 08:12 cheng

    22. 文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是(   A   )

    A.chmod a+x, g+w exer1     B.chmod 765 exer1

    C.chmod o+x exer1          D.chmod g+w exer1

    23. 关闭linux系统(不重新启动)可使用-命令(   C      )

    A.ctrl+alt+del   B.shutdown  -r    C.halt   D.reboot

    24.对文件进行归档的命令为(B   )

    A.gzip          B.tar        C.dump          D.dd

    25. NFS是( C  )系统

    A.文件         CbPLinux联盟B 磁盘        CbPLinux联盟C.网络文件      CbPLinux联盟D.操作

    26. 下列那一个指令可以设定使用者的密码( C    )

    A.pwd         B.newpwd    C.passwd        D.password

    27. 下列那一个指令可以切换使用者身份(  D    )

    A.passwd      B.log          C.who         D.su

    29. 下列那一个不是压缩指令( D   )

    A.compress  B.gzip        C.bzip2         D.tar

    30. 下列那一个指令可以用来切换至不同的 runlevels(  B    )

    A.tel       CbPLinux联盟B telinit      CbPLinux联盟C.goto          CbPLinux联盟D.reboot

    34. 下列那一个指令可以用来查看系统负载情形( A   )

    A.w          B.who      c  C.load          D.ps

    35. 档案权限 755 , 对档案拥有者而言, 何义( A     )

    A.可读,可执行, 可写入    CbPLinux联盟B 可读        CbPLinux联盟C.可读,可执行      CbPLinux联盟D.可写入CbPLinux联盟CbPLinux联盟

    36.下面哪个系统目录中存放了系统引导、启动时使用的一些文件和目录

    (  D )。

    A./root        B. /bin          C. /dev           D. /boot   

    38.可以用来对文件xxx.gz解压缩的命令是(   C  )

    A.compress   B. uncompress   C. gunzip            D. tar

    39.对文件重命名的命令为(C)

     A.rm           B. move        C. mv               D. mkdir

    40. 一下哪个环境变量表示当前路径(  B   )。

    A. PATH       B. PWD         C. HOME            D.ROOT

     

    二、填空题

    1.     /Sbin       目录用来存放系统管理员使用的管理程序      

    3.vi编辑器具有三种工作模式,即:命令模式、文本编辑模式和    行编辑模式                     

    4.linux文件系统中每个文件用    i节点                    来标识

    5.前台启动的进程使用复合键    CTRL+C                      终止。

    6. 结束后台进程的命令是     kill                    

    7.将前一个命令的标准输出作为后一个命令的标准输入,称之为   管道         

    8.增加一个用户的命令是    useradd            

    9.成批添加用户的命令是  newuser              

    11.把文件file1和file2合并成file3的命令是  cat file1 file2>file3                       

    12.在/home目录中查找所有的用户目录的命令是  find /home type d                       

    16. 在 Linux 系统中,压缩文件后生成后缀为.gz文件的命令是 gzip                          

    25. shell脚本程序test(具有可执行权限)只有如下两条语句,则sh test 5的运行结果是50.00      

    price=$10.00

    echo $price

    三.简答题:

    1. 简述linux的几个运行级别及其相应的含义。

    0-关机模式,

    1-单用户模式,单用户只有系统管理员可以登录。

    2-多用户模式,但是不支持文件共享,例如不支持NFS服务.这种模式不常用。

    3-完全的多用户模式,支持NFS服务.最常用的用户模式,默认登录到系统的字符界面。

    4-保留模式。

    5-完全多用户模式,默认登录到X-window系统,也就是登录到linux图形界面。

    6-重启模式,也就是执行关闭所有运行的进程,然后重新启动系统。

    2.什么是链接?符号链接与硬链接的区别是什么?

    链接是指用一个i节点对应多个文件名。硬链接是把文件的i节点号指向该i节点,

    且链接计数器值加1。删除链接文件时计数器值减1,当其值为0时,i节点被释放。

    符号链接是只有文件名的一个链接文件,并不指向一个真正的i节点。

    在删除符号链接文件时与硬链接文件有区别。

     

    3.用shell编写小九九乘法表程序,程序执行结果如下:

     

     

    #! /bin/sh –

    for i in 1 2 3 4 5 6 7 8 9

    do

    for j in 1 2 3 4 5 6 7 8 9

    do

    if ( test $j -le $i ) then

    echo -ne `expr $i \* $j` "\t"

    else

    echo

    break

    fi

    done

    done

     

     

    一、选择题 (每小题2分,共50分)

     1.在创建Linux分区时,一定要创建( D )两个分区

    A. FAT/NTFS    B. FAT/SWAP     C. NTFS/SWAP   D.SWAP/根分区

    2.在Red Hat Linux 9中,系统默认的(A)用户对整个系统拥有完全的控制权。

    A. root          B. guest          C. administrator    D.supervistor.

     3. 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B  )

    A. NID B. PID C. UID D. CID

    4. 下面哪个命令是用来定义shell的全局变量(  D  )

    A. exportfs B. alias C. exports D. export

    5. 哪个目录存放用户密码信息( B  )

    A. /boot B. /etc C. /var D. /dev

    6. 默认情况下管理员创建了一个用户,就会在( B  )目录下创建一个用户主目录。

    A. /usr B. /home C. /root D. /etc

    7. . 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。

    A. /home B. /bin C. /etc D. /dev

    8. 如果要列出一个目录下的所有文件需要使用命令行( C   )。

    A. ls –l B. ls C. ls –a(所有) D. ls –d

    9. 哪个命令可以将普通用户转换成超级用户(D )

    A. super B. passwd C. tar D. su

    10. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D  )

    A. 用户目录  B. home目录  C. root目录  D. 当前目录

    11. 在vi编辑器里,命令"dd"用来删除当前的( A )

    A. 行  B. 变量   C. 字  D. 字符

    12. 当运行在多用户模式下时,用Ctrl+ALT+F*可以切换多少虚拟用户终端( B  )

    A. 3 B. 6 C. 1 D. 12

    13. Linux启动的第一个进程init启动的第一个脚本程序是( B  )。

    A./etc/rc.d/init.d B./etc/rc.d/rc.sysinit C./etc/rc.d/rc5.d D./etc/rc.d/rc3.d

    14. 按下(A   )键能终止当前运行的命令

    A. Ctrl-C B. Ctrl-F C. Ctrl-B D. Ctrl-D

    15. 下面哪个命令用来启动X Window ( C  )

    A. runx B. Startx C. startX D. xwin

    16. 用来分离目录名和文件名的字符是( B  )

    A. dash (-) B. slash (/) C. period (.) D. asterisk(*)

    17. 用 "rm -i",系统会提示什么来让你确认(  B  )

    A. 命令行的每个选项  B. 是否真的删除 C. 是否有写的权限   D. 文件的位置

    18. 以下哪个命令可以终止一个用户的所有进程( D  )

    A. skillall B. skill C. kill D. killall

    19.在Red Hat Linux 9中,一般用( D  )命令来查看网络接口的状态

    A. ping       B. ipconfig  C. winipcfg  D  ifconfig

    20. vi中哪条命令是不保存强制退出( C  )(第五章)

    A. :wq B. :wq! C. :q! D. :quit

     

    21.局域网的网络设备通常有(ABCDE  )

    A. 交换机   B. 路由器  C. 网桥    D. 双绞线    E.  HUB

    22.在下列分区中,Linux默认的分区是( B )

    A.  FAT32   B. EXT3   C FAT  .D   NTFS

    23.若要将鼠标从VM中释放出来,可按 ( A )键来实现

    A. Ctrl + Alt  B. Ctrl +Alt +Del   C. Ctrl +Alt +Enter  D Ctrl +Enter

    24.如果用户想对某一命令详细的了解,可用(C)

    A. ls   B. help (内部) C. man(列举的信息多)  D dir

    25. Samba服务器的配置文件是 (D  )。
    A httpd.conf  B inetd.conf  C rc.samba  D smb.conf

    二、填空题 (每空1分,共10分)

    26. 在Linux系统中,以_文件的_方式访问设备 。
    27. Linux内核引导时,从文件 _/etc/fstad___中读取要加载的文件系统。
    28. Linux文件系统中每个文件用__i节点_____来标识。

    29. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限644,该文件属性是 目录

    30. 静态路由设定后,若网络拓扑结构发生变化,需由__系统管理员___修改路由的设置。

    31. 网络管理的重要任务是:__控制____监控_______
    32. 安装Linux系统对硬盘分区时,必须有两种分区类型:文件系统分区___  ___交换分区________ 。
    33. 编写的Shell程序运行前必须赋予该脚本文件__执行___权限。

    三、操作题(每小题5分,共40分)

    40.简述在虚拟机中安装Red Hat Linux 9.0 的过程

    答;1。下载操作系统的镜像ISO文件

    2.下载虚拟机并安装

    3.通过ISO文件安装操作系统

    4.执行相关配置即可

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    武汉大学计算机学院

    2009-2010学年第一学期期末考试

    《Linux原理与应用 》期末考试试卷( )

     

    请将答案写在答题纸上。写在试卷上无效。

     

    一、选择题(单选题,每小题2分,共20分)

    1.用户编写了一个文本文件a.txt,想将该文件名称改为txt.a,下列命令__D____可以实现。

    A. cd a.txt xt.a    B. echo a.txt > txt.a  

    C. rm a.txt txt.a   D. cat a.txt > txt.a

    2.Linux文件权限一共10位长度,分成四段,第三段表示的内容是___C___ 。

    A. 文件类型          B. 文件所有者的权限      

    C. 文件所有者所在组的权限 D. 其他用户的权限

    3.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是___D__。

    A. -m           B. -d         C. -f       D. -p

    4.下面关于i节点描述错误的是__A___ 。

    A.i节点和文件是一一对应的

    B.i节点能描述文件占用的块数

    C.i节点描述了文件大小和指向数据块的指针

    D.通过i节点实现文件的逻辑结构和物理结构的转换

    5.在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用__C____命令。

    A. 上箭头   B. 下箭头     C. “.”       D. “*”

    6.某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为__D____ 。

    A. 467         B. 674        C. 476       D. 764

    7.在Redhat公司发布的Linux版本中,若要使得用户登录验证,需要修改以下__C____脚本。

    A. /etc/inittab     B. /etc/passwd    

    C. /etc/shadow    D. /etc/group

    8.下列不是Linux系统进程类型的是_D_____ 。

    A. 交互进程     B. 批处理进程   C. 守护进程     D. 就绪进程

    9.下列关于/etc/fstab文件描述,正确的是___D___ 。

    A. fstab文件只能描述属于linux的文件系统

    B. CD_ROM和软盘必须是自动加载的

    C. fstab文件中描述的文件系统不能被卸载

    D. 启动时按fstab文件描述内容加载文件系统

    10.在Shell脚本中,用来读取文件内各个域的内容并将其赋值给Shell变量的命令是__D___ 。

    A. fold        B. join       C. tr     D. read

     

    二、填空题(每题2分,共20分)

    1.安装Linux系统对硬盘分区时,必须有两种分区类型:Linux原始分区(根分区)  Linux交换分区

    2.在Linux的两种链接文件中,只能实现对文件链接的一种方式是:软链接(符号链接)

    3.Linux主要采用了  请求调页 写时复制 _两种动态内存管理技术实现了物理内存以On demand方式动态分配。

    4.对于System V类型的共享内存页面,Linux基于__Clock____算法决定哪些页面应当被换出物理内存。

    5.在Linux与中断相关的三个核心数据结构中,用做抽象的中断控制器的数据结构是_ hw_interrupt_type  _____,它包含一系列处理中断控制器特有的操作。

    6. 通过将_ request _____动态链入块设备控制结构blk_dev_struct,Linux设备管理器有效的实现了物理设备和缓冲区之间的异步读写通讯。

    7.将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home目录下,实现此任务的tar命令格式__tar czvf wang.tar.gz /home/stud1/wang____。

    8.对于给定的文件file,统计其中所有包含字符串”WHU”的行数的一条命令是_grep WHU file | wc -l

    9. 对于Shell脚本程序,若输入参数数量多于9个,则程序遍历每个参数可通过使用__shift__命令实现。

    10.在System V进程通讯方式中,ipc_perm结构描述对一个系统IPC对象的存取权限,而用于定位IPC对象的引用标志符key可以依据键值分成_公有____和___私有___两种类型。

     

    三、简答题(每小题5分,共20分)

    1.在底半技术中把一个中断处理分为哪几部分?为什么采用这种技术?

    答:在底半技术中把一个中断处理分为2部分:顶半部分和底半部分。2分

    采用这种技术可以:使中断的总延迟时间最小化,加快对中断请求的响应速度,合并某些中断处理。3分

     

    2.论述实时信号、非实时信号、可靠信号、不可靠信号四个概念。

    答:实时信号目前未用,非实时信号编号1~31、0表示空信号 1分

      非实时信号没有排队机制,可能丢失 1分

      不可靠信号0~31、可靠信号32~63 1分

      不可靠信号每次处理完信号后,都将对信号的响应设置为默认动作,需要在结尾再次安装信号;可靠信号和不可靠信号的安装函数也不同。两者的区别主要在于信号类型取值,而不在于操纵他们的API 2分

     

    3.简要论述Kswapd核心线程的动态特性。

    答:主要通过nr_async_pages参考free_pages_high和free_pages_low来判断交换数量和线程睡眠时间: 1分

    Nr_async_pages大于free_pages_high时每次释放6个页面,在free_pages_high和free_pages_low之间时释放3个,小于free_pages_low时不释放 2分

    若Kswapd被唤醒后发现Nr_async_pages小于free_pages_low则睡眠时间加班,反之则逐步延长睡眠时间

     

    4.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。

    答:Linux通过i节点表将文件的逻辑结构和物理结构进行转换 1分

    i节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有者、文件的存取许可方式以及文件的类型等重要信息。1分

    在i节点表中最重要的内容是磁盘地址表。在磁盘地址表中有13个块号,文件将以块号在磁盘地址表中出现的顺序依次读取相应的块。若文件空间大于13块,则分别用1次、2次、3次间接块实现对数据块的定位。 2分

    此后,Linux文件系统通过把i节点和文件名进行连接,当需要读取该文件时,文件系统在当前目录表中查找该文件名对应的项,由此得到该文件相对应的i节点号,通过该i节点的磁盘地址表把分散存放的文件物理块连接成文件的逻辑结构。

     

    四、操作题(写出完成下述功能的命令序列,每小题4分,共20分)

    1.假设你的用户账号是zheng,现在你登录进入linux系统,查看当前登录到系统中的用户,查看当前系统中运行的进程,然后再退出系统。

    答:login:zheng

          Password:口令

          $who

          $ps

          $Ctrl+D

     

    2.在当前目录/home/zheng下新建一个目录back,将当前目录改为back,在back下新建2个长度为0的文件test1、test2,然后把test2移到其父目录中并改名为file12。

    答:$ mkdir back

      $ cd back

    $ touch  test1 test2

    $ mv  test2   ../file2

     

    3.现在需要统计当前目录/home/zheng下普通文件的数目并显示结果,如何实现?

    $find –type f | wc –l

     

    4.假设你是系统管理员,需要增加一个新的用户账号zheng,为新用户设置初始密码,锁定用户账号uly,并删除用户账号chang。

    答:.#useradd zheng

      #passwd  zheng

      #passwd –l uly

      #userdel chang

     

    5.若给需要将/home/zheng目录下的所有文件打包压缩成/tmp/zheng.tar.gz,你准备怎么做?当需要从压缩包中恢复时,又该如何处理?

    答:#tar –zcvf  /tmp/zheng.tar.gz  /home/zheng

      #tar -zxvf /tmp/zheng.tar.gz

     

     

    五、下面给出了一个SHELL程序,试对其行后有#(n)形式的语句进行解释,并说明程序完成的功能。(8分)

    #!/bin/sh

    DIRNAME=`ls /root | grep bak` #(1)

    if [ -z "$DIRNAME" ] ; then #(2)

    mkdir /root/bak ; cd /root/bak #(3)

    fi

    YY=`date +%y` ; MM=`date +%m` ; DD=`date +%d` #(4)

    BACKETC=$YY$MM$DD_etc.tar.gz #(5)

    tar zcvf $BACKETC /etc #(6)

    echo "fileback finished!"

     

    答:#(1)获取/root中名称包含bak的文件或目录

    #(2)判断1结果为空

    #(3)创建目录/root/bak并进入该目录

    #(4)获取当前时间的年月日

    #(5)按照年(2位)月(2位)日(2位)_etc方式构造压缩文件名

    #(6)压缩etc目录并保存在/root/bak中  6分

    程序功能:若/root/bak不存在则创建之,然后将/etc按日期打包保存于该目录中。2分

     

     

    六、填写标记代码行的意义,给出功能描述和前6行程序输出。6分)

    #include <unistd.h>

    #include <signal.h>

    int ntimes=0;

    main(int argc, char *argv[]) {

        int pid,ppid;

        int p_action( ), c_action( );

        signal(SIGUSR1 , p_action); #(1)

        switch(pid=fork( )) { #(2)

    case -1: perror("fork failed?);

    exit(1);

    case 0: signal(SIGUSR1,c_action);

    ppid=getppid( );

    for ( ; ; ) ;

    default: {

    for( ; ; ) {

    pause;

    sleep(1);

    kill(pid,SIGUSR1); #(3)

    }

    }

    }

    }

    p_action( ) {

        printf("parent caught signal #%d\n",++ntimes);

    }

    c_action( ) {

        printf("child caught signal #%d\n",++ntimes/*, ++ltimes*/);

        int ppid;

        ppid = getppid(); #(4)

        kill(ppid, SIGUSR1);

        sleep(3);

    }

    答:#(1)在父进程中为信号SIGUSR1绑定函数p_action

    #(2)创建子进程

    #(3)向子进程发送信号SIGUSR1

    #(4)获取父进程的PID4分

    父进程无线循环向子进程发送信号,子进程收到信号后向父进程发送相同信号,父子进程之间各自记录全局变量的变化,结果如:

    child caught signal #1

    parent caught signal #1

    child caught signal #2

    parent caught signal #2

    child caught signal #3

    parent caught signal #32分

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

    答:#!/bin/sh

    i=1

    groupadd class1

    while [ $i -le 30 ] 1分

    do

    if [ $i -le 9 ] ;then

    USERNAME=stu0${i} 1分

    else

    USERNAME=stu${i} 1分

    fi

    useradd $USERNAME 1分

    mkdir /home/$USERNAME

    chown -R $USERNAME /home/$USERNAME 1分

    chgrp -R class1 /home/$USERNAME

    i=$(($i + 1)) #或let “i=i+1” 1分

    done

     

    武汉大学计算机学院

    2009-2010学年第一学期期末考试

    《Linux原理与应用 》期末考试试卷( )

     

    请将答案写在答题纸上。写在试卷上无效。

     

    一、选择题(单选题,每小题2分,共20分)

    1.Linux系统的开发模型是 __B____ 。

    A.教堂模型       B.集市模型      C.层次模型        D.网状模型

    2.在Linux中,进程优先级的相关参数有多个,与实时进程优先级相关的参数是 __D____ 。

    A.policy         B.counter       C.priority      D.rt_priority

    3.__B___ 属于SYSTEM Ⅴ进程间通信方式。

    A.管道           B.信号量        C.软中断信号      D.锁机制

    4.在Linux系统中,每个进程都有4GB的虚拟地址空间,其中内核空间占用 __C___ 。

    A.0~2GB-1    B.0~3GB-1   C.3GB~4GB-1   D.2GB~4GB-1

    5.Linux文件系统中,文件在外存的物理地址放在 ___A___ 中。

       A.i节点                     B.用户打开文件表

       C.系统打开文件表             D. 进程控制块

    6.以长格式列目录时,若文件test的权限描述为:drwxrw-r--,则文件test的类型及文件主的权限是__A____ 。

       A. 目录文件、读写执行         B. 目录文件、读写  

       C. 普通文件、读写             D.普通文件、读  

    7.当字符串用单引号(’’)括起来时,SHELL将 __C____ 。

    A.解释引号内的特殊字符        B.执行引号中的命令

    C.不解释引号内的特殊字符      D.结束进程

    8./etc/shadow文件中存放 _B_____ 。

    A.用户账号基本信息             B.用户口令的加密信息

    C.用户组信息                   D.文件系统信息

    9.Linux系统中,用户文件描述符0表示 ____A__ 。

       A.标准输入设备文件描述符       B.标准输出设备文件描述符

       C.管道文件描述符               D.标准错误输出设备文件描述符

    10.为卸载一个软件包,应使用 ___B__ 。

    A.rpm -i     B.rpm -e     C.rpm -q    D.rpm -V

     

    二、填空题(每空1分,共20分)

    1.在Linux2.4.0版本中,进程有 ___6___ 状态,进程使用 __exit____ 系统调用后进入僵死状态。

    2.在Linux 中,管道分为 __2____ 种类型,若创建或打开管道时获得的描述符存放在fd中,则fd[1]是 _管道写描述符_ 。

    3.Linux为用户提供的接口有 shell、XWINDOW、系统调用

    4.Linux在I386体系结构中支持 __两级____分页机构。

    5.每个设备文件名由主设备号和从设备号描述。第二块IDE硬盘的设备名为 __hdb____,它上面的第三个主分区对应的文件名是 __hdb3____ 。

    6. 超级块是描述 __文件系统属性____ 信息的数据结构,索引节点是描述 __文件属性____ 信息的数据结构。

    7.df命令完成_显示文件系统空间使用情况_____ 功能,du命令完成 _显示目录或文件占用磁盘空间容量_____ 功能。

    8.命令组合(命令表)将 _建立新的子进程_____ 来执行命令。

    9. 磁盘限额管理可以使用 __quota____ 软件工具,其中硬限额的容量应该__大于____软限额。

    10.交换线程通过三种途径来缩减已使用的内存页面:减少buffer cache和page cache的大小、换出系统V类型的内存页面、换出或丢弃进程的页面

     

    三、简答题(每小题5分,共20分)

    2. vi编辑器有哪几种工作模式?如何在这几种工作模式之间转换?

    答:Vi的工作模式有三种:命令模式、输入模式、末行模式。3分

    在命令模式下输入a、A、i、I、o、O等命令之一可以进入输入模式,在输入模式下按Esc键回到命令模式;在命令模式下输入:进入末行模式,末行命令执行完后回到命令模式。

     

    3. 什么是位置变量?shell的变量类型有哪些种?

    位置变量是指命令行上传递给程序的参数。1分

    Shell变量可以分为:用户自定义变量、环境变量、位置变量、特殊变量 4分

     

    4.从内核实现的角度说明Linux进程共享文件的方式有哪几种?举例说明什么情况下会产生对应的共享情况?

    答:进程通过多个file结构共享一个inode,进程共享一个file结构。      2分

     

    五、下面给出了一个SHELL程序,试对其行后有#(n)形式的语句进行解释,并说明程序完成的功能。(8分)

    #!/bin/bash                          #(1)

    dir=$1                               #(2)

    if [ -d $dir ]                       #(3)

    then

      cd $dir                            #(4)

      for file in *                      

      do

    if [-f $file ]                  #(5)

    then

    cat $file                     #(6)

    echo “end of file $file”

        fi

      done

      else

    echo “bad directory name $dir”   

    fi

    答:#(1)使用/bin/bash解释脚本

    #(2)将位置变量1赋值给变量dir

    #(3)如果dir所指为目录

    #(4)将当前目录改为dir

    #(5)如果循环变量file所指是普通文件

    #(6)显示文件file的内容  6分

    程序功能:若命令行参数是一个合法目录则显示该目录下所有普通文件的内容,否则显示错误的目录名信息。2分

     

    六、在Linux系统中运行下面程序,最多可产生多少个进程?画出进程家族树。6分)

    main()

    {

       fork();

       fork();

       fork();

    }

    答:最多可以产生7个进程   3分

    家族树如右    3分

     

     

    七、试编写一个SHELL程序,该程序能接收用户从键盘输入的100个整数,然后求出其总和、最大值及最小值。(6分)

    答:#!/bin/sh

    read max

    min=$max

    sum=$max

    i=1

    while [$i lt 100]

    do

       read  x 

    sum=`expr $sum + $x`

       if [ $max lt  $x ]

         then

              max=$x

       fi

       if [ $ x lt  $min ]

         then

              min=$x

       fi    

        i=`expr $i + 1`

    done

    echo "sum = $sum ;   max = $max    min = $min "

     

     

    试卷编号   07    拟题教研室(或教师)签名              教研室主任签名              

     

     

    长沙理工大学考试试卷

     

    一、单项选择题(每题2分,共40分)

    1.若当前目录为/home,命令ls –l 将显示home目录下的(   )。

    A.所有文件                         B.所有隐含文件

    C.所有非隐含文件                   D.文件的具体信息 

    2.下面关于文件 "/etc/sysconfig/network-scripts/ifcfg-eth0"的描述哪个是正确的? (   )。

    A.它是一个系统脚本文件   B.它是可执行文件

    C.它存放本机的名字       D.它指定本机eth0IP地址

    3. 如何快速切换到用户John的主目录下?(   )

    A.cd  @John   B.cd  #John   C.cd  &John   D.cd  ~John

    4.启动DNS服务的守护进程(    )
    A. httpd start     B.httpd stop   C. named start       D. named stop

    5. 若URL地址为http://www.nankai.edu/index.html,请问哪个代表主机名(    )。

    A.nankai.edu.cn                    B.index.html

    C.www.nankai.edu/index.html        D.www.nankai.edu

    6.RED HAT LINUX 9默认使用的文件系统类型为(    )

    A.ext2           B.ext3             C.FAT              D.swap

    7.在LINUX中,要查看文件内容,可使用(    )命令。

    A.more        B.cd       C.login        D.logout

    8.光盘所使用的文件系统类型为(    )。

    A.ext2      B.ext3       C.swap        D.ISO 9660

    9.以下命令中,可以将用户身份临时改变为root的是(    )。

    A.SU          B.su        C.login      D.logout

    10.LINUX所有服务的启动脚本都存放在(    )目录中。

    A./etc/rc.d/init.d   B./etc/init.d   C./etc/rc.d/rc   D./etc/rc.d

    11.若要使用进程名来结束进程,应使用(    )命令。

    A.kill              B.ps           C.pss             D.pstree

    12.RED HAT LINUX所提供的安装软件包,默认的打包格式为(    )。

    A..tar        B..tar.gz        C..rpm         D..zip

    13.若要将当前目录中的myfile.txt文件压缩成myfile.txt.tar.gz,则实现的命令为(    )。

    A.tar –cvf myfile.txt     myfile.txt.tar.gz

    B.tar –zcvf myfile.txt     myfile.txt.tar.gz

    C.tar –zcvf myfile.txt.tar.gz    myfile.txt

    D.tar –cvf myfile.txt.tar.gz    myfile.txt

    14.LINUX交换分区的格式为(    )。

    A.ext2         B.ext3        C.FAT       D.swap

    15.以下文件中,只有root用户才有权存取的是(    )

    A.passwd      B.shadow        C.group        D.password

    16.usermod命令无法实现的操作是(    )

    A.账户重命名                        B.删除指定的账户和对应的主目录

    C.加锁与解锁用户账户                 D.对用户密码进行加锁或解锁

    17.LINUX用于启动系统所需加载的内核程序位于(    )

    A./        B./lib/modules/2.4.20_8/kernel          C./boot          D./proc

    18.init进程对应的配置文件名为(    ),该进程是LINUX系统的第一个进程,其进程号PID始终为1。

    A./etc/fstab      B./etc/init.conf      C./etc/inittab.conf      D./etc/inittab

    19.在LINUX运行的7个级别中,X—WINDOWS图形系统的运行级别为(    )。

    A.2              B.3                 C.5                   D.6

    20.若在文字界面下,需要键入何种指令才能进入图形界面(Xwindow)。(    )
    A. reboot                               B.startx

    C.startwindow                         D.getinto

    二、 填空题(每空2分,共20分)

    1.Linux系统中,以( 文件   )方式访问设备 

    2. Linux内核引导时,从文件(/etc/fstab    )中读取要加载的文件系统。

    3.链接分为: 硬链接和(  软链接  )

    4.某文件的权限为:drw-r--r--,用数值形式表示该权限,该文件属性是(  目录  ) 

    5.前台起动的进程使用 ( ctrl+c   )终止。

    6. 设定限制用户使用磁盘空间的命令是(   quota )

    7. Linux系统中,用来存放系统所需要的配置文件和子目录的目录是(/etc   )

    8.将前一个命令的标准输出作为后一个命令的标准输入,称之为(  管道  )

    9.为脚本程序指定执行权的命令及参数是(  chmod a+x filename  )。

    10.进行字符串查找,使用( grep   )命令。

    三、写出完成以下功能的命令(每题2分,共10分)

    1.在其父目录不存在时先创建父目录的命令。   mkdir   –p

    2.要使得名为fido的文件具有如下权限-r-xr-x—x的命令。chmod   551   fido
    3.在/root文件夹下查找后缀为.cpp的文件。find   /root   –name   *.cpp

    4.关闭linux系统(不重新启动)使用的命令  halt

    5.将光盘/dev/hdc卸载的命令 。umount   /dev/hdc

    四、简答和shell编程题(每题10分,共30分)

    1. 若下达rmdir命令来删除某个已存在的目录,但无法成功,请说明可能的原因。

    参考答案:

    此目录可能不存在,

    或者目录不为空,或者目录中有隐含文件存在,

    或者目录被设置了权限,        

    解决方法就是先修改权限,在使用rm –r   命令删除。

     

    2.简述解决忘记root密码的办法

    参考答案:
    1)RedHat标准安装盘启动系统
    当出现提示符时敲入:linux  rescue
    就会以修复模式启动系统
    2)系统启动完毕后,会将硬盘mount/mnt/sysimage,届时会有提示
    3)进入提示符后,敲入命令:
    chroot /mnt/sysimage
    4)敲入命令:
    passwd
    更改密码
    5)连续敲入两次exit,即重起系统,将光盘拿出,按正常模式启动系统
    除了用光盘引导rescue模式,还有一种方法是用启动装载器来进入单用户模式:
    (1) grub
    进入启动画面之后,敲入“e”,把光标移动到kernel ...那一行,再敲入“e”,在kernel 一行的最后加上空格single,回车
    敲入“b”,启动系统,即进入单用户模式,
    这个时候就可以用passwd命令改密码了。
    (2) lilo
    进入lilo命令行模式,敲入linux single,即进入单用户模式。
    passwd ...
    如果grub/lilo设了密码,一定要记住才行。要是忘了grub/lilo的密码,就只有用rescue模式了。

     

    3.创建一个shell 脚本,它从用户那里接收10个数,并显示已输入的最大的数。

    参考程序

    #! /bin/bash
    max=0

    for((count=1 ; count <= 10 ; count = count+1))

    do

    echo -n "Enter number $count : "

    read value

    if [ $max -lt $value ]

    then

    max=$value

    fi

    done

    试卷编号  10    拟题教研室(或教师)签名              教研室主任签名              

     

     

    长沙理工大学考试试卷

    ………………………………………………………………………………………………………………

     

    课程名称(含档次)      linux操作系统                  课程代号                       

     

    专    业              层次(本、专)           考试方式(开、闭卷)      开                 

                                                                                                  

     

    一、单项选择题(每题2分,共40分)

    当安装linux操作系统时将选择下列那一个操作? (  )

    A. 选择 "图形登录方式" 设定系统开始运行级为4

    B. 选择 "文本登录方式" 设定系统开始运行级为3

    C. 选择 "文本登录方式" 设定系统开始运行级为5

    D. 选择 "图形登录方式" 设定系统开始运行级为3

    2.Linux通过VFS支持多种不同的文件系统。Linux缺省的文件系统是(    
    A.VFAT       B.ISO9660         C.Ext系列          D.NTFS 

    3.关闭linux系统(不重新启动)可使用(   )命令。
    A.ctrl+alt+del            B.halt           C.shutdown  -r         D.reboot
    4.修改以太网mac地址的命令为(   )。
    A.ping          B.ifconfig            C.arp           D.traceroute

    5.在vi编辑器中的命令模式下,键入(   )可在光标当前所在行下添加一新行。
    A.<O>                  B.<o>           C.<i>                 D.a
    6. 以下选项中,哪个命令可以关机? (    )

    A. init 0          B. init 1           C. init 5         D. init 6

    7.请选择关于 /etc/fstab 的正确描述。  (     )

    A. 系统启动后,由系统自动产生

    B. 用于管理文件系统信息

    C. 用于设置命名规则,是否使用可以用 TAB 来命名一个文件

    D. 保存硬件信息

    8.你使用命令“vi /etc/inittab”查看该文件的内容,你不小心改动了一些内容,为了防止系统出问题,你不想保存所修改内容,你应该如何操作(     ) 
    A.在末行模式下,键入:wq         B.在末行模式下,键入:q!
    C.在末行模式下,键入:x!          D.在编辑模式下,键入“ESC”键直接退出vi
    9.删除文件命令为(     )
    A.mkdir               B.move              C.mv                  D.rm
    10.显示已经挂装的文件系统磁盘inode使用状况的命令是(     ) ? 
    A.df –i             B.su –I           C.du –I        D.free –i   

    11.网络管理员对www服务器可进行访问、控制存取和运行等控制,这些控制可在(   )文件中体现。A.httpd.conf                B.lilo.conf           C.inetd.conf        D.resolv.conf

    12.如果想在Linux下实现热启,应当修改/etc/inittab下的哪一行(   )。
    A.#Trap CTRL-ALT-DELETE
    B.#ca::ctrlaltdel :/sbin/shutdown -t3 -r now
    C.#id:3:initdefault:
    D.#10:3:wait:/etc/rc.d/rc 3

    13.启动samba服务器进程,可以有两种方式:独立启动方式和父进程启动方式,其中后者是在(   )文件中以独立进程方式启动。
    A./usr/sbin/smbd         B./usr/sbin/nmbd        C.rc.samba         D./etc/inetd.conf

    14下列哪个命令在建立一个 tar归档文件的时候列出详细列表(   )。 
    A.tar -t        b)tar -cv       c)tar -cvf       d)tar –r

    15.假设文件fileA的符号链接为fileB,那么删除fileA后,下面的描述正确的是(    
    A.fileB也随之被删除
    B.fileB仍存在,但是属于无效文件
    C.因为fileB未被删除,所以fileA会被系统自动重新建立
    D.fileB会随fileA的删除而被系统自动删除

    16.一个bash shell脚本的第一行是(   )?

    A.#/bin/csh               B.#/bin/bash

    C./bin/bash                D.#!/bin/bash

    17.改变文件所有者的命令为   A.chmod              B.touch              C.chown             D.cat
    18.在给定文件中查找与设定条件相符字符串的命令为   
    A.grep            B.gzip           C.find            D.sort
    19.建立一个新文件可以使用的命令为   
    A.chmod              B.more               C.cp            D.touch

    20. 存放Linux基本命令的目录是什么(   )?

    A. /bin              B. /tmp          C. /lib           D. /root

    二、 填空题(每2分,共20分)

    1.将前一个命令的标准输出作为后一个命令的标准输入,称之为 管道  )。 

    2.shell编程时,使用方括号表示测试条件的规则是:方括号两边必有 空格)。 

    3.Linux系统下,第二个IDE通道的硬盘(从盘)被标识为 hdb  

    4.当系统管理员需升级内核版本和改变系统硬件配置时,应重新编译内核   )。 

    5.Linux系统中,测试DNS服务器是否能够正确解析域名的的客户端命令,使用命令 nslookup  )。 

    6.启动进程有手动启动和调度启动两种方法,其中调度启动常用的命令为 at batch  crontab   

    7.Linux操作系统中,设备都是通过特殊的文件   来访问。

    8.shell不仅是用户命令的解释权   ,它同时也是一种功能强大的编程语言。 

    9.Windows9.x环境下共享Unix/Linux中的用户目录的一个工具是samba 服务器。

    10.结束后台进程的命令是kill   )。 

    三、写出完成以下功能的命令(每题2分,共10分)

    1./home目录下查找文件名为。Profile的文件,找到后删除

    2.test.tar.gz文件解压缩

    3.升级安装wu-ftpd软件包

    4.创建一个用户,用户名为user02,所属私有组和标准组为stuff,用户家目录为/home/user2,用户登陆shell/bin/bash

    5.赋予所有用户读和写backup.tar.gz文件的权限:

    参考答案:

    1.find   /home    –name  .profile  exec   rm{  } \;

    2.tar  -xzvf   test.tar.gz

    3.rpm   –Uvh   wu-ftpd-2.6.2-8.i386.rpm

    4.useradd   –g  stuff  –G  stuff  -d /home/user2  -s  /bin/bash  user02

    5.Chmod a+rw   back.tar.gz

     

    四、简答和shell编程题(每题10分,共30分)

    1. Linux内核主要由哪几部分组成?每部分的作用?

    参考答案:

    Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。

    进程调度(SCHED:控制进程对CPU的访问。当需要选择下一个进程运行时,由调度程序选择最值得运行的进程内存管理(MM)允许多个进程安全的共享主内存区域虚拟文件系统(VirtualFileSystem,VFS)隐藏了各种硬件的具体细节,为所有的设备提供了统一的接口,VFS提供了多达数十种不同的文件系统网络接口(NET)提供了对各种网络标准的存取和各种网络硬件的支持进程间通讯(IPC) 支持进程间各种通信机制。

     

    2.有一普通用户想在每周日凌晨零点零分定期备份/user/backup到/tmp目录下,该用户应如何做? 

    参考答案:

    1)第一种方法:
    用户应使用crontab –e 命令创建crontab文件。格式如下:
    0 0 * * sun cp –r /user/backup /tmp
    2)第二种方法:
    用户先在自己目录下新建文件file,文件内容如下:
    0 * * sun cp –r /user/backup /tmp
    然后执行 crontab file 使生效。

     

    3.写一个shell 脚本,检查给出的串是否为回文(palindrome)。

    参考程序

    #! /bin/bash
    echo "Enter string"

    read str

    len=`echo $str | wc -c`

    len=`expr $len - 1`

    l=`expr $len / 2`

    ctr=1

    flag=0

    while test $ctr -le $l

    do

    a=`echo $str | cut -c$ctr`

    b=`echo $str | cut -c$len`

    if test $a -ne $b

    then flag=1

    break

    fi

    ctr=`expr $ctr + 1`

    len=`expr $len - 1`

    done

    if test $flag -eq 0

    then echo "String is palindrome"

    else echo "String not a palindrome"

    fi

     

     

     

     

     

     

     

     

    河北工业大学期末考试试卷

    一、填空题(2 X 10 分)

    1.全部Redhat 9.0系统安装最大大约需要多大磁盘空间           (      5G       ).

    2.Redhat 9.0默认的文件系统类型为                           (       ext3      )

    3.输入了Shell命令的部分字符后按什么键可补全其余部分?     (      tab       )

    4.要显示内存用量用什么命令?                             (      free      )

    5.完全删除/tmp下的所有文件用什么命令及参数?        (      rm –r /tmp      )

    6.若从任一目录用什么命令可快速转到用户家目录?           (      cd ~      )

    7.要强制杀死某个进程用什么命令                       (      kill -9 PID      )

    8以192.168.6.0/255.255.255.0代表的系列计算机是            (     192.168.6.1-192.168.6.254        )

    9.改变命令提示符的环境变量是                     (      PS1       )

    10.要查找文件除了用find命令外还可以用什么命令?          (  locate      )

    二、叙述题 (70分)

    1.叙述Linux操作系统的三个主要部分及其功能。(6分)

    内核:内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。

    命令解释层:是系统的用户界面,提供了用户与内核进行交互操作的一种接口。

    文件结构:是文件存放在磁盘等存储设备上的组织方法,文件结构的相互关联性使共享数据变得容易。

    2. 分别叙述linux对IDE硬盘和usb接口的移动硬盘的各个分区如何表示?(6分)

    hdxx,sdxx,

    3.叙述什么是shell? 什么是X window?Redhat的默认shell和X window是什么?(6分)

    Shell  是系统的用户界面,提供了用户与内核进行交互操作的一种接口。是一个命令解释器,它可以用来启动、挂起、停止、甚至编写程序。

    Xwindow   选择shell如何进行任务控制。是否支持命令行编辑。是否支持命令行历史记录,环境变量有哪些,什么是它的开机启动文件或者配置文件,支持什么样的编程框架?

    是UNIX和Linux系统上的图形用户界面系统。

    3 Linux的默认shell是bash,默认XWindow是XFree86

    4.执行命令 ls –l 时,某行显示如下:                                 (8分)

              -rw-r--r--  1  chris  chris  207  jul 20  11:58  mydata

         (1)用户chris 对该文件具有什么权限? (2)执行命令useradd Tom后,用户Tom对该文件具有什么权限?

    (3)如何使任何用户都可以读写执行该文件?(4)如何把该文件属主改为用户root ?

    1   读写

    2   只读

     3    chmod  777  mydata

               4    chown  root  mydata

    5.关于Samba服务器:(1)叙述该服务器的功能;(2)配置该服务器时对安全性选项卡中的验证模式有哪几种选项?(5分)

      

    Samba服务器的功能是在既有windows也linux操作系统的局域网中提供计算机间的文件共享。

    配置该服务器时对安全性选项卡中的验证模式有域、服务器、共享、用户四种选项

    6. 利用vsftp配置FTP服务器,要求:(1)匿名用户可以下载上传文件;(2)本地用户不允许登陆。写出详细的配置过程和配置选项。(8分)

    (1)主要配置文件是/etc/lvsftpd/vsftpd.conf;将vsftpd.conf文件中的#anon-upload-enalle=Yes 前的“#“删掉,并将/var/ftp/pub目录设为同组和其它可写权限。chmod go+w /var/ftp/pub↓

    (2)用service  vsftpd  start(stop)(restart)命令启动(关闭)(重启)服务器。

    7.如何在两台Linux系统的计算机上实现文件共享?写出该服务器的配置细节以及在客户端的执行命令。(8分)

     

    (1) Linux的NFS服务器的功能是向系统中的Linux计算机提供共享文件系统。

    (2)使用NFS服务器配置工具配置NFS,选择[主菜单]/[系统设置]/[服务器设置]/[NFS服务器]命令。添加NFS共享目录及允许共享的主机名(而不是提供共享的主机名)读写权限等内容

    (3) Mount IP:/NetDirectory  localDerctory

    8. 假设linux分配给光驱的设备名是/dev/cdrecord,叙述Linux如何在这个光驱上使用光盘。写出详细的命令步骤解释。(7分)

    (1) 插好U盘,用fdisr l  /dev/sda/ 命令查看U盘分区情况

    (2) 建立挂袋目录:mkdir  /mnt/usb

    (3) 挂载U盘:mount  tvfat  /dev/sda1  /mnt/usb

    (4) 用文件管理器或命令行方式浏览文件

    (5) 卸载U盘:umount/mnt/usb

    (6) 卸去U盘。

    挂载

    Mount /dev/cdrecord /mnt/cdrom

           卸载  umount /mnt/cdrom

     

    9.叙述Linux如何使用Windows系统硬盘(设备名为/dev/hda3,分区类型为fat32)上的文件,如何实现开机自动挂载windows硬盘。写出详细的步骤。(8分)

    (1) 用fdisk  -l  /dev/had 命令查看硬盘分区中情况及文件系统情况,决定要挂装Windows分区

    (2) 建立挂装目录  mkdir  /mnt/dos

    (3) 挂装Windows系统 mount tvfat  /dev/had/  /mnt/dos

    (4) 浏览Windows文件系统  ls  /mnt/dos

    (5) 卸载:umount  /mnt/dos

    (6)   打开/etc/fstab 添加一行

          /dev/hda3 /mnt/hd vfat defaults 0 0

     

     

    河北城建学院

    一、填空题(20%)

    1. 默认情况下,超级用户和普通用户的登录提示符分别是:“#”和“$”
    2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。
    3. Linux系统下经常使用的两种桌面环境是:GNOME和KDE
    4. 链接分为: 硬链接 和 符号链接 。
    5. Linux系统中有三种基本的文件类型:普通文件、目录文件和设备文件
    6. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为: 644 ,该文件属性是 目录
    7. 在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是 ps -aux
    8. 将前一个命令的标准输出作为后一个命令的标准输入,称之为 管道
    9. /sbin 目录用来存放系统管理员使用的管理程序。
    10. 观察当前系统的运行级别可用命令:who -r实现。
    11. grep -E '[Hh]enr(y|ietta)' file的功能是:在文件File中查找HenryhenryHenrietta henrietta
    12. 设C语言程序my.c

    A. 生成目标文件my.o的命令是(gcc -c my.c)。

    B. 生成汇编语言文件my.s的命令是(gcc -S my.c)。

    C. 生成可执行程序myp的命令是(gcc -o myp my.c)。

    1. 设有两个C语言程序模块c1.c和c2.c(不含main函数)

    A. 由c1.c和c2.c生成静态库libmyar.a的命令是(gcc -o libmyar.a -c c1.c c2.c)。

    B. 由c1.c和c2.c生成共享库libmyar.so的命令是(gcc -shared -o libmyvar.so -c f1.c f2.c)。

    1. 在某Makefile内有以下语句:

    SRC = f1.c f2.c f3.c

    TGT = $(SRC:.c=.d)

    SRC += f4.c

    则TGT=________ f1.o f2.o f3.o ____________  

    SRC=_______ f1.c f2.c f3.c f4.c _________

    二、选择题(40%)

    1. 关于Linux内核版本的说法,以下错误的是(  )。

    A.表示为主版本号.次版本号.修正号 B.1.2.3表示稳定的发行版

    C.1.3.3表示稳定的发行版 D.2.2.5表示对内核2.2的第5次修正

    1. 自由软件的含义是(  )。

    A.用户不需要付费 B.软件可以自由修改和发布

    C.只有软件作者才能向用户收费 D.软件发行商不能向用户收费

    1. 系统引导的过程一般包括如下几步:a.MBR中的引导装载程序启动;b.用户登录;c.Linux内核运行;d.BIOS自检。正确的顺序是(  )。

    A.d,b,c,a    B.d,a,c,b       C.b,d,c,a D.a,d,c,b

    1. 字符界面下使用shutdown命令重启计算机时所用的参数是(  )。

    A.-h B.-t     C.-k   D.-r

    1. 下列设备属于块设备的是(  )。

    A.键盘 B.终端

    C.游戏杆 D.硬盘

    1. cd命令可以改变用户的当前目录,当用户键入命令“cd”并按Enter键后,(  )。

    A.当前目录改为根目录 B.当前目录不变,屏幕显示当前目录

    C.当前目录改为用户主目录 D.当前目录改为上一级目录

    1. 在UNIX/Linux系统添加新用户的命令是(   )

    A. groupadd B. usermod

    C. userdel D. useradd

    1. 添加用户时使用参数(   )可以指定用户目录。

    A. -d B. -p

    C. -u D. -c

    1. 修改用户自身的密码可使用(  )

    A. passwd B. passwd -d mytest

    C. passwd  mytest D. passwd -l

    1. 设用户所使用计算机系统上有两块IDE硬盘,Linux系统位于第一块硬盘上,查询第二块硬盘的分区情况命令是:(    )

    A. fdisk -l /dev/hda1 B. fdisk -l /dev/hdb2

    C. fdisk -l /dev/hdb D. fdisk -l /dev/hda

    1. 统计磁盘空间或文件系统使用情况的命令是:(    )

    A. df B. dd

    C. du D. fdisk

    1. 用于文件系统直接修改文件权限管理命令为:(    )

    A. chown B. chgrp

    C. chmod D. umask

    1. 若使pid进程无条件终止使用的命令是(   )。

    A. kill -9 B. kill -15

    C. killall -1 D. kill -3

    1. 显示系统主机名的命令是(    )

    A. uname -r B. who am i

    C. uname -n D. whoami

    1. 查询已安装软件包dhcp内所含文件信息的命令是(   )

    A. rpm -qa dhcp B. rpm -ql dhcp

    C. rpm -qp dhcp D. rpm -qf dhcp

    1. Linux系统中用于打印队列查询的命令是(   )。

    A. lp B. lprm

    C. lpr D. lpstat

    1. 202.196.100.1是何类地址(   )

    A、A类 B、B类

    CC类 D、D类

    1. 当IP地址的主机地址全为1时表示:(   )

    A、专用IP地址 B、对于该网络的广播地址

    C、本网络地址 D、回送地址

    1. 路由器最主要的功能是:(   )

    A、将信号还原为原来的强度,再传送出去B、选择信息包传送的最佳路径

    C、连接互联网 D、集中线路

    1. FTP传输中使用哪两个端口(   )?

    A、23和24 B、21和22

    C、20和21 D、22和23

    三、判断题(10%)

    1. RedHat LINUX安装时自动创建了根用户。正确
    2. 在安装RedHat Linux时要以图形化模式安装,直接按Enter 。正确
    3. LINUX中的超级用户为root,登陆时不需要口令。错误
    4. Linux不可以与MS-DOS、OS/2、Windows等其他操作系统共存于同一台机器上。错误
    5. Linux的特点之一是它是一种开放、免费的操作系统。 正确
    6. redhat系统中,默认情况下根口令没有字符长短的的限制,但是必须把口令输入两次;如果两次输入的口令不一样,安装程序将会提示用户重新输入口令。 错误
    7. 确定当前目录使用的命令为:pwd。 正确
    8. RedHat默认的 Linux 文件系统是ext3。正确
    9. RedHat Linux使用 ls -all 命令将列出当前目录中的文件和子目录名。 错误
    10. 在RedHat中cd ~ 这个命令会把你送回到你的家目录。正确
    11. 在字符界面环境下注销LINUX,可用exit或ctrl+D。正确
    12. 虚拟控制台登陆就是使用文本方式登陆虚拟控制台登陆就是使用文本方式登陆。正确

    四、简答题(20%)

    1.什么是Linux?其创始人是谁?Linux操作系统的诞生、发展和成长过程始终依赖着的重要支柱都有哪些?

    答:Linux是一个功能强大的操作系统,同时它是一个自由软件,是免费的、源代码开放的,可以自由使用的类UNIX产品。其创始人是Linus。Linux操作系统的诞生、发展和成长过程始终依赖着的重要支柱有以下几点:(1)UNIX操作系统;(2)MINIX操作系统;(3)GNU计划;(4)POSIX标准;(5)Internet网络。

    2. 试述如何创建一个用户。

    答:可使用命令useradd创建新用户,但不能在系统中随便创建用户,需经相关部分批准后方能创建。对于长期或暂时不使用的用户,应将其从系统中删除或锁定起来,以防非法使用。创建新用户时可以使用命令useradd -d home newuser指定用户家目录,若不指定则使用默认的家目录/home/newuser。一般情况下,当一个用户被创建之后,只有超级用户为它设置密码后才能被启用或登录使用。

    3. Linux系统有几种类型文件?它们分别是什么?有哪些相同点和不同点?

    答:3类。分别是普通文件,目录文件和设备文件。相同是它们都是文件,都有一个文件名和i节点号。不同点是,普通文件的内容为数据,目录文件的内容为目录项或文件名与i节点对应表,设备文件不占用磁盘空间,通过其i节点信息可建立与内核驱动程序的联系。

    4. 综述Linux系统的文件权限及其管理。

    答:Linux用文件存取控制表来解决存取权限的控制问题。存取控制表以文件为单位,把用户按某种关系画分为若干组,同时规定每组用户的存取权限。每个文件都有一张存取控制表。在实现时,该表存放在文件说明中,也就是i节点的文件权限项。

    就某个文件而言,它只对三类用户(文件主,同组人,其它人)分配权限。权限的修改或分配可通过命令chmod来实现。当然chmod和chgrp等命令也有着权限控制作用,因为文件的主和组变了,它相应的权限也会随之改变。

    5. 在UNIX/Linux系统中,环境变量是非常重要,在字符界面下试说明:

    (1) PATH变量的作用,如何得到PATH的值?

    (2) 在UNIX/Linux系统的超级用户的环境变量PATH中允许包含当前目录吗?

    (3) 若在超级用户的当前目录内有可执行文件mypro,如何执行它(写出执行时键盘输入内容)?

    (4) 如何使用该命令在后台执行(写出执行时键盘输入内容)?

    答:(1) PATH为命令搜索路径,可用echo $PATH命令显示;(2)UNIX/Linux的PATH变量内不允许包含当前路径(.);(3)./mypro;(4)./mypro &

    五、综合编程题(10%)

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

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

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

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

    参考代码:

    #!/bin/sh

    if [ $# -eq 0 ]; then echo -e "$0 no Params.\a\n"; exit 0; fi

    x=`echo $1 | awk  '/[^[:digit:]]/ { print $0 } ' `

    if [ "x$x" != "x" ] ; then echo -e "Input: $* error!\a"; exit 1; fi

    fact=1;tmp=1

    while [ $tmp -le $1 ]

    do

    fact=$((fact*tmp));tmp=$((++tmp));

    done

    echo "fact=$fact"

    2. 阅读Makefile文件:

    all : libmys.so

    SRC = f1.c f2.c f3.c

    TGT = $(SRC:.c=.o)

    %.o : %.c

    cc -c $?

    libmys.so : $(TGT)

    cc -shared -o $@ $(TGT)

    clean:

    rm -f $(TGT)

    回答以下问题:

    (1) 此Makefile文件的主要功能是什么?

    (2) 此Makefile文件包含多少个规则?它们分别是什么?

    (3) 使用此Makefile文件可以生成目标文件f2.o吗?为什么?

    参考答案:

    (1)生成共享库文件libmys.so;

    (2) 4个。分别是:all,%.o,libmys.so和clean。

    (3) 可以。因为规则%.o : %.c已经定义了*.o与*.c的关系和生成方法。

     

     

            往年复习题

    一、选择题:

    1.以下哪一个是linux内核的稳定版本(  B    )

    A.2.5.24      B. 2.6.17         C. 1.7.18       D. 2.3.20

    2.怎样显示当前目录(  A    )。

    A. pwd        B. cd         C. who            D. ls

    3.欲把当前目录下的 file1.txt 复制为 file2.txt,正确的命令是(   D   )。

    A. copy file1.txt file2.txt        B. cp file1.txt | file2.txt

    C. cat file2.txt file1.txt         D. cat file1.txt > file2.txt   

    4. 如果您想列出当前目录以及子目录下所有扩展名为“.txt”的文件,那么您可以使用的命令是(  B    )。

    A. ls *.txt   B. find . –name “.txt”  C. ls –d .txt       D. find . “.txt”

    5. 如何删除一个非空子目录 /tmp(    B )。

    A. del /tmp/*   B. rm -rf /tmp     C. rm -Ra /tmp/*   D. rm –rf /tmp/*

    6. 存放用户帐号的文件是( C     )。

    A. shadow     B. group         C. passwd         D. Gshadow

    7.下面哪个系统目录中包含Linux使用的外部设备( B     )。

    A. /bin        B. /dev          C. /boot           D. /home

    8.一个文件名字为rr.Z,可以用来解压缩的命令是(   D   )

    A.tar         B. gzip          C. compress          D. uncompress

    9. Linux通过VFS支持多种不同的文件系统。Linux缺省的文件系统是(   C  )

        A.VFAT       B. ISO9660       C. Ext系列          D. NTFS  

    10. 在vi编辑器中的命令模式下,键入(   B   )可在光标当前所在行下添加一新行

        A. O         B. o               C. i                  D. a

    11.在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用(  C  )命令。

    A.上箭头        B. 下箭头        C. .                  D. *

    12.删除文件命令为(D)

     A.mkdir         B. move        C. mv               D. rm

    13.如果想在Linux下实现热启,应当修改/etc/inittab下的哪一行(  B   )

     A.#Trap CTRL-ALT-DELETE

    B. ca::ctrlaltdel:/sbin/shutdown -t3 -r now

    C. id:3:initdefault:             

    D. 10:3:wait:/etc/rc.d/rc 3

    14.假设文件fileA的符号链接为fileB,那么删除fileA后,下面的描述正确的是(      B)

     A.fileB也随之被删除

    B. fileB仍存在,但是属于无效文件 

    C. 因为fileB未被删除,所以fileA会被系统自动重新建立             

    D. fileB会随fileA的删除而被系统自动删除

    15.在给定文件中查找与设定条件相符字符串的命令为( A     )

        A.grep        B. gzip        C. find           D. sort

    16.从后台启动进程,应在命令的结尾加上符号( A    )

        A.&           B. @          C. #             D. $

    17. 如果执行命令 #chmod 746 file.txt,那么该文件的权限是(  A    )。

    A. rwxr--rw-    B. rw-r--r--    C. --xr—rwx       D. rwxr--r—

    18. Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用命令(  C  )

    A.cat           B. more          C. less           D. menu

    19. 若一台计算机的内存为128MB,则交换分区的大小通常是(  C    )

    A.64MB           B. 128MB          C. 256MB           D. 512MB

    20. 在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是(   B )

    A.-m             B. -p             C. -f               D.-d

    21. 用ls –al 命令列出下面的文件列表,是符号连接文件的是(  D    )

    A.-rw-rw-rw- 2 hel-s users 56 Sep 09 11:05 hello

    B.-rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbey

    C.drwxr--r-- 1 hel users 1024 Sep 10 08:10 zhang

    D.lrwxr--r-- 1 hel users   7 Sep 12 08:12 cheng

    22. 文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是(   A   )

    A.chmod a+x, g+w exer1     B.chmod 765 exer1

    C.chmod o+x exer1          D.chmod g+w exer1

    23. 关闭linux系统(不重新启动)可使用-命令(   C      )

    A.ctrl+alt+del   B.shutdown  -r    C.halt   D.reboot

    24.对文件进行归档的命令为(B   )

    A.gzip          B.tar        C.dump          D.dd

    25. NFS是( C  )系统

    A.文件         CbPLinux联盟B 磁盘        CbPLinux联盟C.网络文件      CbPLinux联盟D.操作

    26. 下列那一个指令可以设定使用者的密码( C    )

    A.pwd         B.newpwd    C.passwd        D.password

    27. 下列那一个指令可以切换使用者身份(  D    )

    A.passwd      B.log          C.who         D.su

    28. 下列那一个指令可以显示目录的大小(   C     )

    A.dd          B.df          C.du            D.dw

    29. 下列那一个不是压缩指令( D   )

    A.compress  B.gzip        C.bzip2         D.tar

    30. 下列那一个指令可以用来切换至不同的 runlevels(  B    )

    A.tel       CbPLinux联盟B telinit      CbPLinux联盟C.goto          CbPLinux联盟D.reboot

    31. 欲查询 bind 套件是否有安装,可用下列那一指令(  D    )

    A.rpm -ivh bind*.rpm           B.rpm -q bind*.rpm

    C.rpm -U bind*.rpm             D.rpm -q bind

    32. 欲安装 bind 套件, 应用下列那一指令(   A   )

    A.rpm -ivh bind*.rpm        B.rpm -ql bind*.rpm

    C.rpm -V bind*.rpm          D.rpm -ql bind

    33. 欲移除 bind 套件,应用下列那一指令(  D     )

    A.rpm -ivh bind*.rpm          B.rpm -Fvh bind*.rpm

    C.rpm -ql bind*.rpm           D.rpm -e bind

    34. 下列那一个指令可以用来查看系统负载情形( A   )

    A.w          B.who      c  C.load          D.ps

    35. 档案权限 755 , 对档案拥有者而言, 何义( A     )

    A.可读,可执行, 可写入    CbPLinux联盟B 可读        CbPLinux联盟C.可读,可执行      CbPLinux联盟D.可写入CbPLinux联盟CbPLinux联盟

    36.下面哪个系统目录中存放了系统引导、启动时使用的一些文件和目录

    (  D )。

    A./root        B. /bin          C. /dev           D. /boot   

    37. 如何删除目录 /tmp下的所有文件及子目录(   D )。

    A. del /tmp/*   B. rm -rf /tmp     C. rm -Ra /tmp/*   D. rm –rf /tmp/*

    38.可以用来对文件xxx.gz解压缩的命令是(   C  )

    A.compress   B. uncompress   C. gunzip            D. tar

    39.对文件重命名的命令为(C)

     A.rm           B. move        C. mv               D. mkdir

    40. 一下哪个环境变量表示当前路径(  B   )。

    A. PATH       B. PWD         C. HOME            D.ROOT

     

    二、填空题

    1.     /Sbin       目录用来存放系统管理员使用的管理程序      

    2.在Linux系统下,第二个IDE通道的硬盘(从盘)被标识为   hdb                

    3.vi编辑器具有三种工作模式,即:命令模式、文本编辑模式和    行编辑模式                     

    4.linux文件系统中每个文件用    i节点                    来标识

    5.前台启动的进程使用复合键    CTRL+C                      终止。

    6. 结束后台进程的命令是     kill                    

    7.将前一个命令的标准输出作为后一个命令的标准输入,称之为   管道         

    8.增加一个用户的命令是    useradd            

    9.成批添加用户的命令是  newuser              

    10. 检查已安装的文件系统/dev/had5是否正常,若检查有错,则自动修复,其命令及参数是

      Fsck a /dev/had5                           

    11.把文件file1和file2合并成file3的命令是  cat file1 file2>file3                       

    12.在/home目录中查找所有的用户目录的命令是  find /home type d                       

    13.  top           命令能够实时地显示进程状态信息。

    14. 利用管道技术统计当前目录下有多少个文件,该命令是  ls ./|wc w

                     

    15.以下为 u盘插入usb接口后执行fdisk –l的结果。则要将该u盘挂装到/mnt/usb下的命令是    mount /dec/sdb1 /mnt/usb                          

     

     

     

     

     

     

     

     

     

    16. 在 Linux 系统中,压缩文件后生成后缀为.gz文件的命令是 gzip            

    17. RPM有5种基本操作模式,即:  安装、查询、校验、升级、删除                       

    18.将当前目录下的文件man.config 压缩为man.config.bz2 的命令是 bzip2 z man.config                     

    19.将/home/stu目录下所有的.gz压缩文件解压缩,包括子目录,命令是 gunzip r /home/stu                     

    20.将当前目录下的bin目录和hello、hello.c文件备份并压缩为binzxj.tar.gz文件的命令是 tar czvf binzxj.tar.gz bin hello hello.c                                  

    21. 将/home/ixdba目录做归档压缩,压缩后生成ixdba.tar.bz2文件,并将此文件保存到/home目录下,实现此任务的tar命令格式 tar -cjvf /home/ ixdba.tar.bz2 /home/ixdba       

    22.如下为命令终端下的一个截图:

     

     

    则,以下两句的执行结果是:  the home path is $HOME                                 

    path=‘the home path is $HOME’

    echo $path 

    23. 以下为程序名为prog的程序内容。则 sh prog a b c d的执行结果为  C         

    set A B C D

    shift

    shift

    echo $1

    24. RPM有5种基本操作模式,即:                          

    25. shell脚本程序test(具有可执行权限)只有如下两条语句,则sh test 5的运行结果是50.00      

    price=$10.00

    echo $price

     

     

    三.简答题:

    1. 简述linux的几个运行级别及其相应的含义。

    0-关机模式,

    1-单用户模式,单用户只有系统管理员可以登录。

    2-多用户模式,但是不支持文件共享,例如不支持NFS服务.这种模式不常用。

    3-完全的多用户模式,支持NFS服务.最常用的用户模式,默认登录到系统的字符界面。

    4-保留模式。

    5-完全多用户模式,默认登录到X-window系统,也就是登录到linux图形界面。

    6-重启模式,也就是执行关闭所有运行的进程,然后重新启动系统。

    2.什么是链接?符号链接与硬链接的区别是什么?

    链接是指用一个i节点对应多个文件名。硬链接是把文件的i节点号指向该i节点,

    且链接计数器值加1。删除链接文件时计数器值减1,当其值为0时,i节点被释放。

    符号链接是只有文件名的一个链接文件,并不指向一个真正的i节点。

    在删除符号链接文件时与硬链接文件有区别。

    3.使用进程调度启动,指定30分钟后(或在2008年12月28日晚上20点30分)将/home/stu目录里的文件备份并压缩为stu.tar.gz,并放到/home/temp目录里(当前/home/temp目录并不存在)。

    (1) 编辑一个文件,如:atfile,内容如下:

    mkdir /home/temp

    tar –czvf /home/temp/stu.tar.gz /home/stu/*

    (2) 执行at命令

    at –f atfile now +30 minutes

     

    解答2:

    (1) 执行at命令

    at now +30 minutes

    (2) 回车出现at>提示符后,继续输入要做的命令

    at> mkdir /home/temp

    at> tar –czvf /home/temp/stu.tar.gz /home/stu/*

    at> <EOT>

    4.Shell程序中,对用户变量赋值有哪些方式?简要说明每种赋值方式的使用方法。

    (1) 等号赋值

    1)在等号前后均不能有空格。

    2)当需要将一个包含空格的字符串赋给用户变量时,应用单引号将该字符串括起来。

    (2) 键盘赋值

    由read命令来实现的。用法为:read 用户变量名

    当shell程序执行到该行时,将等待用户从键盘输入,

    当用户按下回车键时shell把你输入的内容赋给用户变量。

    (3) 命令替换赋值

    用法为:用户变量=`命令`

    该语句将首先执行反向单引号之间的命令,

    然后将其执行后输出的内容赋给该用户变量,在这种赋值方式中,

    等号前后同样不能有空格,而且必须用反向单引号(即重音号)把命令括起来。

     

     

    四、综合应用:

    1.编写1个弹出式菜单的shell程序并实现其简单的菜单功能:

     *******************************************************

    *                         MENU                          *

    *         1.copy                   2.rename             *

    *         3.remove                 4.find               *

    *                          5.exit                       *

    *******************************************************

    即用户按下数字1,则提示用户输入源和目的文件名后执行复制;输入数字2,则提示用户输入要更名的文件或目录后执行更名操作;输入数字3,则提示用户输入要删除的文件并执行删除操作;输入数字4,则提示用户输入要查找的文件并执行查找操作;输入数字5,则退出该菜单shell程序的执行。

    #! /bin/sh -

    clear

    while [ 0 ]; do

    echo "************************************************"

    echo "                       menu                     "

    echo "           1.copy               2.rename        "

    echo "           3.remove             4.find          "

    echo "                      5.exit                    "

    echo "************************************************"

    echo

    echo -n "         select:"

    read choice

    echo

    case $choice in

    1)

    echo -n "source file:"

    read src

    echo

    echo -n "destination fold:"

    read des

    cp -arf $src $des

    if $?; then

    echo "copy sucessful!"

    else

    echo " copy fail"

    fi;;

    2)

     

    echo -n "the file to be renamed:"

    read src

    echo

    echo -n "the new  file:"

    read des

    mv $src $des

    if $?; then

    echo "rename sucessful!"

    else

    echo " rename fail"

    fi;;

    3)

    echo -n "the file to be removed:"

    read src

    rm -rf $src

    if $?; then

                      echo "remove sucessful!"

    else

    echo " remove fail"

    fi;;

        4)

     

    echo -n "the file to be found:"

    read src

    find $HOME -name $src;;

    5) exit;;

    *) echo "Invalid option";;

    esac

    done

     

     

     

    2. 编写shell程序,实现自动删除50个用户账号的功能。账号名为stud1至stud50

    #!/bin/sh

    i=1

    while [ $i -le 50 ]

    do

    userdel -r stud${i}

    i=$(($i+1 ))

    done

    echo "remove sucessful!"

    else

    echo " remove fail"

    fi;;

     

    3.用shell编写小九九乘法表程序,程序执行结果如下:

     

     

     

     

     

    #! /bin/sh –

    for i in 1 2 3 4 5 6 7 8 9

    do

    for j in 1 2 3 4 5 6 7 8 9

    do

    if ( test $j -le $i ) then

    echo -ne `expr $i \* $j` "\t"

    else

    echo

    break

    fi

    done

    done

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    第一章:Linux基础及安装

    (主干内容不多,主要了解一些Linux的基本概念)

    Linux是属于真正的多任务多用户系统

    1.Linux系统是一个(    )的操作系统

    A.单用户、单任务    B.单用户、多任务        C.多用户、单任务        D.多用户、多任务

    Linux的运行级别都有那些?如何更改默认运行级别?字符界面的运行级别是3?图形界面5?

    0:关机。不能将系统缺省运行级别设置为0,否则无法启动。

    1:单用户模式,只允许root用户对系统进行维护。

    2:多用户模式,但不能使用NFS(相当于Windows下的网上邻居)

    3:字符界面的多用户模式。

    4:没有用到。

    5:图形界面的多用户模式。

    6:重启。不能将系统缺省运行级别设置为0,否则会一直重启。

    查看运行级别命令:

    runlevel

    先后显示系统上一次和当前运行级别。如果不存在上一次运行级别,则用N表示。

    改变提供运行级别命令:

    init [0123456]

    第二章:Linux文件系统及命令

    (主要内容,文件操作命令,参数,文件系统结构)

    什么是工作目录、当前目录、用户主目录?查看和切换的命令是什么?

    Pwd查看工作目录,cd切换工作目录,cd . 工作目录,cd .. 工作目录上级目录。

    ~ 表示用户主目录。

    当前目录和上层目录怎么表示?

    Pwd

    。 。。

    Abc和ABC是一个目录么?

    不是,linux 严格区分大小写。

    文件类型有哪些?怎么判断?(目录是文件么?)

    ①普通文件:首字符“-”表示该文件是普通文件

    ②目录文件:首字符“d” 表示该文件是目录文件

    ③设备文件:首字符“c” 表示该文件是字符设备,“b” 表示该文件是块设备

    ④符号链接文件:首字符“l” 表示该文件是符号链接文件

    根据树形图,写出从一个目录到另外一个目录的命令

    圆圈代表目录,方框代表文件,当前目录为n,用相对路径法和绝对路径法分别写出文件e的路径

     

     

     

     

     

     

     

     

     

     

    1绝对路径:cd  /e

    2 相对路径:cd  ../../e

    查看文件的命令cat  more  less

    cat 连续显示、查看文件内容

     [user@localhost ~]$ cat  myfile

    more :一次显示一屏内容;按空格翻下一屏内容;按回车键翻下一行内容;按Q或q或Interrupt退出more命令

     [user@localhost ~]$ more  file

    less:分屏显示内容;按向前(PageUp)向后(PageDown)浏览文件;按q退出less命令

     

     [user@localhost ~]$ less  file

     

    什么是重定向?cat重定向到一个文件

    重定向:从标准输出重定向到另一地方输出

    [user@localhost ~]$ cat >testfile4

    four

    [user@localhost ~]$ cat testfile4

    four

    如何用cat将多个文件合并?

    [user@localhost ~]$ cat  testfile1  testfile2  >testfile3

    [user@localhost ~]$ cat  testfile3

    one

    two

    格式:cat 文件1>>文件2 

    例:cat f1〉〉f2 表示将f2文件内容合并到f1文件中。

    如何用cat将键盘输入保存到文件?如何表示键盘输入结束?

    ②cat >:将键盘输入的字符送入文件。

    格式:cat >文件名

    按Ctrl+D结束

    例:cat 〉file<<eof表示将键盘输入的字符送入文件file,并在结束字符输入后录入eof表示录入结束。

    more和less的特点,怎么退出?

    more :一次显示一屏内容;按空格翻下一屏内容;按回车键翻下一行内容

    按q or Q or interrupt键,退出more命令。

    分屏显示内容;按向前(PageUp)向后(PageDown)浏览文件

    按q键退出。

    如何在cat命令中,查找特定的内容?(管道 + grep命令)

    cat  文件  |  grep  内容

    实例3:从文件中读取关键词进行搜索

    cat test.txt | grep -f test2.txt

    输出:

    [root@localhost test]# cat  test.txt

    hnlinux

    peida.cnblogs.com

    ubuntu

    ubuntu linux

    redhat

    Redhat

    linuxmint

    [root@localhost test]# cat test2.txt

    linux

    Redhat

    [root@localhost test]# cat test.txt | grep -f test2.txt

    hnlinux

    ubuntu linux

    Redhat

    linuxmint

    [root@localhost test]#

    说明:

    输出test.txt文件中含有从test2.txt文件中读取出的关键词的内容行

    实例3:从文件中读取关键词进行搜索 且显示行号

    命令:

    cat test.txt | grep -nf test2.txt

    输出:

    [root@localhost test]# cat test.txt

    hnlinux

    peida.cnblogs.com

    ubuntu

    ubuntu linux

    redhat

    Redhat

    linuxmint

    [root@localhost test]# cat test2.txt

    linux

    Redhat

    [root@localhost test]# cat test.txt | grep -nf test2.txt

    1:hnlinux

    4:ubuntu linux

    6:Redhat

    7:linuxmint

    [root@localhost test]#

    实例8:找出已u开头的行内容

    命令:

    cat test.txt |grep ^u

    输出:

    [root@localhost test]# cat test.txt |grep ^u

    ubuntu

    ubuntu linux

    [root@localhost test]#

    文件操作的命令:mv  cp  rm  mkdir  rmdir,及其主要参数(强制删除,强制覆盖,删除子目录,拷贝子目录)

    强制删除: rm  -f或force文件或目录

    强制覆盖 :cp  -f 或force文件或目录

    删除子目录:rm  -r或R

    拷贝子目录:cp  -R或r

    mkdir:mkdir  [选项]  目录名

    rmdir:rmdir  [选项]  目录名

    文件重命名,用什么命令?

    mv

    在当前目录下,把文件file 改名为 nihao.new

    [user@localhost ~]$ mv  file  nihao.new

    find命令,输出所有文件,输出目录文件,如何对结果进行排序?(管道 + sort命令)

    查找当前目录下类型是目录的文件并排序。

    输出所有文件并对结果进行排序:find  |  sort

    [user@localhost ~]$  find  .  -type  d  |sort

     

    如何用find命令,查找特定名字的文件?(-name  -type)

    查找当前目录下扩展名为txt的文件并显示。

    ①find  -name  [查找的名字]

    ②fine  -type   [文件类型]

    [user@localhost ~]$  find  . -name  "*.txt"  -print

    ./.mozilla/firefox/7k2rmk6q.default/urlclassifierkey3.txt

     

    对文件进行打包:tar  -cvf  abc.tar   file1  file2  file3

    将文件file1  file2  file3备份到文件abc.tar当中。

     

    解包:tar  -xvf  abc.tar

    将备份文件 abc.tar还原。

     

    打包后压缩:gzip  abc.tar,解压:gzip –d  abc.tar.gz

     

    权限控制,chmod更改权限,744代表什么?

    ①chmod:chmod  [who][opt][mode]  文件/目录名

    ②744:所有者可读写,可执行;同组者可读;其他用户可读

    ③chown更改所有者:chown  用户名  文件名

    为当前同组用户增加读写权限

    [user@localhost ~]$  chmod  g+rw  testfile1

     

    [user@localhost ~]$  chmod  u=rw,g=x testfile1

     

    [user@localhost ~]$  chmod  744  testfile1

    [user@localhost ~]$  ls  -l  testfile1

    -rwxr--r--. 1 user user 4 Jul  6 14:42 testfile1

    第三章  VI编辑器

    (只掌握基本概念和基本操作)

    VI编辑器有几种模式?模式间的转换是怎么样的?

    保存退出,强制退出VI编辑器的命令。

     

    第四章  系统管理

    1. 开机更改启动级别是那个文件?

    /etc/inittab中的id:5

    2. 系统关机命令:shutdown,注意格式

    shutdown  -r  now  立即关闭重启

      shutdown  -h  now  立即关机

    用户管理:Linux系统分为哪些类型用户?(超级用户、普通用户、特殊用户)

     

    账户信息文件是?密码文件是?

    /etc/passwd 存放账户的相关信息

    /etc/shadow 存放用户的加密口令

    /etc/group 存放用户组相关信息

    增加用户命令:useradd,增加用户后可以直接使用么?

    不可以,需要初始化用户密码:passwd

    例子:给user组增加一个用户linuxuser,该怎么做?

    [root@localhost user]#  useradd  linuxuser

    [root@localhost user]#  passwd  linuxuser

    设备的标示,如何组成?设备hda1表示什么意思?

     

    查看当前硬盘的分区情况:fdisk  -l

       [root@localhost user]#  fdisk  -l

    挂载的主要目的什么?什么叫做挂载点?一般挂载目录是?

     

    10. 将新加入的U盘,挂载到/mnt/usb,需要执行那些指令?如何卸载?

    (网络管理部分)

     

    查看指定网卡信息,ifconfig  eth0

    [user@localhost ~]$  ifconfig  eth0

    更改ip,子网掩码

    ifconfig  eth0  192.168.1.105 netmask 255.255.255.0

    12. 更改ip,子网掩码

    ifconfig  eth0 (IP地址如:)192.168.1.105  netmask  (子网掩码如:)255.255.255.0 up

    13. 如何测试网络是否通畅?

    ping  -c 指定次数

    (进程管理部分)

    11. 进程的概念,进程与程序的区别,动态和静态

    进程是动态的,程序是静态的,一个程序可对应多个进程

    12. 进程的状态,状态间转换的条件

    ①进程的状态:运行态,就绪态,阻塞态

    ②状态间转换的条件:

     

              分到CPU      时间片结束        等待事件

     

                              事件发生

    14. 程序刚刚开始执行时,所对应进程处于什么状态?

    就绪态

    14. 进程有哪些部分组成?

    程序、数据集合和PCB(进程控制块,也称进程描述块,即描述进程当前的状态、本身特性的数据结构,也是进程组成中最关键的部分)

    15. 查看所有进程的命令

    ps  aux

    16. 动态显示进程信息的命令

    top

    17. kill命令的本意?

    发信号,捕获信号

    (Linux C中进程的控制)

    18. 创建一个新的进程,fork函数的执行特点?

    调用一次,返回两次,即在父进程中调用一次,在父进程和子进程中各返回一次。

    注意:进程创建必须包含头文件:#include<sys/types.h>和#include<unistd.h>

    19. fork命令的返回值有什么特点?

    进程调用fork创建一个子进程,若调用成功,在父进程中返回子进程的pid(进程标识符),在子进程中返回0;调用失败则返回-1

    20. 让新进程执行新的程序,exec函数族,其中掌握execv函数

    int  execv (const  char  *path , char  *const  argv[] );

    execv函数使子进程做别的事情

    21. 得到进程的当前PID,及其父PID

    ①getpid()返回调用该系统调用的进程的ID号

    ②getppid()返回调用该系统调用的进程父进程的ID号

    22. 进程间的信号通信。

    kill函数

    23. 常见的信号有?

    ①SIGINT (2):来自键盘中断信号(Ctrl+C)

    ②SIGKILL (9):该信号结束接收信号的进程

    ③SIGTERM (15):kill发送出的信号

    24. 信号的默认动作是?如何更改得到信号的默认动作?signal函数。

    ①默认动作:终止进程(15号信号SIGTERM)

    ②更改得到信号的默认动作:signal函数。

    25. signal函数参数的意义是?

    将得到的信号注册给一个函数进行处理

    26. 那个信号是不能被捕获的?

    9号信号SIGKILL

     

    第五章  Linux C编译环境(GCC、MAKE)

    1. gcc的基本使用方法

    gcc  hello.c  -o  hello

    2. gcc常用的参数

    ①-c :只编译,生成目标文件“.o”

    ② -o  :指定输出文件为file,file可以是可执行文件、目标文件、汇编文件

    ③-I  dir:在头文件的搜索路径列表中添加dir目录

    ④-L  :把指定的目录加到链接程序搜索库文件的路径表中

    ⑤-g  :指示编译程序在目标代码中加入供调试程序gdb使用的附加信息

    ⑥-E  :预处理后即停止,不进行编译

    ⑦-Wall : 允许发出GCC提供的所有有用的报警信息

    ⑧-w:禁止所有警告信息

    3. 利用gcc和ar生成函数库

    gcc  -c  stack.c

    ar  -rc  libstack.a  stack.o

    3. 使用函数库编译连接生成可执行文件

    gcc  -I  /home/user  -o  main.o  -c  main.c

    gcc  -o  main  -L  /home/user  main.o  -lstack

    4. make的作用,makefile的格式

    ①make的作用:执行生成新版本的目标程序所需的各个步骤,即自动检测一个大型程序的哪一部分需要重新编译,然后发出命令重新编译。

    ②目标:依赖文件

         [TAB]命令

    5. 根据源代码编写makefile

    例:

    main : main.o  mytool1.o  mytool2.o

    gcc  -o  main  main.o  mytool1.o  mytool2.o

    main.o : main.c  mytool1.h  mytool2.h

    gcc  -c  main.c

    mytool1.o : mytool1.c  mytool1.h

    gcc  -c  mytool1.c

    mytool2.o : mytool2.c  mytool2.h

    gcc  -c  mytool2.c

    clean :

    rm  *.o

    6. make clean一般什么作用?怎么实现的?

    目标clean不是一个文件,代表执行一个动作的标识,执行clean目标所定义的命令,可在Shell下输入“make  clean”

     

    第六章  Linux Shell

    1. 变量的声明,变量是什么类型?怎么使用变量值?特殊的变量?$1  $2  $#

    ①变量的声明:Variable-name=value  (变量的赋值等号两边没有空格)

    ②变量是:字符串类型

    ③使用变量值:获取变量内容时,在变量前加$

    ④位置变量:$0存放脚本名;$1,$2……

    ⑤特殊的变量: $#表示传递给脚本的实际参数个数;$$当前Shell脚本的进程号;$*位置参数的值

    2. 如何进行变量计算?$((   ))和let指令。

    ①$((   )):$((a+b))

    ②let:let  a+b

    3. 如何进行比较判断?test 和 [  ]

    ① test 条件表达式

    ② [ 条件表达式 ]     注意:[ ]前后保留空格

    4. 数学比较?-gt  -lt  -ge  -le …

    ①-gt:大于

    ②-lt:小于

    ③-ge:大与等于

    ④-le:小于等于

    5. if结构

    if  条件判断

    then

    命令

    else

    命令

    fi

    6.case结构,模式匹配

    case  变量名  in

    带匹配的模式1)  命令;;

    带匹配的模式2)  命令;;

    带匹配的模式3)  命令;;

    ……

    *)  命令;;

    esac

    7. for结构,while结构,until结构

    ①for  变量名  in  取值列表

     do

    命令

      done

    ②while  循环条件

      do

    命令

      done

    ③until  判断条件

      do

    命令

      done

    8. shell函数,函数参数的传递方式?返回方式?

    ①语法格式:

    函数名(){

       命令

    }

    ②参数的传递方式:通过位置变量传递

    ③返回方式:可以加return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255)

    ④注意:必须在调用函数地方之前,声明函数获取变量内容时,在变量前加$

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    一.填空题:
    1. 在Linux系统中,以 文件 方式访问设备 。
    2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。
    3. Linux文件系统中每个文件用 i节点 来标识。
    4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块
    5. 链接分为: 硬链接 和 符号链接 
    6. 超级块包含了i节点表 和 空闲块表 等重要的文件系统信息。
    7. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为: 644 ,该文件属性是 目录 。
    8. 前台起动的进程使用 Ctrl+c 终止。
    9. 静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的设置。
    10. 网络管理的重要任务是: 控制 和 监控 
    11. 安装Linux系统对硬盘分区时,必须有两种分区类型: 文件系统分区 和 交换分区 。
    13. 编写的Shell程序运行前必须赋予该脚本文件 执行 权限。
    14. 系统管理的任务之一是能够在 分布式 环境中实现对程序和数据的安全保护、备份、恢复和更新。
    15. 系统交换分区是作为系统 虚拟存储器 的一块区域。
    16. 内核分为 进程管理系统 、 内存管理系统 、 I/O管理系统 和文件管理系统 等四个子系统。
    17. 内核配置是系统管理员在改变系统配置 硬件 时要进行的重要操作。
    18. 在安装Linux系统中,使用netconfig程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、IP地址、 网关地址 和 子网掩码 等必要信息。
    19. 唯一标识每一个用户的是用户 ID 和用户名
    20 . RIP 协议是最为普遍的一种内部协议,一般称为动态路由信息协议
    21. 在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为 文件系统 。
    22. DHCP可以实现动态 IP 地址分配。
    23. 系统网络管理员的管理对象是服务器、 用户 和服务器的进程 以及系统的各种资源。
    24. 网络管理通常由监测、传输和管理三部分组成,其中管理部分是整个网络管理的中心。
    25. 当想删除本系统用不上的 设备驱动程序 时必须编译内核,当内核不支持系统上的 设备驱动程序 时,必须对内核 升级 。
    26 Ping命令可以测试网络中本机系统是否能到达 一台远程主机 ,所以常常用于测试网络的 连通性 。
    27. vi编辑器具有两种工作模式: 命令模式 和 输入模式 。
    28. 可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占 1 位,表示 文件类型 ,第二段占3位,表示 文件所有者 对该文件的权限。
    29. 进程与程序的区别在于其动态性,动态的产生和终止,从产生到终止进程可以具有的基本状态为: 运行态 、 就绪态 和 等待态(阻塞态) 。
    30. DNS实际上是分布在internet上的主机信息的数据库,其作用是实现 IP地址和主机名 之间的转换。
    31. Apache是实现WWW服务器功能的应用程序,即通常所说的“浏览web服务器”,在服务器端 为用户提供浏览 web服务 的就是apache应用程序。
    32. 在Linux系统上做备份可以有两种类型:系统备份 和 用户备份 。其中前者是指对 操作系统 的备份,后者是指对 应用程序和用户文件的备份
    33. CD-ROM标准的文件系统类型是 iso9660 。
    34. 当lilo.conf配置完毕后,使之生效,应运行的命令及参数是 lilo 。
    35. 在使用ls命令时,用八进制形式显示非打印字符应使用参数 -b 。
    36. Linux使用支持Windows 9.x/2000长文件名的文件系统的类型是 vfat 。
    37. 设定限制用户使用磁盘空间的命令是 quota 。
    38 在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是 /etc 。
    39. 硬连接只能建立对 文件 链接。符号链接可以跨不同文件系统创建。
    40. 套接字文件的属性位是 s 。
    41. 结束后台进程的命令是 kill
    42. 进程的运行有两种方式,即 独立运行和使用父进程运行 。
    43. Links分为 硬链接和符号链接 。
    44. 在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是 ps -aux 。
    45. 管道文件的属性位是 p
    46. 将前一个命令的标准输出作为后一个命令的标准输入,称之为 管道 。
    47. 为脚本程序指定执行权的命令及参数是 chmod a+x filename 。
    48. 进行远程登录的命令是 telnet 。
    49. 欲发送10个分组报文测试与主机abc.tuu.edu.cn的连通性,应使用的命令和参数是: ping abc.tuu.edu.cn –c 10 。
    50. DNS服务器的进程命名为named,当其启动时,自动装载 /etc目录下的 named.conf 文件中定义的DNS分区数据库文件。
    51. Apache服务器进程配置文件是 httpd.conf 。

    52.在 Linux系统中,压缩文件后生成后缀为.gz文件的命令是 gzip 。
    53. 在用vi编辑文件时,将文件内容存入test.txt文件中,应在命令模式下键入 :w test.txt 。
    54 可以在标准输出上显示整年日历的命令及参数是 cal -y 。
    55. 在shell编程时,使用方括号表示测试条件的规则是:方括号两边必须有 空格 。
    56. 检查已安装的文件系统/dev/had5是否正常,若检查有错,则自动修复,其命令及参数是 fsck –a /dev/had5 。
    57. 在Windows9.x环境下共享Unix/Linux中的用户目录的一个工具是 Samba服务器 。
    58. 系统管理员的职责是进行系统资源管理、系统性能管理、设备管理、安全管理和 系统性能监测 。
    59 在Linux系统中,测试DNS服务器是否能够正确解析域名的的客户端命令,使用命令 nslookup 。
    60. 在Linux系统下,第二个IDE通道的硬盘(从盘)被标识为 hdb
    61. 当系统管理员需升级内核版本和改变系统硬件配置时,应 重新编译内核 。
    62. 如果只是要修改系统的IP地址,应修改 /etc/rc.d/rc.inet1 配置文件。
    63. 当LAN内没有条件建立DNS服务器,但又想让局域网内的用户可以使用计算机名互相访问时,应配置 /etc/hosts 文件。
    64. 在vi编辑环境下,使用 Esc键 进行模式转换。
    65. Slackware Linux 9.0通常使用 ext3 文件系统,系统的全部磁盘块由  部分组成。
    66. 将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home目录下,实现此任务的tar命令格式 tar zcvf /home/wang.tar.gz /home/stud1/wang 。
    67. 管道就是将前一个命令的 标准输出 作为后一个命令的 标准输入 。
    68. 在使用手工的方法配置网络时,可通过修改 /etc/HOSTNAME 文件来改变主机名,若要配置该计算机的域名解析客户端,需配置 /etc/resolv.conf 文件。
    69. 启动进程有手动启动和调度启动两种方法,其中调度启动常用的命令为 at 、 batch 和 crontab 。
    70. test.bns.com.cn的域名是 bns.com.cn ,如果要配置一域名服务器,应在 named.conf 文件中定义DNS数据库的工作目录。
    71. Sendmail邮件系统使用的两个主要协议是: SMTP 和 POP ,前者用来发送邮件,后者用来接收邮件。
    72. DHCP是动态主机配置协议的简称,其作用是:为网络中的主机分配IP地址 。
    73. 目前代理服务器使用的软件包有很多种,教材中使用的是 squid 。
    74. rm命令可删除文件或目录,其主要差别就是是否使用递归开关 -r或-R 。
    75. mv 命令可以移动文件和目录,还可以为文件和目录重新命名。
    76. 路由选择协议(RIP)的跳数表示到达目的地之前必须通过的 网关 数,RIP接受的最长距离是 15跳 。
    77. ping命令用于测试网络的连通性,ping命令通过 ICMP 协议(internet控制信息协议)来实现。
    78. nfs 协议用于实现Unix(/linux)主机之间的文件系统共享。
    79. 在Linux操作系统中,设备都是通过特殊的 文件 来访问。
    80. shell不仅是 用户命令的解释器 ,它同时也是一种功能强大的编程语言。 bash是Linux的缺省shell。
    81. 用 >;>; 符号将输出重定向内容附加在原文的后面。
    82. 增加一个用户的命令是:adduser 或useradd 。
    83 进行字符串查找,使用grep命令。
    84. 使用 * 每次匹配若干个字符。
    85. /sbin 目录用来存放系统管理员使用的管理程序。

    二.单项选择题:
    1. 下面的网络协议中,面向连接的的协议是: A 。
    A 传输控制协议 B 用户数据报协议 C 网际协议 D 网际控制报文协议
    2. 在/etc/fstab文件中指定的文件系统加载参数中, D 参数一般用于CD-ROM等移动设备。
    A defaults B sw C rw和ro D noauto
    3. Linux文件权限一共10位长度,分成四段,第三段表示的内容是 C 。
    A 文件类型 B 文件所有者的权限
    C 文件所有者所在组的权限 D 其他用户的权限
    4. 终止一个前台进程可能用到的命令和操作 B 。
    A kill B <CTRL>;+C C shut down D halt
    5.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是 D 。
    A -m B -d C -f D -p
    6. 下面关于i节点描述错误的是 A 。(inode是一种数据结构,vfs中描述文件的相关参数??)
    A i节点和文件是一一对应的
    B i节点能描述文件占用的块数
    C i节点描述了文件大小和指向数据块的指针
    D 通过i节点实现文件的逻辑结构和物理结构的转换
    7. 一个文件名字为rr.Z,可以用来解压缩的命令是: D 。
    A tar B gzip C compress D uncompress
    8. 具有很多C语言的功能,又称过滤器的是 C 。
    A csh
    B tcsh
    C awk  (awk详解
    D sed
    9. 一台主机要实现通过局域网与另一个局域网通信,需要做的工作是 C 。

    A 配置域名服务器
    B 定义一条本机指向所在网络的路由
    C 定义一条本机指向所在网络网关的路由
    D 定义一条本机指向目标网络网关的路由
    10. 建立动态路由需要用到的文件有 D 。
    A /etc/hosts B /etc/HOSTNAME C /etc/resolv.conf D /etc/gateways
    11. 局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关地址是192.168.1.1。主机192.168.1.20访问172.16.1.0/24网络时,其路由设置正确的是 B 。
    A route add –net 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1
    B route add –net 172.16.1.0 gw 192.168.1.1 netmask 255.255.255.255 metric 1
    C route add –net 172.16.1.0 gw 172.16.1.1 netmask 255.255.255.0 metric 1
    D route add default 192.168.1.0 netmask 172.168.1.1 metric 1
    12. 下列提法中,不属于ifconfig命令作用范围的是 D 。
    A 配置本地回环地址 B 配置网卡的IP地址
    C 激活网络适配器 D 加载网卡到内核中
    13. 下列关于链接描述,错误的是 B 。
    A 硬链接就是让链接文件的i节点号指向被链接文件的i节点
    B 硬链接和符号连接都是产生一个新的i节点
    C 链接分为硬链接和符号链接 D 硬连接不能链接目录文件
    14. 在局域网络内的某台主机用ping命令测试网络连接时发现网络内部的主机都可以连同,而不能与公网连通,问题可能是 C。
    A 主机IP设置有误
    B 没有设置连接局域网的网关
    C 局域网的网关或主机的网关设置有误
    D 局域网DNS服务器设置有误
    15. 下列文件中,包含了主机名到IP地址的映射关系的文件是: B 。
    A /etc/HOSTNAME B /etc/hosts C /etc/resolv.conf D /etc/networks
    16. 不需要编译内核的情况是 D 。
    A 删除系统不用的设备驱动程序时 B 升级内核时
    C 添加新硬件时 D 将网卡激活
    17. 在shell中变量的赋值有四种方法,其中,采用name=12的方法称 A 。
    A 直接赋值 B使用read命令
    C 使用命令行参数 D使用命令的输出
    18. D 命令可以从文本文件的每一行中截取指定内容的数据。
    A cp B dd C fmt D cut
    19. 下列不是Linux系统进程类型的是 D 。
    A 交互进程 B 批处理进程 C 守护进程 D 就绪进程(进程状态)
    20.配置Apache 1.3.19服务器需要修改的配置文件为___A______
    A httpd.conf B access.conf C srm.conf D named.conf
    21. 内核不包括的子系统是 D 。
    A 进程管理系统 B 内存管理系统 C I/O管理系统 D硬件管理系统
    22. 在日常管理中,通常CPU会影响系统性能的情况是: A 。
    A CPU已满负荷地运转 B CPU的运行效率为30%
    C CPU的运行效率为50% D CPU的运行效率为80%
    23. 若一台计算机的内存为128MB,则交换分区的大小通常是 C 。
    A 64MB B 128MB C 256MB D 512MB
    24. 在安装Linux的过程中的第五步是让用户选择安装方式,如果用户希望安装部分组件(软件程序),并在选择好后让系统自动安装,应该选择的选项是 D 。
    A full B expert C newbie D menu
    25. Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用 C 命令。
    A cat B more C less D menu
    26. 下列信息是某系统用ps –ef命令列出的正在运行的进程, D 进程是运行Internet超级服务器,它负责监听Internet sockets上的连接,并调用合适的服务器来处理接收的信息。
    A root 1 4.0 0.0 344 204? S 17:09 0:00 init
    B root 2 0.0 0.1 2916 1520? S 17:09 0:00 /sbin/getty
    C root 3 0.0 0.2 1364 632? S 17:09 0:00 /usr/sbin/syslogd
    D root 4 0.0 1344 1204? S 17:09 0:10 /usr/sbin/inetd
    27.在TCP/IP模型中,应用层包含了所有的高层协议,在下列的一些应用协议中, B 是能够实现本地与远程主机之间的文件传输工作。
    A telnet B FTP C SNMP D NFS
    28.当我们与某远程网络连接不上时,就需要跟踪路由查看,以便了解在网络的什么位置出现了问题,满足该目的的命令是 C 。
    A ping B ifconfig C traceroute D netstat
    29.对名为fido的文件用chmod 551 fido 进行了修改,则它的许可权是 D 。
    A -rwxr-xr-x B -rwxr--r-- C -r--r--r-- D -r-xr-x—x
    30. 在i节点表中的磁盘地址表中,若一个文件的长度是从磁盘地址表的第1块到第11块,则该文件共占有 B 块号。
    A 256 B 266 C 11 D 256×10
    (??)31. 用ls –al 命令列出下面的文件列表, D 文件是符号连接文件。
    A -rw-rw-rw- 2 hel-s users 56 Sep 09 11:05 hello
    B -rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbey
    C drwxr--r-- 1 hel users 1024 Sep 10 08:10 zhang

    D lrwxr--r-- 1 hel users 2024 Sep 12 08:12 cheng
    32. DNS域名系统主要负责主机名和 A 之间的解析。
    A IP地址 B MAC地址 C 网络地址 D 主机别名
    33. WWW服务器是在Internet上使用最为广泛,它采用的是 B 结构。
    A 服务器/工作站 B B/S C 集中式 D 分布式
    34.Linux系统通过 C 命令给其他用户发消息。
    A less B mesg y C write D echo to

    [ 注:mesg [y|n] 所有使用者 决定是否允许其他人传讯息到自己的终端机介面 ]
    35.NFS是 C 系统。
    A 文件 B 磁盘 C 网络文件 D 操作
    36. B 命令可以在Linux的安全系统中完成文件向磁带备份的工作。
    A cp B tr C dir D cpio

    [注:如果用 echo $PATH 或者 echo $LD_LIBRARY_PATH 等类似的命令来显示路径信息的话,我们看到的将会是一大堆用冒号连接在一起的路径, tr 命令可以把这些冒号转换为回车,这样,这些路径就具有很好的可读性了:
    echo $PATH | tr ":" "\n"]
    37.Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在 C 目录中。
    A /bin B /etc C /dev D /lib
    38.在重新启动Linux系统的同时把内存中的信息写入硬盘,应使用 D 命令实现。
    A # reboot B # halt C # reboot D # shutdown –r now
    39.网络管理具备以下几大功能:配置管理、 A 、性能管理、安全管理和计费管理等。
    A 故障管理 B 日常备份管理 C 升级管理 D 发送邮件
    40.关于代理服务器的论述,正确的是 A 。
    A 使用internet上已有的公开代理服务器,只需配置客户端。
    B 代理服务器只能代理客户端http的请求。
    C 设置好的代理服务器可以被网络上任何主机使用。
    D 使用代理服务器的客户端没有自己的ip地址。
    41.关闭linux系统(不重新启动)可使用命令 B 。
    A Ctrl+Alt+Del B halt C shutdown -r now D reboot
    42.实现从IP地址到以太网MAC地址转换的命令为: C 。
    A ping B ifconfig C arp D traceroute
    43.在vi编辑器中的命令模式下,键入 B 可在光标当前所在行下添加一新行。
    A <a>; B <o>; C <I>; D A
    44.在vi编辑器中的命令模式下,删除当前光标处的字符使用 A 命令。
    A <x>; B <d>;<w>; C <D>; D <d>;<d>;
    45.在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用 C 命令。
    A 上箭头 B 下箭头 C <.>; D <*>;
    46.用命令ls -al显示出文件ff的描述如下所示,由此可知文件ff的类型为 A 。
    -rwxr-xr-- 1 root root 599 Cec 10 17:12 ff
    A 普通文件 B 硬链接 C 目录 D 符号链接
    47.删除文件命令为: D 。
    A mkdir B rmdir C mv D rm
    48.在下列的名称中,不属于DNS服务器类型的是:____C_____
    A Primary Master Server B Secondary Master Server
    C samba D Cache_only Server
    49.网络管理员对WWW服务器进行访问、控制存取和运行等控制,这些控制可在 A 文件中体现。
    A httpd.conf B lilo.conf C inetd.conf D resolv.conf
    50.邮件转发代理也称邮件转发服务器,它可以使用SMTP协议,也可以使用 C 协议。
    A FTP B TCP C UUCP D POP
    51.启动samba服务器进程,可以有两种方式:独立启动方式和父进程启动方式,其中前者是在 C 文件中以独立进程方式启动。
    A /usr/sbin/smbd B /usr/sbin/nmbd C rc.samba D /etc/inetd.conf
    52.DHCP是动态主机配置协议的简称,其作用是可以使网络管理员通过一台服务器来管理一个网络系统,自动地为一个网络中的主机分配___D______地址。
    A 网络 B MAC C TCP D IP
    53.为了保证在启动服务器时自动启动DHCP进程,应将 A文件中的dhcpd=no改为dhcpd=yes。
    A rc.inet1 B lilo.conf C inetd.conf D httpd.conf

    [注: 英文原义:RC

    中文释义:含有程序(应用程序甚至操作系统)启动指令的脚本文件]

    注解:这一文件在操作系统启动时会自动执行,它含有要运行的指令(命令或其它脚本)列表。


    54.对文件进行归档的命令为 D 。
    A dd B cpio C gzip D tar
    55.改变文件所有者的命令为 C 。
    A chmod B touch C chown D cat
    56.在给定文件中查找与设定条件相符字符串的命令为: A 。
    A grep B gzip C find D sort
    57.建立一个新文件可以使用的命令为 D 。
    A chmod B more C cp D touch(指令改变档案的时间记录。)
    58.在下列命令中,不能显示文本文件内容的命令是: D 。
    A more B less C tail D join
    59.在使用匿名登录ftp时,用户名为 B 。
    A users B anonymous C root D guest
    60.在实际操作中,想了解命令logname 的用法,可以键入 D 得到帮助。
    A logname --man B logname/? C help logname D logname --help
    61.如果LILO被安装在MBR,使用 A 命令即可卸载LILO。
    A lilo –u B lilo –c C lilo –v D lilo -V
    62.当用命令ls –al查看文件和目录时,欲观看卷过屏幕的内容,应使用组合键 D 。
    A Shift+Home B Ctrl+ PgUp C Alt+ PgDn D Shift+ PgUp
    63.mc是UNIX风格操作系统的 C 。
    A 文件编辑器/程序编译器 B 配置网络的窗口工具
    C 目录浏览器/文件管理器 D Samba服务器管理工具
    64.i节点是一个 D 长的表,表中包含了文件的相关信息。

    A 8字节 B 16字节 C 32字节 D 64字节
    65.文件权限读、写、执行的三种标志符号依次是 A 。
    A rwx B xrw C rdx D srw
    66.Linux 文件名的长度不得超过 C 个字符。
    A 64 B 128 C 256 D 512
    67.进程有三种状态: C 。
    A 准备态、执行态和退出态 B 精确态、模糊态和随机态
    C 运行态、就绪态和等待态 D 手工态、自动态和自由态
    68. 从后台启动进程,应在命令的结尾加上符号 A 。
    A & B @ C # D $
    69. B 不是邮件系统的组成部分。
    A 用户代理 B 代理服务器 C 传输代理 D 投递代理
    70.在Shell脚本中,用来读取文件内各个域的内容并将其赋值给Shell变量的命令是 D 。
    A fold B join C tr D read
    71.crontab文件由六个域组成,每个域之间用空格分割,其排列如下: B 。
    A MIN HOUR DAY MONTH YEAR COMMAND
    B MIN HOUR DAY MONTH DAYOFWEEK COMMAND
    C COMMAND HOUR DAY MONTH DAYOFWEEK
    D COMMAND YEAR MONTH DAY HOUR MIN

    crontab命令:实现程序定时运行

    72.用ftp进行文件传输时,有两种模式: C 。
    A Word和binary B .txt和Word Document
    C ASCII和binary D ASCII和Rich Text Format
    73.某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为 D 。
    A 467 B 674 C 476 D 764
    74.在DNS系统测试时,设named进程号是53,命令 D 通知进程重读配置文件。
    A kill –USR2 53 B kill –USR1 53 C kill -INT 63 D kill –HUP 53
    75.Apache服务器默认的接听连接端口号是 C 。
    A 1024 B 800 C 80 (http)D 8
    76.PHP和MySQL的联合使用解决了 C 。
    A 在Proxy上处理数据库的访问问题 B 在WWW服务器上处理黑客的非法访问问题
    C 在WWW服务器上处理数据库的访问问题
    D 在Sendmail邮件系统上处理数据库的访问问题
    77.OpenSSL是一个 A 。
    A 加密软件 B 邮件系统 C 数据库管理系统 D 嵌入式脚本编程语言
    78.Samba服务器的配置文件是 D 。
    A httpd.conf B inetd.conf C rc.samba D smb.conf
    79.关于DNS服务器,叙述正确的是 D 。
    A DNS服务器配置不需要配置客户端
    B 建立某个分区的DNS服务器时只需要建立一个主DNS服务器
    C 主DNS服务器需要启动named进程,而辅DNS服务器不需要
    D DNS服务器的root.cache文件包含了根名字服务器的有关信息
    80.退出交互模式的shell,应键入 C 。
    A <Esc>; B ^q C exit D quit
    81.将Windows C:盘(hda1)安装在Linux文件系统的/winsys目录下,命令是 B 。
    A root@l04.edu.cn:~#mount dev/had1 /winsys
    B root@l04.edu.cn:~#mount /dev/had1 /winsys
    C root@l04.edu.cn:~#mount /dev/had1 winsys
    D root@l04.edu.cn:~#mount dev/had1 winsys
    82.设超级用户root当前所在目录为:/usr/local,键入cd命令后,用户当前所在目录为 B 。
    A /home B /root C /home/root D /usr/local
    83.字符设备文件类型的标志是 B 。
    A p B c C s D l
    84.将光盘CD-ROM(hdc)安装到文件系统的/mnt/cdrom目录下的命令是 C 。
    A mount /mnt/cdrom B mount /mnt/cdrom /dev/hdc
    C mount /dev/hdc /mnt/cdrom D mount /dev/hdc
    85.将光盘/dev/hdc卸载的命令是 C 。
    A umount /dev/hdc B unmount /dev/hdc
    C umount /mnt/cdrom /dev/hdc D unmount /mnt/cdrom /dev/hdc
    86.在/home/stud1/wang目录下有一文件file,使用 D 可实现在后台执行命令,此命令将file文件中的内容输出到file.copy文件中。
    A cat file >;file.copy B cat >;file.copy C cat file file.copy & D cat file >;file.copy &
    87.在DNS配置文件中,用于表示某主机别名的是: B 。
    A NS B CNAME C NAME D CN
    88.可以完成主机名与IP地址的正向解析和反向解析任务的命令是: A 。
    A nslookup B arp C ifconfig D dnslook
    89.下列变量名中有效的shell变量名是: C 。
    A -2-time B _2$3 C trust_no_1 D 2004file
    90.qmail是 B 。
    A 收取邮件的协议 B 邮件服务器的一种 C 发送邮件的协议 D 邮件队列
    92.已知某用户stud1,其用户目录为/home/stud1。分页显示当前目录下的所有文件的文件或目录名、用户组、用户、文件大小、文件或目录权限、文件创建时间等信息的命令是 D 。
    A more ls –al B more –al ls C more < ls –al D ls –al | more
    93.关于进程调度命令, B 是不正确的。at--定期执行程序的调度命令
    A 当日晚11点执行clear命令,使用at命令:at 23:00 today clear

    B 每年1月1日早上6点执行date命令,使用at命令:at 6am Jan 1 date
    C 每日晚11点执行date命令,crontab文件中应为:0 23 * * * date
    D 每小时执行一次clear命令,crontab文件中应为:0 */1 * * * clear
    94.系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有 B 权限。
    A 744 B 664 C 646 D 746
    ??95.如果想配置一台匿名ftp服务器,应修改 C 文件。
    A /etc/gateway B /etc/ftpservers C /etc/ftpusers D /etc/inetd.conf
    96.Samba服务器的进程由B 两部分组成 。
    A named和sendmail B smbd和nmbd C bootp和dhcpd D httpd和squid
    97.要配置NFS服务器,在服务器端主要配置 C 文件。
    A /etc/rc.d/rc.inet1 B /etc/rc.d/rc.M C /etc/exports D /etc/rc.d/rc.S
    98.为保证在启动服务器时自动启动DHCP进程,应对 B 文件进行编辑。
    A /etc/rc.d/rc.inet2 B /etc/rc.d/rc.inet1 C /etc/dhcpd.conf D /etc/rc.d/rc.S
    99.在配置代理服务器时,若设置代理服务器的工作缓存为64MB,配置行应为 D 。
    A cache 64MB B cache_dir ufs /usr/local/squid/cache 10000 16 256
    C cache_ mgr 64MB D cache_ mem 64MB
    100.安全管理涉及的问题包括保证网络管理工作可靠进行的安全问题和保护网络用户及网络管理对象问题。 C 属于安全管理的内容。
    A 配置设备的工作参数 B 收集与网络性能有关的数据
    C 控制和维护访问权限 D 监测故障
    101.以下命令对中,正确的是: B 。
    A ls和sl B cat和tac C more和erom D exit和tixe

    cat是显示文件夹的命令,这个大家都知道,tac是cat的倒写,意思也和它是相反的。cat是从第一行显示到最后一行,而tac是从最后一行显示到第一行,而rev 则是从最后一个字符显示到第一个字符

    102. B 命令是在vi编辑器中执行存盘退出。
    A :q B ZZ C :q! D :WQ
    103.下列关于/etc/fstab文件描述,正确的是 D 。
    A fstab文件只能描述属于linux的文件系统 B CD_ROM和软盘必须是自动加载的
    C fstab文件中描述的文件系统不能被卸载 D 启动时按fstab文件描述内容加载文件系统
    104.通过文件名存取文件时,文件系统内部的操作过程是通过 C 。
    A 文件在目录中查找文件数据存取位置。B 文件名直接找到文件的数据,进行存取操作。
    C 文件名在目录中查找对应的I节点,通过I节点存取文件数据。
    D 文件名在中查找对应的超级块,在超级块查找对应i节点,通过i节点存取文件数据
    105.Linux将存储设备和输入/输出设备均看做文件来操作, C 不是以文件的形式出现。
    A 目录 B 软链接 C i节点表 D 网络适配器
    106.关于i节点和超级块,下列论述不正确的是 B 。
    A i节点是一个长度固定的表 B 超级块在文件系统的个数是唯一的
    C i节点包含了描述一个文件所必需的全部信息
    D 超级块记录了i节点表和空闲块表信息在磁盘中存放的位置
    107. D 设备是字符设备。
    A hdc B fd0 C hda1 D tty1(A,B,C为块设备)
    108. B 目录存放着Linux的源代码。
    A /etc B /usr/src C /usr D /home
    109.关于文件系统的安装和卸载,下面描述正确的是 A 。
    A 如果光盘未经卸载,光驱是打不开的 B 安装文件系统的安装点只能是/mnt下
    C 不管光驱中是否有光盘,系统都可以安装CD-ROM设备
    D mount /dev/fd0 /floppy 此命令中目录/floppy是自动生成的
    110. B 不是进程和程序的区别。
    A 程序是一组有序的静态指令,进程是一次程序的执行过程
    B 程序只能在前台运行,而进程可以在前台或后台运行
    C 程序可以长期保存,进程是暂时的
    D 程序没有状态,而进程是有状态的
    111.文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是 A 。
    A chmod a+x g+w exer1 B chmod 765 exer1
    C chmod o+x exer1 D chmod g+w exer1
    112.有关归档和压缩命令,下面描述正确的是 C 。
    A 用uncompress命令解压缩由compress命令生成的后缀为.zip的压缩文件
    B unzip命令和gzip命令可以解压缩相同类型的文件
    C tar归档且压缩的文件可以由gzip命令解压缩
    D tar命令归档后的文件也是一种压缩文件
    113.不是shell具有的功能和特点的是 C 。
    A 管道 B 输入输出重定向 C 执行后台进程 D 处理程序命令
    114.下列对shell变量FRUIT操作,正确的是: C 。
    A 为变量赋值:$FRUIT=apple B 显示变量的值:fruit=apple
    C 显示变量的值:echo $FRUIT D 判断变量是否有值:[ -f “$FRUIT” ]

     

    三.简答题:
    1.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。
    参考答案:
    Linux通过i节点表将文件的逻辑结构和物理结构进行转换。
    i 节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有者、文件的存取许可方式以及文件的类型等重要信息。在i节点表中最重要 的内容是磁盘地址表。在磁盘地址表中有13个块号,文件将以块号在磁盘地址表中出现的顺序依次读取相应的块。Linux文件系统通过把i节点和文件名进行 连接,当需要读取该文件时,文件系统在当前目录表中查找该文件名对应的项,由此得到该文件相对应的i节点号,通过该i节点的磁盘地址表把分散存放的文件物 理块连接成文件的逻辑结构。

    2.简述进程的启动、终止的方式以及如何进行进程的查看。
    参考答案:
    在Linux中启动一个进程有手工启动和调度启动两种方式:
    (1)手工启动
    用户在输入端发出命令,直接启动一个进程的启动方式。可以分为:
    ①前台启动:直接在SHELL中输入命令进行启动。
    ②后台启动:启动一个目前并不紧急的进程,如打印进程。
    (2)调度启动
    系统管理员根据系统资源和进程占用资源的情况,事先进行调度安排,指定任务运行的时间和场合,到时候系统会自动完成该任务。
    经常使用的进程调度命令为:at、batch、crontab。
    3. 简述DNS进行域名解析的过程。
    参考答案:
    首先,客户端发出DNS请求翻译IP地址或主机名。DNS服务器在收到客户机的请求后:
    (1)检查DNS服务器的缓存,若查到请求的地址或名字,即向客户机发出应答信息;
    (2)若没有查到,则在数据库中查找,若查到请求的地址或名字,即向客户机发出应答信息;
    (3)若没有查到,则将请求发给根域DNS服务器,并依序从根域查找顶级域,由顶级查找二级域,二级域查找三级,直至找到要解析的地址或名字,即向客户机所在网络的DNS服务器发出应答信息,DNS服务器收到应答后现在缓存中存储,然后,将解析结果发给客户机。
    (4)若没有找到,则返回错误信息。

    4.系统管理员的职责包括那些?管理的对象是什么?
    参考答案:
    系统管理员的职责是进行系统资源管理、设备管理、系统性能管理、安全管理和系统性能监测。管理的对象是服务器、用户、服务器的进程及系统的各种资源等。
    5.简述安装Slackware Linux系统的过程。
    参考答案:
    (1)对硬盘重新分区。 (2)启动Linux系统(用光盘、软盘等)。
    (3)建立Linux主分区和交换分区。(4)用setup命令安装Linux系统。
    (5)格式化Linux主分区和交换分区(6)安装Linux软件包
    (7)安装完毕,建立从硬盘启动Linux系统的LILO启动程序,或者制作一张启动Linux系统的软盘。重新启动Linux系统。
    6.什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
    参考答案:
    静态路由是由系统管理员设计与构建的路由表规定的路由。适用于网关数量有限的场合,且网络拓朴结构不经常变化的网络。其缺点是不能动态地适用网络状况的变化,当网络状况变化后必须由网络管理员修改路由表。
    动态路由是由路由选择协议而动态构建的,路由协议之间通过交换各自所拥有的路由信息实时更新路由表的内容。动态路由可以自动学习网络的拓朴结构,并更新路由表。其缺点是路由广播更新信息将占据大量的网络带宽。
    87.进程的查看和调度分别使用什么命令?
    参考答案:
    进程查看的命令是ps和top。
    进程调度的命令有at,crontab,batch,kill。
    8.当文件系统受到破坏时,如何检查和修复系统?
    参考答案:
    成功修复文件系统的前提是要有两个以上的主文件系统,并保证在修复之前首先卸载将被修复的文件系统。
    使 用命令fsck对受到破坏的文件系统进行修复。fsck检查文件系统分为5步,每一步检查系统不同部分的连接特性并对上一步进行验证和修改。在执行 fsck命令时,检查首先从超级块开始,然后是分配的磁盘块、路径名、目录的连接性、链接数目以及空闲块链表、i-node。
    9.解释i节点在文件系统中的作用。
    参考答案:
    在linux文件系统中,是以块为单位存储信息的,为了找到某一个文件在存储空间中存放的位置,用i节点对一个文件进行索引。I节点包含了描述一个文件所必须的全部信息。所以i节点是文件系统管理的一个数据结构。
    10.什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
    参考答案:
    链接分硬链接和符号链接。
    符号链接可以建立对于文件和目录的链接。符号链接可以跨文件系统,即可以跨磁盘分区。符号链接的文件类型位是l,链接文件具有新的i节点。
    硬链接不可以跨文件系统。它只能建立对文件的链接,硬链接的文件类型位是-,且硬链接文件的i节点同被链接文件的i节点相同。
    11.在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则。
    参考答案:
    磁盘簇(或i节点密度)是文件系统调度文件的基本单元。磁盘簇的大小,直接影响系统调度磁盘空间效率。当磁盘分区较大时,磁盘簇也应选得大些;当分区较小时,磁盘簇应选得小些。通常使用经验值。
    12.简述网络文件系统NFS,并说明其作用。
    参考答案:
    网 络文件系统是应用层的一种应用服务,它主要应用于Linux和Linux系统、Linux和Unix系统之间的文件或目录的共享。对于用户而言可以通过 NFS方便的访问远地的文件系统,使之成为本地文件系统的一部分。采用NFS之后省去了登录的过程,方便了用户访问系统资源。

    13.某/etc/fstab文件中的某行如下:
    /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2
    请解释其含义。
    参考答案:
    (1)第一列:将被加载的文件系统名;(2)第二列:该文件系统的安装点;
    (3)第三列:文件系统的类型;(4)第四列:设置参数;
    (5)第五列:供备份程序确定上次备份距现在的天数;
    (6)第六列:在系统引导时检测文件系统的顺序。
    14.Apache服务器的配置文件httpd.conf中有很多内容,请解释如下配置项:
    (1)MaxKeepAliveRequests 200 (2)UserDir public_html
    (3)DefaultType text/plain (4)AddLanguare en.en
    (5)DocumentRoot“/usr/local/httpd/htdocs”
    (6)AddType application/x-httpd-php.php.php.php4
    参考答案:
    (1)允许每次连接的最大请求数目,此为200;(2)设定用户放置网页的目录;
    (3)设置服务器对于不认识的文件类型的预设格式;
    (4)设置可传送语言的文件给浏览器;(5)该目录为Apache放置网页的地方;
    (6)服务器选择使用php4。
    15.某Linux主机的/etc/rc.d/rc.inet1文件中有如下语句,请修正错误,并解释其内容。
    /etc/rc.d/rc.inet1:
    ……
    ROUTE add –net default gw 192.168.0.101 netmask 255.255.0.0 metric 1
    ROUTE add –net 192.168.1.0 gw 192.168.0.250 netmask 255.255.0.0 metric 1
    参考答案:
    修正错误:
    (1)ROUTE应改为小写:route;(2)netmask 255.255.0.0应改为:netmask 255.255.255.0;
    (3)缺省路由的子网掩码应改为:netmask 0.0.0.0;
    (4)缺省路由必须在最后设定,否则其后的路由将无效。
    解释内容:
    (1)route:建立静态路由表的命令;(2)add:增加一条新路由;
    (3)-net 192.168.1.0:到达一个目标网络的网络地址;
    (4)default:建立一条缺省路由;(5)gw 192.168.0.101:网关地址;
    (6)metric 1:到达目标网络经过的路由器数(跳数)。

    16.试解释apache服务器以下配置的含义:
    (1)port 1080 (2)UserDir userdoc
    (3)DocumentRoot “/home/htdocs”
    (4)<Directory /home/htdocs/inside>;
    Options Indexes FollowSymLinks
    AllowOverride None
    Order deny,allow
    deny from all
    allow from 192.168.1.5
    </Directory>;
    (5)Server Type Standlone
    参考答案:
    Apache服务器配置行含义如下:
    (1)将apache服务器的端口号设定为1080;
    (2)设定用户网页目录为userdoc;
    (3)设定apache服务器的网页根目录:/home/htdocs;
    (4)在此apache服务器上设定一个目录/home/htdocs/inside,且此目录只允许IP地址为192.168.1.5的主机访问;
    (5)定义apache服务器以独立进程的方式运行。
    17.简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
    参考答案:
    (1)ftp有两种登录方式:匿名登录和授权登录。使用匿名登录时,用户名为:anonymous,密码为:任何合法email地址;使用授权登录时,用户名为用户在远程系统中的用户帐号,密码为用户在远程系统中的用户密码。
    区别:使用匿名登录只能访问ftp目录下的资源,默认配置下只能下载;而授权登录访问的权限大于匿名登录,且上载、下载均可。
    (2)ftp文件传输有两种文件传输模式:ASCII模式和binary模式。ASCII模式用来传输文本文件,其他文件的传输使用binary模式。
    (3)常用的ftp文件传输命令为:bin、asc、put、get、mput、mget、prompt、bye。

    四.编程与应用题:
    1.用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。
    参考程序:
    #!/bin/sh
    FILENAME=
    echo “Input file name:”
    read FILENAME
    if [ -c "$FILENAME" ]
    then
    cp $FILENAME /dev
    fi
    2.请下列shell程序加注释,并说明程序的功能和调用方法:#!/bin/sh
    #!/bin/sh
    #
    # /etc/rc.d/rc.httpd
    #
    # Start/stop/restart the Apache web server.
    #
    # To make Apache start automatically at boot, make this
    # file executable: chmod 755 /etc/rc.d/rc.httpd
    #
    case "$1" in
    'start')
    /usr/sbin/apachectl start ;;
    'stop')
    /usr/sbin/apachectl stop ;;
    'restart')
    /usr/sbin/apachectl restart ;;
    *)
    echo "usage $0 start|stop|restart" ;;
    esac
    参考答案:
    (1)程序注释
    #!/bin/sh 定义实用的shell
    #
    # /etc/rc.d/rc.httpd 注释行,凡是以星号开始的行均为注释行。
    #
    # Start/stop/restart the Apache web server.
    #
    # To make Apache start automatically at boot, make this

    # file executable: chmod 755 /etc/rc.d/rc.httpd
    #
    case "$1" in #case结构开始,判断“位置参数”决定执行的操作。本程序携带一个“位置参数”,即$1
    'start') #若位置参数为start
    /usr/sbin/apachectl start ;; #启动httpd进程
    'stop') #若位置参数为stop
    /usr/sbin/apachectl stop ;; #关闭httpd进程
    'restart') #若位置参数为stop
    /usr/sbin/apachectl restart ;; #重新启动httpd进程
    *) #若位置参数不是start、stop或restart时
    echo "usage $0 start|stop|restart" ;; #显示命令提示信息:程序的调用方法
    esac #case结构结束
    (2)程序的功能是启动,停止或重新启动httpd进程
    (3)程序的调用方式有三种:启动,停止和重新启动。
    3.设计一个shell程序,添加一个新组为class1,然后添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01到30。
    参考答案:
    #!/bin/sh
    i=1
    groupadd class1
    while [ $i -le 30 ]
    do
    if [ $i -le 9 ] ;then
    USERNAME=stu0${i}
    else
    USERNAME=stu${i}
    fi
    useradd $USERNAME
    mkdir /home/$USERNAME
    chown -R $USERNAME /home/$USERNAME
    chgrp -R class1 /home/$USERNAME
    i=$(($i+1))
    done

    4.编写shell程序,实现自动删除50个账号的功能。账号名为stud1至stud50。
    参考程序:
    #!/bin/sh
    i=1
    while [ $i -le 50 ]
    do
    userdel -r stud${i}
    i=$(($i+1 ))
    done
    5.某系统管理员需每天做一定的重复工作,请按照下列要求,编制一个解决方案:
    (1)在下午4 :50删除/abc目录下的全部子目录和全部文件;
    (2)从早8:00~下午6:00每小时读取/xyz目录下x1文件中每行第一个域的全部数据加入到/backup目录下的bak01.txt文件内;
    (3)每逢星期一下午5:50将/data目录下的所有目录和文件归档并压缩为文件:backup.tar.gz;
    (4)在下午5:55将IDE接口的CD-ROM卸载(假设:CD-ROM的设备名为hdc);
    (5)在早晨8:00前开机后启动。
    参考答案:
    解决方案:
    (1)用vi创建编辑一个名为prgx的crontab文件;
    (2)prgx文件的内容:
    50 16 * * * rm -r /abc/*
    0 8-18/1 * * * cut -f1 /xyz/x1 >;>; /backup/bak01.txt
    50 17 * * * tar zcvf backup.tar.gz /data
    55 17 * * * umount /dev/hdc
    (3)由超级用户登录,用crontab执行 prgx文件中的内容:
    root@xxx:#crontab prgx;在每日早晨8:00之前开机后即可自动启动crontab。
    6.设计一个shell程序,在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。Shell程序fileback存放在/usr/bin目录下。
    参考答案:
    (1)编写shell程序fileback:
    #!/bin/sh
    DIRNAME=`ls /root | grep bak`
    if [ -z "$DIRNAME" ] ; then
    mkdir /root/bak
    cd /root/bak
    fi
    YY=`date +%y`
    MM=`date +%m`
    DD=`date +%d`
    BACKETC=$YY$MM$DD_etc.tar.gz
    tar zcvf $BACKETC /etc
    echo "fileback finished!"
    (2)编写任务定时器:
    echo "0 0 1 * * /bin/sh /usr/bin/fileback" >; /root/etcbakcron
    crontab /root/etcbakcron
    或使用crontab -e 命令添加定时任务:
    0 1 * * * /bin/sh /usr/bin/fileback
    7.有一普通用户想在每周日凌晨零点零分定期备份/user/backup到/tmp目录下,该用户应如何做?
    参考答案:(1)第一种方法:
    用户应使用crontab –e 命令创建crontab文件。格式如下:
    0 0 * * sun cp –r /user/backup /tmp
    (2)第二种方法:
    用户先在自己目录下新建文件file,文件内容如下:
    0 * * sun cp –r /user/backup /tmp
    然后执行 crontab file 使生效。
    8.设计一个Shell程序,在/userdata目录下建立50个目录,即user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。
    参考答案: 建立程序 Pro16如下:
    #!/bin/sh
    i=1
    while [ i -le 50 ]
    do
    if [ -d /userdata ];then
    mkdir -p /userdata/user$i
    chmod 754 /userdata/user$i
    echo "user$i"
    let "i = i + 1" (或i=$(($i+1))
    else
    mkdir /userdata
    mkdir -p /userdata/user$i
    chmod 754 /userdata/user$i
    echo "user$i"
    let "i = i + 1" (或i=$(($i+1))
    fi
    done

    五、多选题
    1.关于硬链接的描述正确的(BE)。
    A 跨文件系统 B不可以跨文件系统 D可以做目录的连接
    C 为链接文件创建新的i节点 E链接文件的i节点同被链接文件的i节点
    2.在网站发布用户wang的个人网页时,需要创建用户网页目录,假定用户网页目录设定为web
    (用户目录在/home目录下),如下描述正确的是(BCE)
    A 存放用户网页的绝对路径/wang/web B存放用户网页的目录~wang/
    C 存放用户网页的绝对路径/home/wang/web D存放用户网页的绝对路径/home/web
    E 在本机访问用户wang的个人网页的URL地址http://localhost/~wang/
    3.在一台WWW服务器上将端口号设定为8000,默认的网页文件index.html,服务器网页的根目录/www。在本机访问服务器时,正确的用法是(BDE)
    A 浏览器访问该服务器的URL地址http://localhost/
    B 浏览器访问该服务器的URL地址http://localhost:8000/
    C 浏览器访问该服务器的用户li网页URL地址http://localhost/~li
    D 浏览器访问该服务器的用户li网页URL地址http://localhost:8000/~li
    E 浏览器访问该服务器的URL地址localhost:8000/
    4.在shell编程中关于$2的描述正确的是(CE)
    A 程序后携带了两个位置参数 B 宏替换 C 程序后面携带的第二个位置参数
    D 携带位置参数的个数 E 用$2引用第二个位置参数
    5.某文件的权限是 - r w x r - - r- -,下面描述正确的是(CD)
    A 文件的权限值是755 B 文件的所有者对文件只有读权 限
    C 文件的权限值是 744 D 其他用户对文件只有读权限 E同组用户对文件只有写权限
    6.关于OpenSSH的作用的描述正确的是(ACE)
    A 开放源代码的安全加密程序 B OpenSSH常用于为http协议加密
    C OpenSSH用于提高远程登录访问的安全性 D 它和telnet实用同样的端口号
    E OpenSSH是免费下载的应程序
    7.关于NFS服务器描述正确的是(BC)
    A 网络中实现Windows系统之间文件系统共享的应用软件
    B 网络中实现Linux系统之间文件系统共享的应用软件
    C 网络中实现Unix系统之间文件系统共享的应用软件
    D 网络中实现Windows系统和Unix之间文件系统共享的应用软件
    E 网络中实现Windows系统和Linux之间文件系统共享的应用软件
    8.关于sed描述正确的是(ABD)
    A sed 是Linux系统中的流编辑器 B sed 是UNIX系统中的流编辑器
    C sed 网络文件系统的类型

    D 利用管道对标准输入/标准输入的数据进行编辑和组合
    E sed是NFS的应用程序
    9.关于限制磁盘限额,描述正确的是(ABD)
    A 使用edquota可以监控系统所有用户使用的磁盘空间,并在接近极限时提示用户
    B 用户组的磁盘限额是用户组内所有用户予设磁盘空间总和
    C 单个用户的磁盘限额就是该用户所在用户组内所有磁盘限额的总合
    D 在Linux系统下限制用户使用的磁盘空间可以使用edquota
    E 用户组的磁盘限额就是该用户组内拥有最大磁盘限额值的用户的磁盘限额
    10.关于建立系统用户的正确描述是()
    A 在Linux系统下建立用户使用adduser命令
    B 每个系统用户分别在/etc/passwd和/etc/shadow文件中有一条记录
    C 访问每个用户的工作目录使用命令“cd /用户名”
    D 每个系统用户在默认状态下的工作目录在/home/用户名
    E 每个系统用户在/etc/fstab文件中有一条记录

     

     

     

     

    LINUX复习资料

    填空题

    1、Linux内核主要是由进程调度、内存管理、虚拟文件系统、网络接口和进程间通信组成

    2、Linux系统定义了五种状态进程状态:就绪状态、可中断等待状态、不可中断等待状态、停止状态、中止状态

    RT-Linux中的德实时任务在运行过程当中总是处于以下三种状态之一:

    等待状态是指正在执行某些事件而无法等到执行,放弃CPU而处于暂停状态;

    就绪状态也是因为有更高优先级的任务正在使用CPU而不能投入运行,任务处于等待CPU的状态,处于就绪队列中;运行状态是任务正在CPU上运行。

    3、从Linux的调度来看,支持非实时(普通)和实时两种进程

    4、考虑到中断处理的效率,Linux的中断处理程序分为两个部分:上半部(top half)和下半部(bottom half)

    5、由外部设备引发的中断叫外部中断,处理器响应中断请求而执行的程序模块叫中断服务例程

    6、交换机制:将不用或暂不用的页框中的页移出,装上新的页面

    7、linux三级分页结构:页目录、中间页目录、页表

    8、进程的通信与同步机制有管道、信号、消息队列、共享内存和信号量集

    9、Linux的管道有:匿名管道和命名管道

    10、从信号的可靠性方面,信号可以分为:可靠信号和不可靠信号

    11、linux设备驱动注册的基本参数有设备名称,设备驱动的数据结构、设备号和次设备号

    12、lsmod把现在kernel中已经安装的modules列出来;insmod把某个module安装到 kernel

    13、嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。

    14、嵌入式系统的组成部分是嵌入式系统硬件平台、嵌入式操作系统和嵌入式系统应用。其中,嵌入式系统硬件平台为各种嵌入式器件、设备(如ARM、PowerPC、Xscale、MIPS等)

    16、嵌入式操作系统是指在嵌入式硬件平台上运行的操作系统,目前主流的嵌入式操作系统有嵌入式Linux、mCLinux、WinCE、mC/OS-Ⅱ、VxWorks

    17、RTOS有QNX,pSOS,vxworks,RT-Linux

    18、Linux用户进程:进程控制块、系统堆栈、用户堆栈、程序代码及数据段组成;

    Linux可以管理512个进程,进程调度的police域有:SCHED_OTHER; SCHED_FIFO; SCHED_RR

    Linux的进程控制相关的系统调用函数有:fork,exit,vfork,wait,execve

    19、Linux 虚拟文件系统维护描述整个虚拟文件系统以及实际已挂装的文件系统的数据结构

    20、嵌入式Linux系统中常见的文件系统有:yaffs, jsffs, cramfs

    21、文件系统的安装必须调用mount命令,把其他子系统安装到已经存在于文件系统的空闲节点上。文件系统类型的注册函数为register filesystem,超级用户卸载文件系统使用umount命令

    22、Linux实时改造后的系统实时性较好,典型代表有:Kurt-Linux,RED-Linux,RT-Linux、RTAI和Xenomai等。

    23、在基于Adeos的系统中,存在着A、B、C、D四种类型的交互。Linux内核负责非实时任务的调度,xenomai实现更小的调度延时。另外,xenomai域的优先级高于Linux域。

    Xenomai除了在内核层利用Adeos实现了硬件时实时外,它在用户空间也有很好的实时性。

     

     

    简答题:

    1、Slab分配器思想

    (1)小对象的申请和释放通过slab分配器来管理。

    (2)slab分配器有一组高速缓存,每个高速缓存保存同一种对象类型,如i节点缓存、PCB缓存等。

    (3)内核从它们各自的缓存种分配和释放对象。系统分配对象时就从slab中取得。首先从这个cache中部分满的slab中分配,如果没有这样的slab, 便从空的slab中分配,如果也没有,就创建一个新的slab来分配即可。由于每个对象在释放时几乎处于分配好并且初始化好的状态,还可以节省不少初始化的时间。

    (4)每种对象的缓存区由一连串slab构成,每个slab由一个或者多个连续的物理页面组成。这些页面种包含了已分配的缓存对象,也包含了空闲对象。

     

    2、Linux系统进程调度的总体思想。

    实时进程优先于普通进程,实时进程以进程的紧急程度为优先顺序,普通进程以进程平等占用CPU时间为基本调度原则。

     

    3、Linux 内核的主要组成部分

    Linux内核主要是由进程调度、内存管理、虚拟文件系统、网络接口和进程间通信五个组成。

    (1) 进程调度负责控制进程对CPU的访问,调度程序使用一种策略确保所有的进程都能公平的访问CPU,并且确保内核在任意时刻能执行必要的硬件操作。

    (2) 内存管理负责管理系统的物理内存,实现多进程安全享享计算机的内存。  

    (3) 虚拟文件系统通过将各种设备抽象为一种公共接口,从而屏蔽了各种硬件设备的细节。虚拟文件系统可以分为逻辑文件系统和设备驱动程序两部分。

    (4) 网络接口提供了对各种网络标准的存取和各种网络硬件的支持,实现了对各种网络标准和网络硬件的访问。网络接口可分为网络协议和网络驱动程序。网络协议部分负责实现每一种可能的网络传输协议。网络设备驱动程序负责与硬件设备通讯,每一种可能的硬件设备都有相应的设备驱动程序。

    (5) 进程间通信子系统实现了系统内部进程间的多种通信机制。

    这五个子系统互相依赖,但相对来说进程调度处在比较重要的地位。其他子系统需要挂起和恢复进程的运行都必须依靠进程调度子系统的参与。

     

    4、基于虚拟内存技术的程序执行两次映射:

    1.应用程序向虚拟内存映射:用虚拟地址为程序编址,映射到虚拟内存空间;确定其代码段、数据段和堆栈段的地址空间,系统以逻辑地址访问虚拟内存中的某个程序段;

    2.把要运行的程序段复制到物理内存,映射到物理内存空间,确定程序的物理地址。虚拟内存逻辑地址与物理地址的对应记录表;系统自物理内存地址读取所需数据。

     

    5、Buddy算法-伙伴算法

    Linux对空闲内存空间管理采用Buddy算法。

    Buddy算法

    (1) 把内存中所有页面按照2n划分,其中n=0~5,每个内存空间按1个页面、2个页面、4个页面、8个页面、16个页面、32个页面进行六次划分。划分后形成了大小不等的存储块,称为页面块,简称页块。包含1个页面的页块称为1页块,包含2个页面的称为2页块,依此类推。每种页块按前后顺序两两结合成一对Buddy“伙伴” 。

    (2) 每个页块组用一个双向循环链表进行管理,共有6个链表,分别为1、2、4、8、16、32页块链表。分别挂到free_area[] 数组上。

    (3) 内存分配时,系统按照Buddy算法,根据请求的页面数在free_area[]对应的空闲页块组中搜索。若请求页面数不是2的整数次幂,则按照稍大于请求数的2的整数次幂的值搜索相应的页面块组。当相应页块组中没有可使用的空闲页面块时就查询更大一些的页块组,在找到可用的空闲页面块后,分配所需页面。

    (4) 当某一空闲页面块被分配后,若仍有剩余的空闲页面,则根据剩余页面的大小把它们加入到相应页块组中。

    (5) 内存页面释放时,系统将其做为空闲页面看待。检查是否存在与这些页面相邻的其它空闲页块,若存在,则合为一个连续的空闲区按Buddy算法重新分组。

     

    6、针对Linux内核,如下机制严重地影响了实时性:

    Linux调度及其抢占

    第一,虽然Linux2.6中代码被设置了抢占点,内核已经可以抢占,因而实时性得到了加强。但是内核中仍有大量的不可抢占区域, 如由自旋锁 (spinlock)保护的临界区,以及一些显式使用preempt_disable失效抢占的临界区。还包括核心进程是不能被抢先的,即如果有Linux的核心态进程在运行时,其他进程不管其优先级多高都必须等待。

    Linux的中断

    中断总是最高优先级的,在系统调用中为了保护临界区资源,Linux会长时间关掉中断。Linux在一些同步操作中使用了中断关闭指令,中断关闭将增大中断延迟,降低系统的实时性。这种情况在实时系统中是不允许发生的。

    连续的低优先的中断可能持续占有CPU,而高优先的某些进程则无法获得CPU。在Linux中,中断(包括软中断)是最高优先级的,不论在任何时刻,只要产生中断事件,内核将立即执行相应的中断处理函数以及软中断,等到所有挂起的中断和软中断处理完毕有才执行正常的任务。因此在标准的Linux系统上,实时任务根本不可能得到实时性保证。例如,假设在一个标准Linux系统上运行了一个实时任务(即使用了SCHED_FIFO调度策略并且设定了最高的实时优先级),但是该系统有非常繁重的网络负载和I/O负载,那么系统可能一直处在中断处理状态而没有机会运行任何任务,这样实时任务将永远无法运行,抢占延迟将是无穷大。因此,如果这种机制不改,实时Linux将永远无法实现。

    linux的时钟粒度

    操作系统必须对时间精度和时钟中断处理的时间开销进行折中考虑,时间精度越高,意味着时钟中断越频繁。Linux通过对硬件时钟编程产生周期为100hz的时钟,中断任务调度的时间精度最高能达到10ms。这无法满足一些对时间精度要求苛刻的实时应用.

    在Linux 2.6内核中还是允许在编译内核时选定不同的Hz值。在Linux2.6版本内核中,时钟中断发生的频率范围为50~1200Hz,周期不小于0.8ms,而工业上很多的中断周期都在几十us之内,这无法满足一些对时间精度要求苛刻的实时应用。

    Linux的虚拟内存

    Linux采取了虚拟内存的内存管理方式,即Linux利用交换空间让进程运行在一个比实际内存大的虚拟内存空间里。它使得操作花费的时间具有不可预测性在实时系统中是不允许的。

     

    7、linux使用的进程间通信方式:

    (1) 管道(pipe)和有名管道(FIFO)

    (2) 信号(signal)

    (3) 消息队列:msgget可以创建一个新队列或打开一个存在的队列.  msgctl类似于驱动程序中的ioctl函数, 可对消息队列执行多种操作. 调用msgsnd将数据放到消息队列中. 调用msgrcv将从消息队列中取消息.

    (4) 共享内存:linux进程调用shmget(Shared Memory GET,获取共享内存)来分配一个共享内存块。shmat(SHared Memory Attach,绑定到共享内存)。shmctl("Shared Memory Control",控制共享内存)函数会返回一个共享内存块的相关信息。同时 shmctl 允许程序修改这些信息。

    (5) 信号量

    (6) 套接字(socket)

     

    8、安装RT-Linux的方法和步骤

    1.下载RT-Linux完整的源代码tar包,存放在/usr/src目录下。

    2. 下载完整的与Red Hat Linux 9版本相应的官方内核,存放在/usr/src目录下。

    3.将Linux源代码右键解压至/usr/src目录,解压后会出现/usr/src/linux-2.4.20目录;

    tar xvfz linux-2.4.20.tar.gz /usr/src

    4.在Shell终端中输入命令,切换至src目录:#cd/usr/src

    建立指向文件夹linux 2.4.20的符号连接,以简化后续命令输入:ln -S linux-2.4.20 linux

    5.解压rtlinux-3.1.tar.gz至/usr/src目录,tar xvfz rtlinux-3.1.tar.gz /usr/src

    解压后会出现/src/usr/rtlinux3.1目录下,在patches目录下找到与内核版本相对应的patch文件,如kernel_patch-2.4.20-rtl,并将其拷贝至/usr/src目录下,为简化后续命令输入,可将其改名为rtlinux-patch;

    6。在Shell终端中输入命令,切换至linux源代码目录,并patch内核:#cd/usr/src/linux

    #patch –pl <../rtlinux-patch

    7.配置内核:#make config或make menuconfig或make xconfig

    8.建立依赖关系:#make dep

    9编译内核及内核模块,并进行安装:#make bzlmage  #make modules  #make modules_install

    10.安装新内核,将/arch/i386/boot目录下刚编译得到的bzlmage文件拷贝至/boot目录下,并更名至rtlinuz:#cp arch/i386/boot/zlmage boot/rtlinuz

    11.配置Grub,编辑/boot/grub/grub conf加上RT Linux启动选项.

    12.重新启动计算机:#reboot或shutdown-r now

    13.计算机重新启动后,在Grub启动菜单中选择"RT-Linux”,回车后进入RT-Linux系统。

    14.在Shell终端中输入命令,进入RT-Linux源代码包所在目录:#cd/usr/src/rtlinux_3.1

    15.配置RT-Linux:#make config 此处可按缺省配置即可。

    16.建立依赖关系(可选,如跳过则后面的make命令会自动建立依赖关系):#make dep

    17.编译RT-Linux内核及实时模块,并进行安装:#make  #make install

    18.测试RT-Linux内核及实时模块是否能正常工作(可选):#make regression

    19.最后,启动RT-Linux内核模块。

     

     

    9、xenomai的补丁及配置移植步骤

    1、压内核源码包和Xenomai源码包

    tar -jvxf linux-2.6.25.8_20090807.tar.bz2  -C /opt/EmbedSky

    tar -jvxf xenomai-2.4.4.tar.bz2 -C /opt/EmbedSky

    2、内核源码打补丁,打上ADOES(Adaptive Domain Environment for Operating System)补丁,使linux内核源码包具有ADOES管理功能和实时为内核功能。具体步骤如下:

    (1).到解压好的xenomai-2.4.4的目录下,可以看到 scripts脚本目录,在此目录下有一shell脚本prepare-kernel.sh 使用此脚本,可实现相应版本的xenomai的补丁打到相应版本的内核源码包中

    $#cd xenomai-2.4.4

    $# script/prepare-kernel.sh --linux=/opt/EmbedSky/linux-2.6.25.8/ --adeos= /opt/EmbedSky/xenomai-2.4.4/ksrc/arch/arm/patches/adeos-ipipe-2.6.25-arm-1.9-02.patch --arch=arm

    3、编译xenomai源码包,用于xenomai域的程序开发及运行,即编译出xenomai的动态链接库,在开发xenomai程序需要链接的库及头文件应当被交叉编译,方可在arm平台上运行。同时,应该将编译后的动态库拷贝到arm平台上文件系统的/lib目录下。

    具体做法,在xenomai-2.4.4目录下,运行configure –help来进行配置,以下是移植时的配置

    $#./configure --build=i686-pc-linux-gnu --host=arm-linux --enable-arm-mach=s3c2410   --prefix=/opt/EmbedSky/xenomai-2.4.4/Install --with-adeos-patch=/opt/EmbedSky/xenomai-2.4.4/ksrc/arch/arm/patches/adeos-ipipe-2.6.25-arm-1.9-02.patch --enable-posix-auto-mlockall --enable-smp –enable-debug

    该配置是将交叉编译好的文件安装到--prefix的目录下,也就使在xenomai-2.4.4目录下创建一个 Install的目录,并将结果放在此目录下。

    $# make

    $# make install

    4、配置和编译内核

    补丁后,到内核源码目录下运行make menuconfig命令,进入到内核配置界面,可发现多了一项 Real-time sub-system  --->选项,在此选项下有多个选项

    通过选择相应项,之后保存并编译内核镜像(make zImage)。则此内核镜像具有xenomai的为内核补丁了。

    将编译生成的动态库拷贝到开发板的/lib目录下

    将编译生成的测试工具拷贝到开发板的/bin目录下即可对xenomai进行测试

    5、将xenomai的镜像下载到开发板中,看看是否内被引导成功,并运行Linux程序。

     

     

    注释题:

    1、Linux使用内核函数goodness()对进程进行加权处理:

    Static inline goodness (struct task_struct * pint this_cpu, struct mm_struct *this_mm)
    {Int weight;

     Weight=-1;
    If (p->policy & SCHED_YIELD)// /*判断如果任务的调度策略被置为SCHED_YIELD的话,则置权值为-1,返回。

    goto out;

    If (p->policy==SCHED_OTHER) /*先对普通进程进行处理(由于多数是普通进程,这样做有利于提高系统效率)*/

    {weight=p->counter;         /*返回权值为进程的counter值*/
    If (! weight)
    Goto out;
    #Ifdef CONFIG_SMP
    If (p->processor==this_cpu)
    Weight+=PROC_CHANGE_PENALTY;

    #Endif
    If (p->mm==this_mm||! p->mm)
    Weight+=1; /*对进程权值进行微调,如果进程的内存空间使用当前正在运行的进程的内存空间,则权值额外加1*/

    Weight+=20-p->nice; /*将权值加上20与进程优先级nice的差。普通进程的权值主要由counter值和nice值组成*/
      Goto out;
    }
    Weight=1000+p->rt_priority; //对实时进程进行处理,返回权值为rt_priority+1000,确保优先级高于普通进程*/
    Out:
    return weight;}

     

    2、linux 进程及管道应用实例

    #include<stdio.h>

    #include<unistd.h>

    int main()

    {

    int n,fd[2];                         // 这里的fd是文件描述符的数组,用于创建管道做准备的
    pid_t pid;
    char line[100];
    if(pipe(fd)<0)                     //   创建管道
       printf("pipe create error/n");

     

    if((pid=fork())<0)              //利用fork()创建新进程
        printf("fork error/n");

    else if(pid>0){                   //这里是父进程,先关闭管道的读出端,然后在管道的写端写入“hello world"
        close(fd[0]);
        write(fd[1],"hello word/n",11);
    }
    else{
        close(fd[1]);                 //这里是子进程,先关闭管道的写入端,然后在管道的读出端读出数据
       n= read(fd[0],line,100);
        write(STDOUT_FILENO,line,n);
    }
    exit(0);
    }

    3、小任务是指对要推迟执行的函数进行组织的一种机制。其数据结构为tasklet_struct,每个结构代表一个独立的小任务,其定义如下:

    struct tasklet_struct {
    struct tasklet_struct *next;        /*指向链表中的下一个结构*/

    unsigned long state;            /* 小任务的状态 */
    atomic_t count;    /* 引用计数器 */
    void (*func) (unsigned long);            /* 要调用的函数 */
    unsigned long data;           /* 传递给函数的参数 */
    };

     

     

    4、

    #include <linux/module.h>

    #include <linux/kernel.h>

    #include <linux/init.h>

     

    void testirq_interrupt(int,void *,struct pt_regs *);

    static int testirq_init(void);

    /**********************************************************/

    void testirq_interrupt(int irq,void *d,struct pt_regs *regs)

    { /*clear interrupt register for EINT5*/

            SRCPND &= (~0x00000010);    //(1)中断源待决寄存器赋值

            INTPND = INTPND;

            EINTPEND &= (~0x00000020);  //(2) 外部中断待决寄存器赋值

            printk("Entered an interrupt! Beginning interrupt service!\n");}

    /****************************************************/

    static int __init testirq_init(void)

    { static int result;

    unsigned long gpfup;

     set_external_irq(IRQ_EINT5, EXT_FALLING_EDGE, GPIO_PULLUP_DIS);// (3)中断配置安装

    gpfup = ioremap(0x56000058,4); //(4) gpfup寄存器地址映射

    (*(volatile unsigned long *)gpfup) = 0;

            disable_irq(IRQ_EINT5);// (5)关中断

            enable_irq(IRQ_EINT5);// (6)开中断

    result=request_irq(IRQ_EINT5,&testirq_interrupt,SA_INTERRUPT,"testirq",NULL);// (7)中断注册

    if (result)

    {printk("Can't get assigned irq %d,result=%d\n",IRQ_EINT5,result);

    return result;}

    printk("Testirq interrupt registered ok!!!\n");

            return 0;}

    static void __exit testirq_exit(void){

            disable_irq(IRQ_EINT5);

    free_irq(IRQ_EINT5, NULL);// (8)释放中断

            printk("exit ok\n");}

    module_init(testirq_init);// (9)模块初始化

    module_exit(testirq_exit);// (10) 模块退出

     

    Linux复习资料

     

    选择题10%

    B 1. Linux下的服务器的Web服务是        

    A、NFS   B、Apache   C、Sendmail   D、DIND

    C 2. Linuxs是一个功能强大的操作系统,同时它是一个        ?

    A、商业软件   B、共享软件   C、自由软件   D、专利软件

    C 3.         是由“GUN’s Not Unix”所递归定义出的首字符缩写语。

    A、GRUB   B、CPL   C、GNU   D、GUN

    A 4. 开放源代码软件(OSS:Open Source Software)是一种        的软件。

    A、公开源代码   B、应用代码   C、C++源代码   D、数据库编程

    B 5. X Window就是在        操作系统中提供图形化用户界面(GUI)支持的视窗系统(Window System),也称作 X 。

    A、Window   B、UNIX/Linux   C、NOVELL   D、DOS

    B 6. 超级用户登录后的操作提示符是        

    A、$   B、#   C、&   D、@

    A 7.          是系统的用户界面,提供了用户内核执行交互操作的一种接口(命令解释器)。

    A、shell   B、GPL   C、X Window   D、GNOME

    A 8. 所有的设备文件存放在文件系统        的目录下。

    A、/dev   B、/etc   C、/user   D、/home

    C 9. 能够匹配任何字符和任何数目的字符常用的通配符是        

    A、/   B、?   C、*   D、[]

    B 10.GNOME桌面环境包括了一个叫Nautilus的一个强大而有效的图形化工具。它的主要功能是        

        A、画图软件   B、文件管理器   C、控制面板    D、网络配置

     

    填空题20%

    1. Linux文件系统包括三类文件,它们是 普通文件  目录文件  设备文件
    2. 管道符号  |  ,管道的作用是 连接2个命令,把一个命令的输出作为另一个命令的输入 ,写出一个管道符命令  cat/etc/passwd | wc(统计文本文件/etc/passwd的行数、字数和字符数)  
    3. 输出重定向符号  >    >>  ,后台执行符号  &  
    4. 假设进程号是11562,用来结束读进程的命令是   kill  -9  11562   
    5. 环境变量HOME代表 用户的主目录 ,PATH代表 可执行文件的查找路径

                 UID代表 用户的ID号 ,PWD代表 当前工作目录

    1. 在当前目录下,删除含有文件的目录(假设目录名是DD),的命令是  rm  -rf  DD  
    2. Vi编辑器中,复制当前的命令是  yy  ,删除当前行的命令是  dd  ,取消操作的命令是  u  
    3. Vi编辑器中,保存退出的命令是  wq  ,不保存退出的命令是  q!  
    4. 修改文件权限的命令 chmod ,改变用户模式的命令 usermod
    5. 在当前目录中,显示包括DD字符的所有文件命令是  ls  *DD*  

     

     

    简答题40%

    1. 写出用户管理的相关命令。
      1. 创建有效用户TomSmiths,用户TomSmiths主目录定为/home/TomSmiths。

    useradd  TomSmiths

    passwd  TomSmiths

      1. 将其指定到特定组student。

    usermod  -g  student  TomSmiths

      1. 删除用户TomSmiths。

    userdel  TomSmiths

    1. Vi有几种模式?这些模式间如何切换?

    模式:编辑模式、插入模式、命令模式

     

     

    1. 什么是shell?它的基本功能是什么?

    Shell:是用户命令的解释程序,是用户和Linux内核的接口,负责接收用户的命令,传递给内核执行,Shell本身是一个应用程序,在用户登录后被启动,接收用户的命令请求,然后启动相应的程序处理请求。

    功能:执行命令、环境控制、I/O重定向、执行Shell脚本、管道、后台处理

    1. 设当前目录下有一个脚本ex1要运行,如何运行它?有几种方法,写出具体命令。

    1) bash  ex1   2) .ex1  或  source  ex1

    3) chmod  u+x  ex1

      ./ex1

    1. 简述重定向、管道、命令替换的基本概念。

    重定向:不使用系统的标准输入端口、标准输出端口或标准错误端口,而进行重新的制定,所以重定向分为输入重定向、输出重定向和错误重定向。

    管道:连接2个命令,把一个命令的输出作为另一个命令的输入。

    命令替换:Shell中的命令参数可以由另一个命令执行的结果来替换。

    1. 在Linux中,将使用系统资源的人员分有哪四类?哪两类可使用chmod命令改变文件的权限?

    超级用户root   文件所有者   文件同组用户   文件其他用户

    1. 什么是进程(Process)?Linux进程有哪三类?

    进程:指一个程序在其自身的虚拟地址空间中的一次执行活动。

    类型:交互进程、批处理进程、守护进程

    1. 什么是守护进程(Daemon)?

        守护进程:在Linux中,在系统引导的时候会开启很多服务的后台服务进程。

     

    综合题30%

    1. Shell编程实现一下功能:

    从键盘输入一个整数n,计算1+2+3+...+n的和,并输出结果。

    Echo  “请输入整数n:”

    read  n

    echo  $n

    s=0

      for  i  in  `seq  1  $n`

    do

      let  s=s+i

    done

    echo  $s

     

    1. 在Linux中执行ls  -l命令时,结果如下:

    -rw-r--r--  1  myuser1  useradm

    1024  May  18  08:43  f1

       -rwxr-xr-x  2  myuser1  useradm

    512  Apr  15  10:36  dd

    回答问题:

    1)上面所列的两项f1和dd,哪个是普通文件,哪个是目录文件?

    f1 是普通文件   dd 是目录文件

    2)f1的主人(拥有者)是哪个用户,属于哪个组?

    主人:myuser1   组:useradm

    3)请解释f1对于除root以外的其他三类用户的权限是?

    所有者:可读、可写   同组用户:可读   其他用户:可读

    4)使用chmod命令,修改f1的权限,使同组用户对f1可写。

    chmod  g+w  f1

     

     

     

    展开全文
  • 《JAVA语言程序设计》期末考试模拟试题 一、单选择题(每小题2分,共10分) 1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 A. .java B. .class C. ....
  • Android期末考试

    千次阅读 2018-05-31 15:16:18
    Android 四大组件 选择题选择题1. 下面不是Android四大组件之一的( ) A. Activity B.Intent C. Service D. ContentProvider2. 下面关于广播叙述错误的是() A. 广播是Android四大组件之一 B....
  • c++期末考试代码

    2019-01-28 21:41:57
    学校期末考试的代码资源,老师已经给出了大部分,我们主要实现适配器的部分,较为简单。
  • Java EE期末考试试题

    热门讨论 2009-10-28 12:37:19
    Java EE期末考试试题,绝对会考哟,也是常年考的试题,希望对你有用!呵呵
  • Authorware期末考试作品

    2012-04-25 08:38:18
    Authorware期末考试作品,这是个不错的Authorware作品,可供参考.
  • 2009-2010学年第一学期外出实习学生部分课程的期末考试考核要求 1、考试考核方式。在校学习和外出实习的学生分别采用闭卷和开卷考试两种考核形式。 2、07级外出实习学生参加课程的开卷考试考核(不分公共必修课、...
  • oracle期末考试题库

    2018-12-18 16:52:12
    本文档为Oracle期末考试题库,均为本人整理做得,答案均正确。
  • 操作系统期末考试

    2019-04-22 14:46:05
    操作系统期末考试试题和答案操作系统期末考试试题和答案
  • 本资源包括微纳电子器件课程的全部课后思考题,包括等比例缩小(Scaling-down)定律、CMOS器件的“Heat death”、MOS中绝缘层减薄带来的负效应、EOT的概念 、“HKMG”、 窄沟道效应 、热...特别适合期末考试复习使用。
  • 这是大学平板显示技术期末考试试卷,有开平板显示技术的大学可以参考下这份资料,对你们出试卷和复习有帮助@
  • 机械设计期末考试

    2011-11-22 18:27:58
    机械设计期末考试 机械设计期末考试 机械设计期末考试
  • 大学生计算机网络期末考试试题,考前复习不想挂科的复习资料。大学生计算机网络期末考试试题,考前复习不想挂科的复习资料

空空如也

1 2 3 4 5 ... 20
收藏数 9,621
精华内容 3,848
关键字:

期末考试