《操作系统基础》实验指导书

上传人:桔**** 文档编号:553706618 上传时间:2022-09-01 格式:DOC 页数:167 大小:3.86MB
返回 下载 相关 举报
《操作系统基础》实验指导书_第1页
第1页 / 共167页
《操作系统基础》实验指导书_第2页
第2页 / 共167页
《操作系统基础》实验指导书_第3页
第3页 / 共167页
《操作系统基础》实验指导书_第4页
第4页 / 共167页
《操作系统基础》实验指导书_第5页
第5页 / 共167页
点击查看更多>>
资源描述

《《操作系统基础》实验指导书》由会员分享,可在线阅读,更多相关《《操作系统基础》实验指导书(167页珍藏版)》请在金锄头文库上搜索。

1、操作系统基础实验指导书扬州大学物理科学与技术学院2011年2月1目录实验一 Linux基本操作.001实验二 Linux C程序设计.030实验三 Linux Shell程序设计.040实验四 Linux进程通信.052实验五 Linux文件系统.063实验六 Linux设备驱动.075实验七 Linux内核编译.091实验八 Linux图形界面.110附录 实验参考程序.131实验一 Linux基本操作1.1 实验目的1 掌握Linux启动、登录、注销与关机。2 掌握Linux文件系统常用命令。3 掌握用户与组群管理、网络配置和安全设置。1.2 实验原理说明:本实验指导书以Redhat Li

2、nux Fedora (2.6.27.5-117.fc10.i686) 为例。1.2.1 Linux启动、登录、退出与关机1 启动打开主机电源,选择操作系统。2 登录Login: 帐号Password: 口令3 退出exit或者logout4 关机shutdown -h:在关闭完成后停止系统(halt)-r:在关闭完成后重新启动系统(reboot)now:立即关闭或重新启动系统+n:n分钟后关闭或重新启动系统说明:Linux命令由命令关键字和参数组成,关键字与参数、参数与参数之间由空格分隔,它们位于一行,以回车换行结束。Linux命令中用括起来的参数是可选的,用括起来的参数是必选的。1.2.2

3、 Linux目录结构Linux文件系统是操作系统的重要组成部分之一,用于管理和存储文件。Linux使用标准的目录结构,安装程序为用户创建了文件系统和完整而固定的组织形式,并指定了每个目录的作用和其中的文件类型。Linux文件系统采用了多级目录的树型层次结构管理文件,如下图所示。树型结构的最上层是根目录,用/表示,其他所有目录都是从根目录出发而生成的。Linux在安装时会创建一些默认的目录,而每个目录都有其特殊的功能,用户不能随意修改和删除。/:是根目录,/也是目录分隔符和目录与文件的分隔符。/bin:包含超级用户和一般用户使用的命令。这些命令对于系统来说通常是至关重要的,它们提供一些操作,例如

4、复制、移动和删除文件,登录,创建和打开文件,识别系统名称,查看文本文件等。用户通常不会改变该目录的类容。/boot:包含系统启动所需要的内核文件。计算机启动时需要的其他文件存储在/etc和/sbin目录中。/dev:包含设备文件和其他特殊文件。/etc:包含启动和正常运行Linux系统所需要的配置文件。这些文件大多数能够被编辑。大多数Linux集成套件提供了许多辅助软件用于配置该目录中的文件,以便使用户更加容易地使用Linux。在Linux安装过程中,用户所回答的一些问题将自动地填充到该目录中的相关文件中。/home:在典型情况下,这个目录拥有每个用户的子目录。也有其他方式。例如如果系统中有大

5、量用户,可以将他们分组放入部门子目录。有的Linux系统根本不使用该目录,并且将主目录放置在其他地方,但是这种系统比较少见。/lib:包含了位于/bin和/sbin中程序需要的库文件。一个库文件是一个程序文件,它包含能够被多个不同程序所使用的代码。将这些代码以库的形式存放起来,可以减轻程序设计者的工作量。这一般被认为是一种很好的处理方式。用户可能偶尔需要升级该目录中的库。但是在大多是情况下,没有必要进一步了解这些库中的内容。/mnt:用于临时装载文件系统。/proc:用于与Linux内核交换数据。该目录中有一些能够查看的文本文件,它们包含了一些系统信息,例如内核版本、系统正常工作时间和有关系统

