习题答案-Linux操作系统原理实践教程-崔继-清华大学出版社
操作系统实训(Linux) 第8章 现代操作系统实例课后习题解答

第8章 现代操作系统实例
用户态 执行
僵死
内存中 睡眠
睡眠
中断 中断返回
系统调用 中断
返回
核心态 执行
剥夺 调度
唤醒
内存中 就绪
返回到用户态
被 剥夺
内存足
换 出
睡眠且 换出唤醒源自换换 出入就绪且 换出创建 内存不足
习题第3题图 UNIX系统的进程状态转换
3
第8章 现代操作系统实例
4.说明UNIX系统的内存管理方式。 【解答】UNIX系统采用求请调页存储管理方式,支 持内外存的对换功能。内存空间的分配和回收均以 页为单位进行。当进程运行时,不必将整个进程映 像加载内存,而是将当前要用的页面装入内存。
7
第8章 现代操作系统实例
9.什么是分布式操作系统?包括哪两种不同的类型? 【解答】分布式系统泛指各种包含多个计算机(处理器) 的信息处理系统。配置在分布式系统上的操作系统称为分 布式操作系统。 分布式操作系统有两种基本类型:第一种是紧密耦合系统, 其中的处理机共享存储空间和时钟。第二种是松散耦合系 统,其中的处理机不共享存储区和时钟,每个处理机都有 自己的局部存储器。 10.分布式系统区别于网络系统的特点是什么? 【解答】(1)分布式系统是指多个CPU存在于一个计算机 系统中,而网络系统是多个计算机系统通过计算机网络通 信线路连接起来以实现通信功能。 (2)分布式系统中可以实现任务的迁移,即将一个大的任 务分解为若干个小的任务,协调各CPU之间的工作;而网 络系统不具备任务迁移的功能。
1
第8章 现代操作系统实例
3.说明UNIX系统进程状态及其转换。
【解答】进程的状态共有9个,它们是: (1)用户态执行。 (2)核心态执行。 (3)内存中睡眠。 (4)睡眠且换出。 (5)内存中就绪。 (6)就绪且换出。 (7)僵死。 (8)被剥夺状态。 (9)创建。即进程的初始状态,或称创建状态。 UNIX系统进程状态转换如下图所示:
《操作系统原理》习题及参考答案

2.设有三个进程 A、B、C,进程 A 需 8 毫秒处理时间,B 需 2 毫秒处理时间,C 需 24 毫 秒处理时间,分别考虑在就绪队列中的顺序为 ABC 时及 CBA 时,用先来先服务算法 进行调度时的平均等待时间。
解:当顺序为 ABC 时: Wa=0 Wb=8 Wc=10 Mw=(0+8+10)/3=6 ms 当顺序为 CBA 时: Wc=0 Wb=24 Wc=26 Mw=(0+24+26)/3=17 ms
3.设在内存中有三道程序:A、B、C,并按照 A、B、C 的优先次序运行,其内部计算和
I/O 操作时间由下图给出。
程序 A
程序 B
程序 C
计算 30ms
计算 60ms
计算 20ms
I/O 40ms
I/O 30ms
I/O 40ms
计算 10ms
计算 10ms
计算 20ms
要求: (1)试画出按多道程序运行的时间关系图(调度程序的执行时间忽略不计)。完成这三道 程序共花多少时间?比单道运行节省多少时间? (2)若处理机调度程序每次进行程序状态转换的时间为 1ms,试画出在处理机调度程序管 理下各程序状态转换的时间关系图。完成这三道程序共花多少时间? 解: (1)在调度程序执行时间忽略不计的情况下,这三道程序的执行时间如下图所示:
1
总的执行时间为 180ms.如果单道执行这三个程序共需 80+100+80=260ms.所以节约 260- 180ms.
(2) 若处理机调度程序每次进行程序状态转换的时间为 1ms,这三道程序的执行时间如下 图所示:
总共花费 180+6=186ms. 4.系统调用(陷入)处理过程。
解:系统调用(陷入)处理过程和中断处理过程是一样的,只是中断源是执行了访管指令 (MS DOS 的 INT 或 UNIX 的 trap)。
第1章安装CentOS 7-Linux操作系统原理实践教程-崔继-清华大学出版社

