收藏 分享(赏)

UNIX系统基础实验指导-修订.doc

上传人:dzzj200808 文档编号:2746634 上传时间:2018-09-26 格式:DOC 页数:13 大小:85.50KB
下载 相关 举报
UNIX系统基础实验指导-修订.doc_第1页
第1页 / 共13页
UNIX系统基础实验指导-修订.doc_第2页
第2页 / 共13页
UNIX系统基础实验指导-修订.doc_第3页
第3页 / 共13页
UNIX系统基础实验指导-修订.doc_第4页
第4页 / 共13页
UNIX系统基础实验指导-修订.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、通信工程学院UNIX 系统基础实验指导书2011 年 10 月目 录概述 1实验一 UNIX 基本命令 2实验二 VI 编辑器 6实验三 UNIX 文件系统 8实验四 SHELL 编程 10UNIX 系统基础实验指导1概述Unix 系统基础实验的主要目的,是通过实验,了解最常用的 Unix 命令,学会使用系统在线帮助;识别常见的命令响应信息;学会应用最重要的 Unix 实用工具;掌握 shell 通用字符替换、输入/输出重定向、管道操作、正则表达式等,Unix 操作系统关键知识点;初步学会使用 vi/vim 编辑器。了解简单的脚本程序设计方法。一般以 Linux 作为具体的实验环境。Unix

2、shell 以 bash 为基础。可以选用Ubuntu/Debian 或者 Fedora/Redhat 发行套件,部署实验环境。课外实验,可以选用Knoppix Live CD 或者使用 VirtualBox、Virtual PC 虚拟机安装方案,便于在自备机上使用。1、 实验项目列表序号 实验项目 实验学时1 Unix 基本命令 2 学时2 vi 编辑器 2 学时3 Unix 文件系统 2 学时4 shell 编程 2 学时2、 实验报告要求实验过程中,应做好实验笔记。根据实验笔记撰写实验报告。实验报告由实验目的、实验过程、操作步骤、系统响应、错误修正等内容构成。应在实验报告中写明实验结果所

3、说明的问题、实验所获得的体会。3、 实验成绩评定实验成绩根据实验准备、实验过程、实验报告等几个部分的完成情况综合评定。4、 分项实验指导UNIX 系统基础实验指导2实验一 Unix 基本命令实验项目:Unix 基本命令实验目的:初步认识 Unix 系统实验内容:初步了解系统的启动、关闭过程。学会使用模拟终端。学习 Unix 命令行的基本格式。学会使用 man page 在线帮助。实验用时:2 学时1. Unix 系统的启动与关闭开机。注意观察系统的启动过程。留意系统启动哪些服务。注意:如果系统以图形界面启动,可以用Alt-F1组合键前换到字符控制台,观察启动过程中的信息。系统启动完毕后,也可用

4、 ps auxw 命令进一步观察系统有哪些进程在运行。进程号比较小的那些进程,是用户登录前加载的。你的机器中,有哪些系统进程在运行?2. 一般用户的登录与退出用户的登录需要输入用户名和口令。系统预设的用户,用户名:tom,口令:tom(这显然不是一个符合安全性的口令,只是在公共实验室环境下,为方便同学使用而设。避免给其他同学带来麻烦,请不要修改这个口令。 )图形登录界面的用户登录方式,是显见的。你可以用Ctrl-Alt-F1组合键切换到另一个虚拟的字符终端,练习登录。登录成功后,用 exit 命令,或者Ctrl-D键退出。注意,前面的虚拟终端切换,可以分别用功能键 F2F6 代替 F1。通常系

5、统自动建立 6个虚拟字符终端和 6 个虚拟图形终端分别对应 F1F6 和 F7F12。所以用Ctrl-Alt-F7可将终端切换回图形终端。UNIX 系统基础实验指导33. 用户身份切换和超级用户su 命令可以切换用户身份。最常用的是 su 后面不带参数。这意味着希望将身份切换到超级用户 root。系统会要求输入超级用户的口令。Ubuntu Linux 系统缺省不允许 root 用户登录。可以使用命令 sudo i 或者 sudo -s -H 命令切换用户身份。这类命令也要求输入口令,只不过是你当前用户的口令。4. 字符终端与仿真终端许多 Unix 系统,尤其是服务器,其主要工作环境,是字符终端

6、。可以使用Ctrl-Alt-F1、Ctrl-Alt-F2Ctrl-Alt-F6组合键,分别切换到 6 个虚拟的字符终端。Ctrl-Alt-F7可切换至图形终端。图形终端内,由终端仿真程序(比如 gnome-terminal)提供终端仿真。后面的大多数实验,均是在这样的终端仿真窗口中,通过交互命令进行。5. 第一个 Unix 命令Unix 系统启动完毕后,请首先启动一个终端仿真程序。在仿真终端窗口的左上角,应当可以看到一个美元符号($) 。那是 shell 的提示符,表示你可以开始输入命令。 “$”符号的前面,或许还有一些其他的内容,暂时不用去管它。现在可以在 shell 的提示符后面,开始输入