6、中处理器及内存的信息。/sbin:只能把root使用的至关重要的系统管理命令存放在该目录中。如果在系统启动过程中需要某个只有超级用户才能使用的命令,那么这个命令就在该目录中。该目录中包含文件系统检查命令、关机命令和一些网络命令等。/tmp:用于存储暂存文件。不必计划在这里存储自己的暂存文件,程序自动完成这一工作。/usr:包含系统中每个用户都使用的文件和程序。这里存放了随同Linux集成套件一起安装的大多数程序和实用工具,并且能够供普通用户(不仅是超级用户)使用。文件系统的层次结构规定了这个目录具有只读访问许可权,换句话说,普通用户不能改变该目录中的内容。/var:是存放Linux中可变数据的

7、地方。可变数据包括锁文件、日志文件、邮件箱、假脱机文件和高速缓存数据。当系统正常运行时,这些数据文件是变化的。/root:是超级用户的主目录。Linux文件名(1)文件名长度可达256个字符,并且不能使用下述字符:!#$%&*()”/;空格(2)文件名字符区分大小写。(3)文件名中如果有多个小数点,则最右边的为分隔符,其右边表示文件类型。Linux目录名(1)目录名长度可达256个字符,并且不能使用下述字符:!#$%&*()”/;空格(2).表示当前目录。(3).表示父目录。(4)表示根目录、目录分隔符、目录与文件分隔符。1.2.3 文件管理常用命令(1)ls格式:ls options fil

8、ename/dirname.功能:列出文件或目录路径下的文件或目录及其属性。常用选项:-a:显示所有文件和目录,包括隐含文件。-l:显示文件的完整信息(long listing format)。-F:用在每个文件名的后面或前面添加一个特定的后缀字符的方法指出它的类型 /:子目录 *:可执行文件 无:普通文件 .开头:隐含文件-r:将文件以相反次序显示(依英文字母次序)。-t:将文件以建立时间的先后次序列出,后建的排在前面。-A:同-a,但不列出“.”(当前目录)和“.”(父目录)。-R:若目录下有文件,则以下的文件也依次列出。-h:以人们习惯的阅读方式来显示文件和目录的大小,例如K、M、G等。

9、filename/dirname:若为文件名,则指定filename指定文件的目录信息;若为目录明,则显示dirname指定目录中的内容;若默认,则显示当前目录中的内容。(2)cp格式1:cp options 功能:将由source指定名称的源文件复制为dest。格式2:cp options 功能:将由source.指定的一组源文件复制到由directory指定的目录下。说明:“cp *.* ”命令,可以把当前目录下的所有文件拷贝到目的目录中。(3)mv格式:mv options 功能:移动一个或一批文件到指定的目录。常用选项:-i:若目的地已有同名文件,则先询问是否覆盖旧文件。(4)rm格式

10、:rm options 功能:删除由filename/dirname.指定的文件或目录。使用权限:所有使用者。常用选项:-i:删除前逐一询问确认。-f:即使文件属性为只读,也直接删除,不需逐一确认。-r:将指定目录下的所有文件及子目录一并删除。-d:直接将欲删除的目录的硬连接数据删成0,删除该目录。-v:显示指令执行过程。-help:在线帮助。-version:显示版本信息。(5)file格式:file 功能:检测文件目录的属性和内容属性。(6)stat格式:stat 功能:显示文件或文件系统的状态。(7)cd格式:cd dirname功能:进入目录dirname。说明:输入“cd .”命令,

11、返回到父目录。(8)pwd格式:pwd功能:打印当前工作目录。(9)mkdir格式:mkdir options 功能:创建目录名为dirname的子目录。(10)rmdir格式:rmdir 功能:删除目录名为dirname的子目录。(11)ln格式:ln source destination功能:为目录或文件创建符号连接。(12)tree格式:tree options dirname功能:列出文件目录树。(13)chmod格式:chmod a, u, g, o +, -, = r, w, x 功能:修改文件、目录的权限;用字符r、w、x形式对由filename指定的普通文件或目录文件,向各用户设置访问与操作权限。常用选项:a, u, g, o:表示向由a、u、g、o指定的用户设置文件权限。 a:所有用户。 u:文件属主。 g:同组用户。 o:其他用户。+, -, = +:增加权限。 -:删除权限。 =:赋予权限。r, w, x r:读权限。 w:写权限。 x:执行权限在使用chmod改变文件或目录权限时,使用字符过于麻烦。还可以用数字表示权限,而且仅需3个数字。 4:对应r。 2:对应w。 1:对应x。 0:对应-。数字设定的关键是mode的取值。通常将rwx看成二进制数。如果有用1表示,没有用0表示。rw

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号