一个yum源随时更新操作系统。 CentOS不提供任何形式的技术支持。
官方网站。
三、实验原理(续)
3、安装CentOS基础知识
(1)磁盘分区(常见的分区方案)
swap(交换分区):非必须的,但强烈推荐,没有挂载点, 大小通常为内存的1~2倍。
“/”(根分区):必须的,挂载点是“/”,这个目录是系 统的起点。
“/boot”(引导分区):非必须的,挂载点是“/boot”,用 来存放系统引导时使用的文件。
三、实验原理(续)
(2)逻辑卷集划分方式(Logical Volume Group, LVM)
常用桌面虚拟机软件
VMware Workstation Pro(商业收费) Virtual Box(Oracle VM Virtual,免费开源)
三、实验原理(续)
2、 CentOS发行版
CentOS源码来自Red Hat Enterprise Linux(RHEL)。 两者的主要区别
CentOS的安装
一、实验目的
1. 熟悉VMware的基本使用 2. 掌握Linux操作系统的安装方法
二、实验设备
1. 安装有VMWare的计算机一台 2. CentOS安装源(镜像文件)
三、实验原理
1、虚拟机软件
虚拟机(Virtual Machine)就是用软件模拟出计算机 软硬件环境,虚拟出来的一台计算机。
四、实验步骤
在VMware中安装CentOS 7
1、创建虚拟机
四、实验步骤(续)
2、编辑虚拟机设置
四、实验步骤(续)
3、设置安装信息
linux系统教程课后习题答案

第1章 Linux概述1.什么是Linux?Linux是一套免费使用和自由传播的类UNIX操作系统,源代码开放,能运行于各类硬件平台,包括Intel x86系列和RISC处理器。
这个系统是由世界各地成千上万的程序员设计和实现的。
其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的UNIX兼容产品。
2.Linux有哪些特性?(1)开放性(2)多用户(3)多任务(4)良好的用户界面(5)设备独立性(6)丰富的网络功能(7)可靠的系统安全(8)良好的可移植性3.Linux与Windows操作系统的主要区别是什么?(1)从发展的背景看,Linux是从一个比较成熟的操作系统发展而来的,而其他操作系统,如Windows等,都是自成体系,无对应的相依托的操作系统(2)从使用费用上看,Linux是一种开放、免费的操作系统,Windows是封闭的系统,需要有偿使用。
(3)Linux上丰富的应用软件也是自由的,而在Windows下,几乎所有的软件都有独立的版权,需要购买使用,即使某些软件可以免费使用,也一般不提供其源代码,更不用说由用户修改扩充其功能了。
(4)Windows对硬件配置要求高,而Linux在低端PC系统上仍然可以流畅运行4.Linux与Unix的共同点与不同点是什么?共同点:由于Linux是从Unix发展来到,它遵循Unix开放标准,基本支持同样的软件、程序设计环境和网络特性,可以说Linux是UNIX的PC版本,Linux在PC机上提供了相当于UNIX工作站的性能。
与商用Unix的不同点有:1)Linux是免费软件,用户可以从网上下载,而商用的UNIX除了软件本身的价格外,用户还需支付文档、售后服务费用;2)Linux拥有GNU软件支持,Linux能够运行GNU计划的大量免费软件,这些软件包括应用程序开发、文字处理、游戏等方面的内容;3)Linux的开发是开放的,任何志愿者都可以对开发过程做出贡献;而商用UNIX则是由专门的软件公司进行开发的。
linux操作系统(课后习题答案)