7、第一个 Unix 命令了。你输入:date然后,按回车键。系统将显示:Fri Jun 15 08:43:21 UTC 2007如果你看到的内容,跟这里有一点不同,那很自然。因外,你刚刚执行的,是一条显示系统时间的命令。每次执行时显示的都是当前的日期和时间。如果你看到的是:data: Command not found.这里真正的意思,并不是说“命令没找到” 。而是说, “你是否输入了一个并不存在的命令?”仔细检查,你会发现,原来你在键盘上把“date”错误地打成了“data”以后凡是见到类似上面的提示,你都要想到这一层。UNIX 系统基础实验指导4你可以试着执行另一个命令:“cal” 。不要忘

8、记在每个命令的最后按回车键。6. 使用联机帮助Unix 命令繁多。每个命令又有许多选项。即便是 Unix 老手,也记不清一些不常用选项的功能和用法。可以使用 man 命令查阅联机手册。比如,要了解 tar 程序的用法可以输入命令:$ man tar注意,前面的“$”符号是 shell 的提示符,不需要输入。这一点,以后不再特别说明。要了解 man 命令的用法,可以使用命令:$ man man在显示多页的联机手册时,可以逐屏翻看。按 q 键退出。7. 基本的 Unix 命令格式基本上,Unix 命令的格式是: “命令名”是必需的, “选项”和“参数”是可选的。一般的命令可以有多个选项,或者多个参

9、数。命令、选项、参数之间,用至少一个空格分隔。传统 Unix 风格的选项,由一个减号引导,减号跟选项字符之间,没有空格。比如 ls命令的 -a、-F 选项。另一种长的选项格式用两个减号引导,比如上面提到的 ls 的两个选项的另一种风格,写成:-all 和-classify。单字符形式的选项,允许连起来用。比如,命令$ ls -a -F和$ ls -aF是等效的。也等同于$ ls -all -classify8. 命令行编辑键在命令行上输入命令时,出现打字错误,是在所难免的。在按下回车键之前可以修改。UNIX 系统基础实验指导5每次按下Backspace键,或者Ctrl-H键会从光标处向左侧删除

10、一个字符。按下Ctrl-U键,会从光标处,一直删除本行到最开始位置。当光标位于行末时,Ctrl-U就是删除一整行的含义。Ctrl-K则删除光标之后的部分。使用向上和向下的光标移动键,可以调出先前曾经使用过的命令。在原先的命令基础上,修改成新的命令,有时比直接输入新的命令更快。其他更多用于命令行编辑的按键,可以参考有关文献。也可以使用命令 man readline获得在线帮助。不过,在线帮助所提供的信息,对于缺少的经验用户来说,不是那么容易理解。UNIX 系统基础实验指导6实验二 vi 编辑器实验项目:vi 编辑器实验目的:学会使用 Unix 系统基本的编辑器 vi。实验内容:vi 编辑器的启动

11、、文件保存、退出。命令模式和输入模式。光标移动。基本编辑命令。vi 编辑器编辑命令的一般格式。搜索与替换。ex 命令。多文件,多窗口。与外部命令的联合。定制。实验用时:2 学时1. 启动和退出 vi 编辑器传统上,UNIX 系统中都配有 vi 编辑器。在 Linux 系统中,对应的是 vim。这是一个改进的版本。功能和 vim 基本上兼容。在 Linux 中,无论输入 vi 还是 vim,启动的都是vim 编辑器。后面不再严格区分。启动 vi 最简单的方式,是在命令行输入 vi 然后回车。vi 可以在命令行中带上文件名作为参数,指明要编辑的文件。退出 vi 编辑器的方法,是在命令模式下输入::

12、q 或者 :wq 或者 :q!思考:三种方式的差别?2. 命令模式和文本输入模式之间的切换vi 编辑器的一个突出特点,是它是一种有模式编辑器。同样的操作在不同的模式下,含义不同。练习用 Esc 键和 i 或 a 键在文本输入模式和命令模式之间切换。3. 最基本的编辑任务输入一段文字。保存,退出 vi。之后再用 vi 打开刚才用 vi 建立的文件。4. 移动光标在命令模式下,试用 hjkl 键移动光标位置。用 wbe 等键移动光标。探索:还有哪些移动光标的操作方式?UNIX 系统基础实验指导7提示:在 vi 命令模式下输入::help可以获得联机帮助。5. 基本编辑命令学习插入、追加、删除、移动

