《操作系统基础》实验指导书.doc
《《操作系统基础》实验指导书.doc》由会员分享,可在线阅读,更多相关《《操作系统基础》实验指导书.doc(167页珍藏版)》请在三一办公上搜索。
1、操作系统基础实验指导书扬州大学物理科学与技术学院2011年2月目录实验一 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 Lin
2、ux 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 file
8、name/dirname.功能:列出文件或目录路径下的文件或目录及其属性。常用选项:-a:显示所有文件和目录,包括隐含文件。-l:显示文件的完整信息(long listing format)。-F:用在每个文件名的后面或前面添加一个特定的后缀字符的方法指出它的类型 /:子目录 *:可执行文件 无:普通文件 .开头:隐含文件-r:将文件以相反次序显示(依英文字母次序)。-t:将文件以建立时间的先后次序列出,后建的排在前面。-A:同-a,但不列出“.”(当前目录)和“.”(父目录)。-R:若目录下有文件,则以下的文件也依次列出。-h:以人们习惯的阅读方式来显示文件和目录的大小,例如K、M、G等。f
9、ilename/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指定的普通文件或目录文件,向各用户设
12、置访问与操作权限。常用选项: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表示。rwx、r-x、r-可以分别表示为111、101、100。1.2.4 常用命令、重
13、定向和管道命令1 常用命令(1)date格式:date options功能:显示修改日期和时间。(2)cal格式:cal功能:显示日历。(3)touch格式:touch 功能:产生一个空白的文档或修改文件的修改时间。(4)cat格式:cat options filename功能:显示文本文档内容。(5)more格式:more options filename.more -dlfpcsu -num +/pattern +linenum filenames.功能:按页查看filename.列表指定的文件常用选项:-d:提示使用者,在画面下方显示Press space to continue, q
14、to quit,如果使用者按错键,则会显示Press h for instructions,而不是哗声。-l:取消遇见特殊字符L(送纸字符)会暂停的功能。-f:计算行数时,以实际上的行数,而非自动换行过后的换行(有些单行字符太长时会被扩展为两行或两行以上)。-p:不以卷动的方式显示每一页,而是先清除屏幕后再显示内容。-c:与-p相类似,不同的是先显示内容再清除其它旧资料。-s:遇到两个以上的空行时就代换为一个空白行。-u:不显示下引号(根据环境变量TERM指定的terminal而有所不同)。-num:一次显示的行数。+/pattern:在每个文件显示前搜寻该字符串(pattern),然后从该字
15、符串之后开始显示。+linenum:从第num行开始显示。filenames:欲显示内容的文件。(6)less格式:less options filename.功能:类似于more命令,但是允许在文件中从后向前移动和从前向后移动。(7)find格式:find path expression功能:将文件系统内符合expression的文件列出来。可以指定文件的名称、类别、时间、大小、权限等不同信息的组合,只有完全符合的才会被列出来。如果path是空字符串,则使用目前路径。如果expression是空字符串,则使用-print作为默认值。常用expression:-group :查找符合指定群组名
16、称的文件或目录。-help或-help:在线帮助。-print:假设find指令的回传值为True,就将文件或目录名列出到标准输出。格式为每列一个名称,每个名称之前皆有“./”字符串。-user :查找符合指定的拥有者名称的文件或目录。(8)sort格式:less options filename.功能:对文本文件中的行进行排序。(9)grep格式:grep 选项 字符串 文件列表功能:用于查找字符串。常用选项:-i:不去区大小写。-l:只显示相应的文件名。(10)clear格式:clear功能:清除终端屏幕。(11)man格式:man section 功能:获取命令指定的帮助信息用法:Pag
17、eUp:向上翻页PageDown:向下翻页方向键:上下移动Q:退出q:退出2 重定向Linux标准输入设备(stdin)是键盘,标准输出设备(stdout)是显示器。可以通过重定向改变标准输入输出设备。“”为输出重定向符,“”为输入重定向符。3 管道命令格式:command1 command2 . | commandn是管道符若干个简单命令通过管道连接成为命令流水线,或管道命令。前一个命令的输出通过管道作为后一个命令的输入。1.2.5 用户与组群管理1 用户Linux是一个多用户操作系统。当一台计算机被多个用户使用时,每个用户都有一个独立的用户名,并向系统登录。这个用户名也就是帐号。有时也将它
18、简称为用户。超级用户在系统安装时建立,其他用户在系统运行时由系统管理员建立。此外,系统在安装过程中还建立了一些标准用户供系统所用,参见文件“/etc/password”。root是超级用户的帐号。超级用户是对系统的一切都具有完全的访问权限的用户,用于系统维护,通常由系统管理员使用。普通用户是超级用户创建的帐号,供一般用户使用。慎用超级用户,否则带来灾难性的后果。应养成用普通用户登录使用的习惯。普通用户与超级用户之间的快速切换:(1)普通用户到超级用户的切换# su然后输入口令(2)超级用户到普通用户的切换# su (3)普通用户执行超级用户命令普通用户可以不切换到超级用户就执行具有超级用户权限
19、的命令。执行方式是在命令前加入sudo命令。前提是这个普通用户具有sudo权限。# sudo 2 用户组用户组(组群)是一些具有相同特征、相同权限的用户的集合。每个用户都属于特定的用户组。3 用户与组群管理命令(1)useradd格式:useradd 功能:添加由login指定的新用户。常用选项:-c :对新用户的说明信息。-d :指定新用户的起始工作目录。-g :指定新用户所属的组,该组必须是已经存在的。-G , , .:为新用户指定其它附属组。-u :为新用户分配用户标志号UID。默认值大于99(099为系统帐号所保留),并且比任何现有用户的UID大。说明:普通用户由超级用户创建。(2)p
20、asswd格式:pass username功能:对由username指定的用户设置口令。说明:必须在超级用户下操作。如果没有username项,则对当前用户修改口令。超级用户需谨慎使用。修改口令时不会显示任何口令内容,必须从键盘默打,并且输入两次口令。(3)userdel格式:userdel -r username功能:删除username指定的用户。常用选项:-r:将该特定目录的起始目录及文件全部删除。(4)groupadd格式:groupadd option group功能:创建由group指定的用户组。常用选项:-g :设定组标志号GID。它必须是唯一的非负的。0499为系统用户保留。它
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统基础 操作系统 基础 实验 指导书
链接地址:https://www.31ppt.com/p-2888035.html