linux操作系统(课后习题答案)精品1.简述 linux 的内核版本号的构成。
答:由 3个部分数字构成,其形式如下 Major.minor.patchlevel major :表示主版本号,通常在一段时间内比较稳定。
minor :表示次版本号,如果是偶数,代表这个内核版本是正式版本,可以公开发行;而如果是奇数,则代表这个内核版本是测试版本,还不太稳定仅供测试。
patchlevel :表示修改号,设备分配、实现设备和设备、设备和 CPU 等之间的并行操作、进行缓冲管理、设备控制与驱动10. 什么是 DMA 方式?简述采用 DMA 方式进行数据传输的过程。
答:DMA 方式是:在外部设备和内存之间开辟直接的数据交换通路。
这个数字越大,则表明修改的次数越多,版本相对更完善。
2. 如何理解 linux 发行版本含义?它由哪些基本软件构成?DMA 控制器向 CPU 发出 DMA 请求:( 2) CPU 系统转变为DMA 工作方式,并把总线控制权交给12.什么是缓冲?为什么要引入缓冲?答:缓冲技术是用在外部设备与其他硬件部件之间的一种数据暂存技术,它利用存储器件在外部设答: Server (服务器)、 Client (客服端)、通信通道 Server :控制实际显示器和输入设备的程序。
Client : Client 是使用系统窗口功能的一些应用程序。
通信通道:负责 Server 与 Client 之间的信息传输。
备中设置了数据的一个存储区域,称为缓冲区。
引入缓冲区的主要原因:(1 )缓和CPU 与I/O 设备间速度不匹配的矛盾。
(2)减少对CPU 的中断频率,放宽对 CPU 中断响应时间的限制。
(3)提高 CPU 和 I/O5. 什么是桌面环境? linux 下的桌面环境主要有哪两种?答:为用户管理系统、配置系统、运行应用程序等提供统一的操作平13.linux 中用户可分为哪几种类型,有何特点?答:分为下面两种类型: 1 、用户帐号:所谓的“用户”可以是实际的人员。
linux操作系统课后习题答案