13、字符或单词。6. 综合编辑命令学习整行或一段文字的编辑操作。7. 搜索与替换在编辑文件中试验搜索文字。利用自动功能替换特定的字符串。8. ex 命令ex 命令大多数是在命令模式下,用冒号开始的命令。9. 多文件和多窗口编辑试验用:new 命令打开多个窗口编辑多个文件。在多个文件中切换。10.使用外部命令练习在 vi 编辑器中,调用外部命令。试验::r!date或者::%xxd之后再执行:%xxd -r思考:vi 如何于外部程序联合工作?11.定制编辑器试验在 vi 中使用命令::set ai和:set noai观察两种情况下编辑器的行为变化。试验其他选项:nu, ic, sw, wm 等。UN

14、IX 系统基础实验指导8实验三 Unix 文件系统实验项目:Unix 文件系统实验目的:理解 Unix 的文件系统,掌握与文件和目录有关的 Unix 命令。实验内容:UNIX 文件系统。文件,文件类型;目录,目录树,路径。相对路径与绝对路径。层次型文件结构。文件的属主与权限。隐藏文件。目录的建立、改变、删除;文件的复制、移动、删除、查看等命令。磁盘文件的组织。链接(硬链接、符号链接) 。实验用时:2 学时1. ls 命令,文件属主与模式尝试在在用户主目录中使用 ls 命令。不带任何参数的 ls 命令,显示当前目录之下的文件和子目录。可以为 ls 命令加上各种参数,观察所显示的内容、显示方式、显

15、示次序有什么变化。尤其注意观察,当 ls 命令带上-l(小写的 L,而不是数字壹)时,所显示的内容。注意查看每一个文件的属性、读写权限、所有者,等各项信息。2. cd 命令,工作目录,用户主目录在 cd 命令之后,不加任何参数,意味着将工作目录,转移到“用户主目录” 。在执行不带参数的命令之后,可以用 pwd 命令,检查当前实际所在的目录。cd 可以将当前工作目录切换到当前目录的父目录(上层目录)cd 目录名 将目录切换的指定的目录。这里的目录名,可以使用相对路径,也可以使用绝对路径。通过使用 cd 命令可 ls 命令,了解系统的主要目录结构。3. mkdir 和 rmdir 命令先用 cd

16、目录将工作目录设定到用户主目录。学习用 mkdir 建立新的目录。注意,如果已经存在同名目录,mkdir 命令不能成功。可以在删空目录内容之后,使用 rmdir 删除一个目录。rmdir 只能删除目录,不能用来删除文件。删除文件需要使用后面要实验的 rm 命令。UNIX 系统基础实验指导94. cp 命令为了实验 cp 命令,可以用 touch 命令建立一个空文件用于实验。例:touch hello 建立一个名为 hello 的空文件cp hello greeting 将文件 hello 复制成另一个文件 greeting。思考:如果事先已经存在文件 greeting,会有什么影响?实验 cp

17、 命令的几个常用选项:-r, -i, -b5. mv 命令mv 命令主要用于移动文件的位置,同时也可以给文件改名。6. ln 命令ln hello hi 新建一个链接(硬链接)指向 hello 文件ln -s hello symhi 新建一个符号链接(软链接)指向 hello 文件注意用 ls -i 命令观察 hello, hi, symhi 三个文件的 i-node 号的异同。7. rm 命令rm 用于删除文件。加上特殊的选项也可以删除目录。警告:不要以 root 用户身份操作。8. chmod 命令用 chmod 命令修改某个文件或子目录的访问属性。用 ls -l 命令观察修改结果。9.

18、索引结点理解索引节点的意义。用 ls -il 观察文件和子目录的索引节点号(i-node)。UNIX 系统基础实验指导10实验四 shell 编程实验项目:shell 编程实验实验目的:加深对 shell 基本知识的理解。掌握 shell 变量、元字符等关于 shell 的概念。掌握 shell 编程的初步技能。实验内容:通过实验 echo 命令的不同类型的参数,理解 shell 的文件名替换、shell 变量、转义和引用。Unix 的作业控制。设计简单的 shell 脚本。实验用时:2 学时1. 设置、观察和应用 shell 变量2. shell 环境变量3. shell 元字符的使用4.

19、转义和引用5. Unix 作业控制6. shell 脚本设计有别于前面三次实验,本实验要求针对以上内容,设计试验步骤和方法。独立完成实验,并写出实验报告。或许你设计一个脚本有些困难,这里给出一点提示:可以从最简单的脚本开始。比如,你设计一个脚本,查看当前目录下,是否存在一个名为 somefile 的文件,如果存在,将它删掉;如果不存在,就新建一个名为 somefile 的文件。这个脚本在第一次运行时,会在当前目录下新建一个文件,再次运行,那个文件就被删除了。这样的脚本也许没有很多意义,但是从这里出发,你可以逐渐完善它。编写:王少东审定:王丽敏编写日期:2007 年 5 月 30 日 修订日期:2011 年 10 月 28 日 UNIX 系统基础实验指导11

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报