linux操作系统课后习题答案操作系统是计算机系统中的重要组成部分,它负责管理计算机的硬件和软件资源,并且提供给用户一个良好的操作界面。
Linux是一个开源的操作系统,广泛应用于服务器和个人电脑上。
为了帮助读者更好地理解和掌握Linux操作系统,本文回答了一些常见的课后习题。
习题一:Linux系统中如何查看当前所在的目录?在Linux系统中,可以使用命令"pwd"来查看当前所在的目录。
首先打开终端,输入"pwd"命令后回车,系统会显示当前所在目录的路径。
习题二:Linux系统中如何创建一个新的目录?在Linux系统中,可以使用命令"mkdir"来创建新的目录。
在终端中输入"mkdir 目录名称",然后回车即可创建一个新的目录。
习题三:Linux系统中如何列出一个目录下的所有文件和子目录?在Linux系统中,可以使用命令"ls"来列出一个目录下的所有文件和子目录。
在终端中输入"ls 目录名称",系统会显示该目录下的所有文件和子目录的列表。
习题四:Linux系统中如何移动文件或目录?在Linux系统中,可以使用命令"mv"来移动文件或目录。
在终端中输入"mv 源文件或目录目标目录",然后回车即可将文件或目录移动到目标目录中。
习题五:Linux系统中如何复制文件或目录?在Linux系统中,可以使用命令"cp"来复制文件或目录。
在终端中输入"cp 源文件或目录目标目录",然后回车即可将文件或目录复制到目标目录中。
习题六:Linux系统中如何删除文件或目录?在Linux系统中,可以使用命令"rm"来删除文件或目录。
在终端中输入"rm 文件或目录",然后回车即可删除文件或目录。
linux课本练习题答案
linux课本练习题答案(文章正文)本文为《Linux课本练习题答案》提供详细解答,将以题目的形式进行分类回答。
请注意,以下答案仅供参考,需根据具体情况进行验证。
一、Linux基础知识1. 什么是Linux操作系统?Linux操作系统是基于Unix操作系统开发而成的一种开源操作系统,其内核由林纳斯·托瓦兹等开发人员创建。
2. Linux操作系统的优势有哪些?Linux操作系统有以下优势:- 开放源代码:用户可以自由地修改、复制、分发Linux操作系统;- 高度稳定:Linux操作系统能够长时间运行而不需要重新启动,减少了系统的崩溃和数据损坏的可能性;- 可定制性强:用户可根据自己的需求和偏好来定制Linux操作系统,使其符合个人化要求;- 多用户支持:Linux操作系统可以同时为多个用户提供服务;- 安全性高:Linux操作系统有较强的安全性能,且能及时修复漏洞。
3. 请说明Linux文件系统的基本组成。
Linux文件系统的基本组成包括以下部分:- 根目录:文件系统的顶级目录,表示为“/”。
根目录下包含其他所有目录和文件;- 目录:用于组织和存储文件的容器;- 文件:存储数据的基本单元;- 子目录:位于其他目录下的目录,用于进一步分类和组织文件;- 虚拟文件系统:负责将不同的文件系统以统一的方式呈现给用户。
二、Linux命令行操作1. 解释以下Linux命令:- cd命令:用于切换当前工作目录。
例如,cd /usr将当前工作目录切换到/usr目录下;- ls命令:用于列出指定目录下的文件和子目录。
例如,ls /home将列出/home目录下的文件和子目录;- cp命令:用于复制文件或目录。
例如,cp file1.txt file2.txt将file1.txt复制到file2.txt;- mv命令:用于移动文件或目录,或将文件或目录改名。
例如,mv file1.txt /home将file1.txt移动到/home目录下;- rm命令:用于删除文件或目录。
《操作系统原理》习题及参考答案
1
总的执行时间为 180ms.如果单道执行这三个程序共需 80+100+80=260ms.所以节约 260- 180ms.
(2) 若处理机调度程序每次进行程序状态转换的时间为 1ms,这三道程序的执行时间如下 图所示:
总共花费 180+6=186ms. 4.系统调用(陷入)处理过程。
解:系统调用(陷入)处理过程和中断处理过程是一样的,只是中断源是执行了访管指令 (MS DOS 的 INT 或 UNIX 的 trap)。
《操作系统原理》
习题及参考答案
1.操作系统的定义。操作系统的五大基本功能。网络操作系统相对单机操作系统还应具备 什么功能?
解:操作系统是计算机系统的一种系统软件,由它统一管理计算机系统中的软硬件资源, 合理地组织工作流程,以便有效地为用户提供一个功能强大、使用方便的工作环境,从而 在计算机与用户之间起到接口的作用。操作系统的五大基本功能是:处理机管理、存储器 管理、设备管理、文件系统管理和用户接口。网络操作系统还应具备的功能:网络通信、 资源共享、网络服务、网络用户接口。
3.设在内存中有三道程序:A、B、C,并按照 A、B、C 的优先次序运行,其内部计算和
I/O 操作时间由下图给出。
程序 A
程序 B
程序 C
计算 30ms
计算 60ms
计算 20ms
I/O 40ms
I/O 30ms
I/O 40ms
计算 10ms
计算 10ms
计算 20ms
要求: (1)试画出按多道程序运行的时间关系图(调度程序的执行时间忽略不计)。完成这三道 程序共花多少时间?比单道运行节省多少时间? (2)若处理机调度程序每次进行程序状态转换的时间为 1ms,试画出在处理机调度程序管 理下各程序状态转换的时间关系图。完成这三道程序共花多少时间? 解: (1)在调度程序执行时间忽略不计的情况下,这三道程序的执行时间如下图所示:
linux操作系统教程答案
linux操作系统教程答案Linux操作系统教程答案Linux操作系统是一种免费、开源的操作系统,广泛应用于服务器、嵌入式设备和个人电脑等领域。
它具有高度的安全性、稳定性和灵活性,且易于定制和维护,因此备受广大用户的喜爱。
在本教程中,我们将介绍Linux操作系统的基本概念、常用命令和配置方法,帮助读者快速入门并掌握基本的Linux操作技能。
1. Linux操作系统简介Linux操作系统是由Linus Torvalds于1991年首次发布的,它是一种类Unix的操作系统,源代码完全开放,任何人都可以自由使用、复制、修改和分发。
Linux操作系统以稳定、高效和安全而闻名,被广泛应用于各种领域。
2. Linux系统架构Linux系统架构分为内核、shell和应用程序三部分。
内核是Linux操作系统的核心,负责管理系统资源、提供硬件驱动和系统调度等功能。
而shell则是用户通过命令行与内核进行交互的界面。
应用程序则是基于Linux系统开发的各种应用软件。
3. 常用Linux命令在Linux系统中,用户可以通过命令行来操作系统。
下面是一些常用的Linux命令:- ls:查看当前目录下的文件和文件夹列表。
- cd:切换当前工作目录。
- pwd:显示当前工作目录的路径。
- mkdir:创建一个新的目录。
- rm:删除文件或目录。
- cp:复制文件或目录。
- mv:移动文件或目录。
- cat:显示文件内容。
- grep:在文件中搜索指定的字符串。
- chmod:修改文件或目录的权限。
4. Linux文件系统Linux操作系统使用一种层次结构的文件系统来组织文件和目录。
顶层目录为根目录(/),下面是一些重要的目录:- /bin:存放系统的基本命令。
- /lib:存放系统的共享库文件。
- /etc:存放系统配置文件。
- /home:存放用户的主目录。
- /tmp:存放临时文件。
- /var:存放系统可变数据,如日志文件和邮件等。
第8章Linux进程查看及计划任务-Linux操作系统原理实践教程-崔继-清华大学出版社
一、实验目的
1. 理解Linux系统中进程状态的转换。 2. 掌握使用Linux命令查看进程的方法。 3. 掌握Linux中使用计划任务管理作业的方法。
二、实验原理
1、进程状态及转换
二、实验原理(续)
2、进程查看和管理常用命令
pstree(查看进程树)
ps(查看系统当前进程状态)
R(Running)运行
S (Sleep)休眠(等待一个信号唤醒)
D
Uninterruptible sleep (usually IO),不能被信号唤醒。
T (Stopped或Traced)停止或暂停(收到停止信号等)
Z (Zombie)僵死(进程终止,但父进程还没有回收资源)
ห้องสมุดไป่ตู้
X(dead)终止,已经回收。
二、实验原理(续)
top(实时显示进程信息) kill(终止一个进程)
二、实验原理(续)
3、作业的启动方式
作业是指用户在一次计算过程中,或者一次事务处理 过程中,要求计算机系统所做工作的总称。一个作业 可包括多个程序和多个数据集,但至少有一个程序。
手工启动
前台 后台
调度启动
at crontab
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章1、在VMwane中安装CentOS 7的基本步骤有哪些?(1)新建虚拟机(2)虚拟机设置(3)启动虚拟机(4)设置安装信息,包括软件选择,安装位置,分区等(5)完成最后安装2、安装Linux时可以设置哪些分区?有哪些分区是必须的?能够设置的分区可以根据安装系统时提示,主要包括:/,/boot,swap,/home,/opt 等等;其中/(根)分区是必须的。
第2章1、针对Linux 系统启动运行,有哪些运行目标?每个运行目标的含义是什么?CentOS 从7.0 开始使用systemd 代替init 作为系统启动和服务器守护进程的管理器,负责在系统启动或运行时,激活系统资源,管理服务器进程。
systemd 用目标(target)替代了运行级别的概念,提供了更大的灵活性,比如可以继承一个已有的目标,并添加其他服务来创建自己的目标。
CentOS 7.0 之前的运行级别和systemd 目标之间的对应关系如下表所示。
2、Linux 有几种关机方法,每种关机操作有何异同?关闭系统的命令有:shutdown(最安全的方式),halt,init,telinit,poweroff,reboot,具体含义可以参考帮助手册页。
第3章more、less、cat、wc 命令有什么区别?这几个命令可用于对文本文件的处理显示,主要区别在:more命令以分页(一次一屏)显示文本信息;less类似于more,但增加了回滚功能;cat本意是连接文件并在标准输出上输出,也就是将文件一次全部输出;wc用于统计输出文件中的行数、单词数、字节数等。
第4章(1)发出命令显示行号。
底端命令方式下:set nu(2)保存到文件AboutLinux,并不退出。
底端命令方式下:w AboutLinux(3)删除一句“It is this kernel that forms the base around which a Linux operating system is developed.”。
在命令方式下,先把光标移到It处,再按d$。
(从当前光标处到行末的所有字符删除)(4)查找单词“Finland”。
命令方式下输入/Finland,回车后会在第一个Finland处停下来。
(5)把第一段的“Finland”单词后的内容换行,使其变成三段内容。
插入方式下,将光标移到Finland后,按回车键即可。
(vi的换行标志是回车符)(6)将第二段的内容复制到文档的最后。
命令方式下:先用yy命令,然后移到文档最后,再按p键。
(7)删除第三段的内容。
命令方式下,光标移到第三段,用dd命令。
(注,这里的段实际上是第3行。
)(8)恢复被删除的一段内容。
命令方式下,用u命令。
(9)查找所有的“Minix”单词,并全部改为“MINIX”。
底端命令方式下,:1,$s/Minix/MINIX/g(10)不保存修改,退出vi。
底端命令方式下,:q!(11)使用vi再次打开文件AboutLinux,在第二段后插入“He began his work in 1991 when he released version 0.02 and worked steadily until 1994 when version 1.0 of the Linux Kernel was released.”。
shell命令提示符下输入:vi AboutLinux(打开保存的文件)可以使用命令::2快速移到指定的行(这里是第2段)使用A命令从当前行的最后一个字符开始编辑。
(12)保存并退出vi。
底端命令方式下,:wq第5章【任务1】查看和修改/root/ anaconda-ks.cfg文件的权限。
【任务2】用户和用户组权限设置验证操作步骤:1、创建用户组group01,group02参考命令:groupadd group01groupadd group022、创建用户并将用户加入组中参考命令:useradd –g group01 user1useradd –g group01 user2useradd –g group02 user3passwd user1passwd user2passwd user33、使用帐户user1登录系统,在家目录/home/user1中新建文件a.txt,编辑文件的内容(具体内容自定)。
可以使用vi创建文件a.txt,同时编辑内容。
操作步骤如下:(1)vi a.txt <enter>进入vi编辑器(2)按i键进入插入模式,自己编写一段内容。
如下图所示。
(3)保存退出。
4、修改用户家目录/home/user1的权限,增加同组和其它人都可以读和执行权限。
注,修改权限的方式不唯一,可以是字符模式,也可以是数字模式,你可以选择你喜欢的任一种模式。
下同。
5、用帐号user2,user3分别登录,测试文件a.txt是否可读、可写。
结果:user2可读,不可写;user3可读,不可写。
如图,以user2登录为例:使用vi编辑器编写文档a.txt时会提示该文件为只读文件。
6、切换到帐户user1,改变文件a.txt权限,使用户user2、user3对文件a.txt有读写权限。
7、用帐号user2,user3分别登录系统,测试文件a.txt是否可读、可写。
user2和user3均对文件a.txt具有可读、可写权限。
如图,以user2登录测试为例。
8、切换到root用户,修改文件a.txt的属主为user2。
第6章1、使用ls命令查看文件:/bin/ls、/dev/sda、/dev/tty、/dev/stdin文件,完成表格6-1中的内容。
注:需要使用ls –l命令查看。
表6- 1 文件属性信息表思考题:根据文件标识,分别说出这4个文件的类型。
-:普通文件b:磁盘块文件c:字符块文件l:符号链接2、使用df命令以便于阅读的方式查看文件系统磁盘空间使用情况,完成表格6-2中的内容。
(可以添加行)注:可以使用–h –T选项以显示表中的数据。
表6- 2 文件系统磁盘空间使用情况表备注:这里填写的只是示例,填写内容以实际看见的数据情况为准。
3、使用命令xfs_info或xfs_growfs查看某个xfs文件系统信息,完成表格6-3中内容。
注:这里以/dev/sda1文件系统为例,使用命令xfs_info /boot可查看文件系统信息。
显示效果如下图所示。
表6- 3 查看xfs文件系统备注:上述内容仅供参考,文件系统的大小不一,看到的结果不一。
4、使用命令xfs_admin或xfs_db查看某个xfs文件系统超级块信息,完成表格6-4的内容。
注:本处以查看/dev/sda2(“/”文件系统)为例。
命令如下:xfs_admin -f /dev/sda2xfs_admin> sb 0xfs_admin> print表6- 4 查看超级块信息5、使用命令stat查看文件/bin/ls的inode信息,完成表格6-5中的内容。
表6- 5 查看文件inode信息6、按下列步骤完成链接文件的操作:(1)在当前目录下创建文件myfile(提示:可用touch、vi等完成),文件的内容自定。
(2)为myfile创建硬链接文件hmyfile。
(提示:用ln命令完成)(3)为myfile创建符号链接文件smyfile。
(提示:用ln -s命令完成)(4)使用stat命令查看文件myfile、hmyfile、smyfile,可以得出什么结论?回答:命令:ln myfile hmyfile创建硬链接命令:ln -s myfile smyfile创建符号链接如果使用ls –li命令查看,效果如下:使用stat命令查看效果如下:结论:硬链接是给文件提供了另外一个入口,硬链接的文件只是文件名不同而已,文件的所有属性都相同。
对其中任何一个文件的修改都会导致另外文件的修改。
删除其中一个文件不会对另一个文件造成影响。
符号链接是给文件(源文件)创建另外一个打开路径(链接文件),通过不同的文件名打开相同的文件,两个文件的文件属性包括inode号码不同。
如果删除源文件,将造成链接文件无法使用。
第7章列举常用的Linux 文件与目录操作命令及用法实例,并上机完成目录创建、进入目录、建立文件、显示文件、显示目录、管道操作、输出重定向、文件合并、文件拆分、文件查找等功能(命令)。
略第8章【任务1】进程管理的基本命令使用练习注,本答案中的截图均为示例图,效果显示可能不一致。
1、显示系统中所有进程的全部信息:输入命令 #ps –ef。
2、显示所有终端所有用户有关进程的所有信息:输入命令 #ps aux, 并记录其输出哪些信息。
3、查看进程树:#pstree4、查看进程树同时显示进程号:#pstree -p5、动态显示系统当前的进程和状态,每隔5秒的时间刷新一次:输入命令#top -d 56、在目录/tmp/test下用vi新建test.txt文件(如果目录/tmp/test不存在,则创建之),然后用kill将其终止。
a)输入命令#vi test.txt。
b)新建一个终端,输入命令#ps –ef查看vi的进程PID。
c)终止该进程,输入命令#kill <vi的PID> ,如:kill 2305d)输入命令#ps –ef,查看vi进程是否存在(类似于下图)。
输入命令:kill 1376后,vi进程应该不存在了。
7、查看进程bash当前的优先级值,并将其值下调5。
可以使用ps –l获取bash的PID号,如为1174;然后使用命令renice +5 1174调整。
【任务2】完成计划任务的设置1、使用at命令执行一次性计划任务在当天23点30分将/var/log中的内容打包备份,命名为log1.tar.gz。
at 23:30 todaytar –czf /root/log1.tar.gz /var/logCtrl+D(存盘退出)效果如下图所示。
2、使用cron制定周期性计划任务设置每周5晚23点30分执行日志备份,将/var/log中的内容打包备份,命名为log2.tar.gz。
使用命令:crontab –e,进入如下画面,填写如下记录,保存退出。
验证效果:(在指定的时间,指定的/root目录下生成的两个打包压缩文件测试效果图)第9章【任务1】阅读理解代码后,利用gcc编译程序。
命令:gcc rwbfile.c -o rwbfile在磁盘的/root目录下,是否有文件“file1.bin”、“file2.bin”产生?如果有,它们的内容可以直接读取吗?答:在/root目录下,会产生“file1.bin”、“file2.bin”两个文件,均为二进制文件,不可以直接读取。