1、淮 阴 工 学 院Linux 操作系统实验指导书编者:刘虎淮阴工学院计算机工程系2010 年 2 月 151目 录实验一 Linux 操作系统安装 .2实验二 GNOME 桌面环境基本操作 .3实验三 KDE 桌面环境基本操作 .7实验四 用户界面与 Shell 命令 10实验五 vi 的基本操作 .14实验六 GCC/GDB 基本操作 16实验七 用户与组群管理 20实验八 文件系统的管理 24实验九 目录和文件管理 262实验一 Linux 操作系统安装一实验目的1 掌握光盘安装方式下安装 RedHat Linux 9 的基本步骤。2 了解系统中各硬件设备的设置方法。3 理解磁盘分区的相关
2、知识,并手工建立磁盘分区。4 启动 RedHat Linux 9 ,并进行初始化设置。二实验内容实验准备 一台 PC 机,一套 RedHat Linux 9 光盘。操作要求 1安装 RedHat Linux 9(1) 修改 BIOS 启动顺序,确保以光盘启动计算机。(2) 将 RedHat Linux 9 的第一张光盘放入光驱,重新启动计算机后出现安装启动画面,按 ENTER 键,开始图形化方式的安装。(3) 选择中文作为安装中使用的语言;选择键盘类型,保持默认选择“U.S.English”。(4) 根据实际使用的鼠标情况,选择鼠标类型。(5) 建立一个交换分区和一个根分区。(6) 不修改防火
3、墙的默认设置。(7) 设置超级用户的口令,使用“123456”作为超级用户的口令。(8) 保持显示设置、显示器设置、图形用户界面的设置。(9) 在“选择软件包组”选项中选“全部安装” 。(10) 根据提示,分别放入其它 2 张 RedHat Linux 9 安装光盘。操作要求 2启动 RedHat Linux 9启动新安装的 RedHat Linux 9,并以 root 的用户进入系统,输入密码:123456。注意:以后操作过程中不要修改密码。操作要求 3注销用户单击主菜单,在弹出的主菜单中选中“注销” 。确定后,在新显示的登录界面下输入用户名和密码,再次登录系统。操作要求 4关机关闭计算机。
4、单击登录界面下的“关机”项,确定后,关闭计算机。三实验总结撰写实验报行,要求写出试验体会,包括整个试验过程,对 RedHat Linux 9 的安装过程的理解。34实验二 GNOME 桌面环境基本操作一实验目的1了解 GNOME 系统面板的各组成部分及其设置方法。2掌握 GNOME 桌面环境的设置方法。3掌握 GNOME 桌面图标的新建方法。4掌握 Nautilus 文件管理器的使用方法。5掌握 GNOME 中添加和删除应用程序的方法。6熟悉汉字输入法的启动与切换。二实验内容1设置面板操作要求 1设置系统面板的位置,并隐藏面板。操作步骤(1)以 root 用户身份登录 RedHat Linux
5、 9,进入 GNOME 桌面环境。(2)鼠标右键单击系统面板的空白处,弹出快捷菜单,选中“属性” ,弹出“面板属性”对话框。(3)“边缘面板”选项卡中将系统面板的位置设置为在桌面的最上端,并且能自动隐藏,显示隐藏按钮。单击“关闭”按钮,系统面板处于隐藏状态。(4)移动光标到桌面的上端,系统面板出现。此时系统面板的左右两端出现细长的隐藏按钮,单击左隐藏按钮,面板向左侧收缩,再次单击左隐藏按钮,系统面板复原。(5)再次设置系统面板,恢复其默认状态。操作要求 2在系统面板上添加、移动和删除对象。操作步骤(1)鼠标右键单击系统面板的空白处,弹出快捷菜单,依次单击“添加到面板”“工具” “显示桌面按钮”
6、 ,添加“显示桌面按钮”图标到系统面板。单击这个按钮,屏幕中所有的窗口都将缩小为任务栏上的按钮。(2)鼠标右键单击系统面板的空白处,弹出快捷菜单,依次单击“添加到面板” “按钮” “屏幕抓图” ,将“屏幕抓图”按钮添加到系统面板。单击这个按钮,可将当前的屏幕状态保存为 PNG 图像文件。(3)鼠标右键单击系统面板的空白处,弹出快捷菜单,单击“添加到面板”菜单中“抽屉” ,在面板上添加一个抽屉,并拖动“屏幕抓图”按钮到抽屉中。(4)从系统面板中选中“显示桌面按钮”图标,右键单击弹出快捷菜单,选中 “从面板上删除” ,删除这个图标。操作要求 3添加和删除面板。操作步骤5(1)鼠标右键单击系统面板的
7、空白处,弹出快捷菜单,选中“新建面板”中的“菜单面板” ,为桌面创建菜单面板。(2)鼠标右键单击系统面板的空白处,弹出快捷菜单,选中“新建面板”中的“浮动面板” ,桌面出现一空白面板。右键单击此浮动面板,弹出快捷菜单可添加各种对象到此面板。(3)拖动此浮动面板可移动其位置,单击箭头按钮可将面板缩小为箭头按钮大小,再次单击,恢复浮动面板的大小。(4)右键单击此浮动面板,在弹出的快捷菜单上选择“删除该面板 ”,删除这个面板。2设置桌面操作要求 1将桌面背景设置为 dragonfiy.png 图片。操作步骤(1)鼠标右键单击桌面空白处,弹出快捷菜单,选择“改变桌面背景 ”,弹出“背景首选项”对话框。
8、(2)单击“选择图片”下的按钮,打开“请选择图片”对话框,从usrsharebackgrounds images 目录中选择 dragonflypng 文件,并单击“确定”按钮,所有工作区的桌面背景都发生变化。(3)单击“关闭”按钮,关闭“背景首选项”对话框。操作要求 2将桌面背景设置为水平渐变的颜色。操作步骤(1)依次单击“主菜单”“首选项” “背景” ,打开“ 背景首选项”对话框。(2)单击“图片选项”栏的“无图片”按钮,桌面图片消失,然后在 “背景风格”下拉列表中选择“水平渐变” ,并让左侧颜色和右侧颜色不同,桌面背景将发生变化。(3)单击“关闭”按钮,关闭“背景首选项”对话框。(4)鼠
9、标右键单击桌面空白处,弹出快捷菜单,选择“使用默认背景 ”,将桌面背景恢复为系统默认背景。操作要求 3设置屏幕保护程序。操作步骤(1)依次单击“主菜单” “首选项” “屏幕保护程序 ”,打开“Screensaver Preferences”窗口。(2)将屏幕保护的模式“Mode ”设置为“Radom Screen Saver”,并将等待时间设置为 1分钟,交替时间也设置为 1 分钟,并设置为 1 分钟后锁定屏幕,最后单击“关闭”按钮。(3)等待 1 分钟后观察屏幕保护程序的效果。单击后将弹出窗口,要求输入用户的口令,口令验证成功才能回到桌面环境。3设置桌面图标操作要求 1新建“我的文档”文件夹
10、图标。操作步骤(1)鼠标右键单击桌面空白处,弹出快捷菜单,选择“新建文件夹 ”,桌面出现一个新的文件夹,其名称默认为“未命名文件夹” 。(2)按下 Ctrl+空格键。启动中文输入法,将文件夹名称修改为“我的文档” 。操作要求 2新建文本编辑器 gedit 的快捷图标(启动器) 。操作步骤(1)鼠标右键单击桌面空白处,弹出快捷菜单,选择“新建启动器 ”,弹出“Create 6Launder”对话框。(2)输入应用程序快捷图标的名字“gedit ”,并在“命令”文本框中输入“usr/bingedit” 。(3)单击“无图标”按钮,弹出“浏览图标”对话框,选中 “apple-greenpng”图标,
11、单击“确定”按钮,回到“Create Launder”对话框。(4)单击“确定”按钮,桌面多出一个应用程序快捷图标。4使用 Nautilus操作要求 1基本文件操作。操作步骤(1)双击桌面上的 gedit 快捷图标,打开 gedit 文本编辑器。任意输入内容,单击工具栏上的“保存”按钮,弹出“另存为”对话框,不修改默认的目录,输入文件名“f1” ,单击“确定”按钮。最后关闭 gedit 文本编辑程序。(2)双击桌面上的用户主目录图标,启动 Nautilus 文件管理器,观察窗口的各组成部分,并可发现新建 f1 文件。(3)双击 f1 文件,则在 Nautilus 窗口中显示文件的内容,单击工具
12、栏的 “后退”按钮,回到浏览用户主目录的状态。(4)右键单击 f1 文件,弹出快捷菜单,选中 “就地复制” ,窗口中多出一个文件,名为 “f1(复件) ”。(5)右键单击 f1 文件,弹出快捷菜单,选中 “创建链接” ,窗口中多出一个链接文件,名为“到 f1 的链接” 。(6)选中“f1(复件)”文件右键单击,选中快捷菜单中的“重命名” ,输入新的文件名“f2”(7)在窗口的空白处右键单击,弹出快捷菜单,选中“新建文件夹 ”,输入新文件夹名 “backup”。(8)鼠标拖动 f2 文件至 backup 文件夹,实现文件的移动。(9)右键单击 f1 文件,弹出快捷菜单,选中 “属性” ,在“徽标
13、”选项卡中选中“紧急”徽标,那么 f1 文件图标上出现紧急徽标。(10)单击“查看”菜单,从“排列项目”子菜单中选择“ 按徽标” ,窗口中文件的排列顺序发生变化。操作要求 2显示 Linux 的目录树结构。操作步骤(1)单击“查看”菜单中“侧栏” ,Nautilus 窗口的左侧出现侧栏,默认为信息侧栏,显示当前目录的信息。(2)单击侧栏中的向下箭头,选择“树” ,在侧栏显示 Linux 系统的根目录。(3)单击根目录前的右箭头,在侧栏中展开根目录,依次单击可了解整个 Linux 系统的目录树结构。(4)单击显示方式按钮,选择“View as List”,以列表方式显示目录和文件。操作要求 3查
14、看隐藏文件。操作步骤(1)单击“编辑”菜单中的“首选项” ,打开“文件管理首选项 ”对话框,在“视图”选项卡选中“显示隐藏和备份文件”复选框,并单击“关闭”按钮。(2)可发现窗口中多出一些目录和文件,它们的文件名都以“ ”开头,是 Linux 中的隐藏文件。75添加删除应用程序操作要求 1添加 GIMP 程序。操作步骤(1)依次单击“主菜单” “系统设置” “添加删除应用程序” ,弹出对话框,要求输入超级用户的口令。(2)输入超级用户的口令后,单击“确定”按钮,打开“软件包管理 ”对话框。(3)选中“图形”软件包组前的复选框,其所在行出现“11 12 细节”字样,单击“细节” ,打开“图形 软
15、件包细节”对话框。(4)仅保留“gimp-GNU 图像操作程序”前的复选框为选中状态,单击“关闭”按钮,回到“软件包管理”对话框。(5)单击“更新”按钮,系统进行安装筹备工作,弹出对话框,显示即将安装多个软件包。由此可知,虽然仅选择一个软件包,但是由于 gimp 与其他软件包存在依赖关系,将同时安装多个软件包。(6)单击“继续”按钮,根据系统提示将光盘放入光驱,并按下 “确定”按钮,屏幕显示安装的过程,直到显示安装完毕信息。(7)单击“确定”按钮,回到“软件包管理”对话框。单击 “退出”按钮,关闭“软件包管理”对话框。(8)展开“主菜单”中的“图形”子菜单,会发现多出“The GIMP”菜单项
16、。单击“The GIMP“,可启动 GIMP 图像处理软件。操作要求 2删除 Windows 文件服务器(Samba)程序。操作步骤(1)依次单击“主菜单”“系统设置”服务器设置”可发现有 “Samba”菜单项。(2)依次单击“主菜单”“系统设置”“添加删除应用程序 ”,打开“软件包管理”对话框。(3)让“Windows 文件服务器 ”软件包组前的复选框为未选中状态,其所在行显示“03”字样,即所有与 Windows 文件服务器相关的软件包都不选中。(4)单击“更新”按钮,系统进行安装筹备工作后弹出对话框,显示即将删除 3 个软件包,释放 30804KB 的磁盘空间。(5)单击“继续”按钮,屏
17、幕显示删除软件包的过程,直到显示删除完毕信息。单击“退出”按钮,关闭“软件包管理”对话框。(6)依次单击“主菜单”“系统设置”“服务器设置” ,会发现“Samba”菜单项已消失。三实验总结 撰写实验报告,要求写出试验体会、试验过程。8实验三 KDE 桌面环境基本操作一实验目的1了解 GNOME 和 KDE 桌面环境的切换方法。2熟悉 KDE 桌面环境的各组成部分及其基本操作方法。3掌握 Konqueror 文件管理器的使用方法。4利用 KDE 控制中心设置桌面环境。二实验内容1桌面环境的切换操作要求切换到 KDE 桌面环境。操作步骤(1)以用户 root 帐号登录,进入 GNOME 桌面环境。
18、(2)依次单击“主菜单”“首选项”“更多首选项 ”“Desktop Switching Tool”,打开“Desktop Switcher”窗口,选中“KDE” ,并单击“OK ”按钮。(3)弹出对话框,提示切换到 KDE 桌面环境还必须重新登录 X Window 图形化用户界面,单击“OK”按钮。(4)单击“主菜单”中的“注销” ,在弹出的对话框中单击 “确定”按钮,退出GNOME 桌面环境。(5)在登录界面上再次输入用户名和口令,将启动 KDE 桌面环境。2面板的基本操作操作要求 1在 KDE 面板上增加和删除对象。操作步骤(1)右键单击 KDE 面板,弹出快捷菜单,选择 “添加 ”“特殊
19、按钮”“快速浏览” 。弹出对话框,显示快速浏览的默认路径是用户的主目录,单击“确定”按钮,面板上增加一图标,单击可快速打开用户主目录中的文件和文件夹。(2)右键单击面板的空白处,弹出快捷菜单,依次选择“删除”“应用程序”“打印管理器” ,面板上的打印机图标消失。操作要求 2设置面板的位置和自动隐藏。操作步骤(1)在面板的空白处单击右键,弹出快捷菜单,选择“大小 ”“小” ,系统面板变小。(2)在面板的空白处单击右键,弹出快捷菜单,选择“设置面板 ”,弹出设置窗口。选择左侧的“布局”项,在“布局”选项卡的“位置”栏下单击按钮将面板设置为出现在屏幕的左上方。(3)单击“隐藏”选项卡,选择“自动隐藏
20、” ,并单击“确定 ”按钮,则默认光标离开面板 3 秒后,面板就自动隐藏。93桌面的基本操作操作要求 1新建文本编辑器 gedit 的快捷图标。操作步骤(1)右键单击桌面的空白处,弹出快捷菜单,选择“新建” 中的“应用程序链接” ,弹出“Program desktop 的属性 ”窗口。(2)在“常规”选项卡输入图标的名称为“文本编辑器” ,单击图标按钮,弹出 “选择图标”窗口,选择“其他图标”单选项,并从图标列表中选择“gedit-icon图标,单击“确定”按钮,回到“Programdesktop 的属性”窗口。(3)选择“执行”选项卡,在“命令”文本框内输入 gedit 程序的路径“usrb
21、ingedit或者单击 “浏览”按钮找到此路径。(4)单击“确定”按钮,桌面多出一个名为文本编辑器的快捷图标。操作要求 2重新排列桌面图标,将工作区增加为 6 个。操作步骤(1)在桌面的空白处单击右键,弹出快捷菜单,选择“图标 ”中的“水平排列图标” ,发现桌面图标的排列位置发生变化。(2)在桌面的空白处单击右键,弹出快捷菜单,选择“配置桌面 ”,弹出设置窗口,选择“多个桌面”项,将工作区( 虚拟桌面) 设置为 6 个。(3)在设置窗口中选择“路径” ,查看用户的默认路径,其中自动启动路径是用户主目录下的kde Autostart目录,也就是说只要把应用程序的链接文件放在此目录,启动KDE 桌
22、面环境后就可以自动启动这些应用程序。单击“确定 ”按钮,关闭配置窗口,出现6 个工作区。4使用 Konqueror操作要求 1基本文件操作。操作步骤(1)双击桌面上的“起点”图标,启动 Konqueror 文件管理器,默认显示用户主目录中的文件和目录。(2)在主浏览窗口中单击右键,弹出快捷菜单,选择“新建 ”中“文本文件” ,弹出对话框,输入文本文件的名字“f3 ”,并单击“确定”按钮,将在当前目录下新建一空白文本文件 f3。(3)在主浏览窗口中单击右键,弹出快捷菜单,选择“新建 ”中的“目录” ,弹出对话框,输入目录名“dirl” ,并单击 “确定”按钮,则新建一目录 dirl。(4)单击“
23、查看”菜单中的“视图模式” ,比较不同视图模式下显示效果的不同。(5)右键单击 f3 文件,选择快捷菜单中的 “移动到回收站” ,弹出窗口确认是否将 f3 文件移到回收站。单击“放入回收站”按钮,文件消失。双击桌面上“回收站”图标,发现f3 文件在回收站中,可将此文件拖动回用户主目录。(6)右键单击 dirl 目录,选择快捷菜单中的“删除” ,弹出对话框,确认删除此目录,那么 dirl 目录将被彻底删除,不可恢复。操作要求 2显示隐藏文件,并查看其他目录。操作步骤(1)单击“查看”菜单中的“显示隐藏文件” ,所有隐藏文件和目录均出现。(2)单击导航面板中的“根目录”图标,则在 Konquero
24、r 窗口的左侧出现目录树,单击 “etc”目录,可查看其包含的所有文件和目录。凡是图标上有锁标志的文件和目录,用户10均无权打开。(3)右键单击目录树中的 usr 目录,从弹出的快捷菜单中选择“在新建标签中打开” ,则Konqueror 新建一个标签页显示usr 目录中的内容。5使用 KDE 控制中心操作要求 1设置键盘和鼠标。操作步骤(1)依次单击“主菜单”“控制中心” ,打开 KDE 控制中心。(2)在“索引”选项卡中单击左侧“外设”项,屏幕右侧出现相关说明信息。(3)单击“外设”前的“+”图标后,单击“键盘” ,将 “KDE 启动时 Numlock 状态”设置为“打开” ,并单击“应用”
25、按钮。那么今后 KDE 桌面环境启动后就可以直接使用数字键盘。(4)单击“外设”项下的“鼠标” ,在“常规”选项卡中选择 “左手使用” ,并选择“单击打开文件和文件夹” ,单击“应用”按钮,鼠标的工作模式发生变化。(5)再次设置鼠标,将其恢复为右手使用方式和双击打开文件和文件夹的方式。操作要求 2设置桌面环境的外观。操作步骤(1)单击“外观和主题”前的“+”图标后,单击“图标 ”,在“主题”选项卡将图标主题设置为“Conectiva Crystal”主题,单击“应用”按钮,桌面上的图标发生变化。(2)单击“窗口装饰” ,在“常规”选项卡将窗口装饰类型设置为 “System+”,单击“应用”按钮
26、,窗口的标题栏等部分有所变化。(3)单击“风格” ,在“风格”选项卡,将窗口风格设置为 “Keramik”,单击“应用”按钮。窗口中按钮和选项卡的风格有所变化。最后关闭“控制中心”窗口。三实验总结 撰写实验报告,要求写出试验体会,整个试验过程。11实验四 用户界面与 Shell 命令一实验目的1掌握图形化用户界面和字符界面下使用 Shell 命令的方法。2掌握 1s、cd 等 Shell 命令的功能。3掌握重定向、管道、通配符、历史记录等的使用方法。4掌握手工启动图形化用户界面的设置。二实验内容1图形化用户界面下的 Shell 命令操作操作要求 1显示系统时间,并将系统时间修改为 2005 年
27、 12 月 17 日零点。操作步骤(1)启动计算机,以超级用户身份登录图形化用户界面。(2)依次单击“主菜单”“系统工具”“终端” ,打开桌面环境下的终端工具。(3)输入命令“date ”,显示系统的当前日期和时间。(4)输入命令“date 121700002005”,屏幕显示新修改的系统时间。操作要求 2查看 2008 年 8 月 23 日是星期几。操作步骤输入命令“cal 2008”,屏幕上显示出 2008 年的日历,由此可知 2008 年 8 月 23 日是星期六。操作要求 3查看 ls 命令中 -s 选项的帮助信息。操作步骤方法一:(1)输入 “man ls” 命令,屏幕显示出手册页中
28、 1s 命令相关帮助信息的第一页,介绍 ls 命令的含义、语法结构以及 -a、-A、-b 和-B 等选项的意义。(2)使用 PageDown 键、PageUp 键以及上、下方向键找到-s 选项的说明信息。(3)由此可知,ls 命令的-s 选项等同于-size 选项,以文件块为单位显示文件和目录的大小。(4)在屏幕上的“:”后输入“q” ,退出 ls 命令的手册页帮助信息。方法二:输入命令“ls -help“,屏幕显示中文的帮助信息,由此可知 1s 命令的-s 选项等同于-size 选项,以文件块为单位列出所有文件的大小。操作要求 4查看etc 目录下所有文件和子目录的详细信息。操作步骤(1)输
29、入命令“cd etc” ,切换到etc 目录。(2)输入命令“1s -al”,显示etc 目录下所有文件和子目录的详细信息。2字符界面下的 Shell 命令操作12操作要求 1查看当前目录。操作步骤(1)启动计算机后默认会启动图形化用户界面,按下 Ctrl+Alt+F2 键切换到第 2 个虚拟终端。(2)输入命令“pwd” ,显示当前目录。操作要求 2用 cat 命令在用户主目录下创建一名为 f1 的文本文件,内容为:Linux is useful for us a11You can never imgaine how great it is操作步骤(1)输入命令“cat fl”,屏幕上输入点
30、光标闪烁。(2)依次输入上述内容。使用 cat 命令进行输入时,而且只能用退格键 (Backspace)来删除光标前一位置的字符。并且一旦按下回车键,该行输入的字符就不可修改。(3)上述内容输入后,按 Enter 键,让光标处于输入内容的下一行,按 Ctrl+D 键结束输入。(4)要查看文件是否生成,输入命令“ls”即可。(5)输入命令“cat f1”,查看 f1 文件的内容。操作要求 3向 f1 文件增加以下内容:Why not have a try?操作步骤(1)输入命令“catf1” ,屏幕上输入点光标闪烁。(2)输入上述内容后,按 Enter 键,让光标处于输入内容的下一行,按 Ctr
31、l+D 键结束输入。(3)输入“cat f1”命令,查看 f1 文件的内容,会发现 f1 文件增加了一行。操作要求 4统计 f1 文件的行数,单词数和字符数,并将统计结果存放在 countfl 文件。操作步骤(1)输入命令“wc count f1”,屏幕上不显示任何信息。(2)输入命令“cat countfi”,查看 coumfi 文件的内容,其内容是 n 文件的行数、单词数和字符数信息,即 f1 文件共有 3 行,19 个词和 87 个字符。操作要求 5分页显示etc 目录中所有文件和子目录的信息。操作步骤(1)输入命令“ls etclmore” ,屏幕显示出“1s”命令输出结果的第一页,屏
32、幕的最后一行上还出现“-More- ”字样,按空格键可查看下一页信息,按 Enter 键可查看下一行信息。(2)浏览过程中按 q 键,可结束分页显示。操作要求 6仅显示etc 目录中前 15 个文件和子目录。操作步骤输入命令“ls etc| head n 15” ,屏幕显示出“1s”命令输出结果的前面 15 行。操作要求 7清除屏幕内容。操作步骤输入命令“clear“,则屏幕内容完全被清除,命令提示符定位在屏幕左上角。3通配符的使用操作要求 1显示bin目录中所有以 c 为首字母的文件和目录。操作步骤输入命令“1s binc* ”,屏幕将显示bin 目录中以 c 开头的所有文件和目录。13操作
33、要求 2显示bin目录中所有以 c 为首字母,文件名只有 3 个字符的文件和目录。操作步骤(1)按向上方向键,Shell 命令提示符后出现上一步操作时输入的命令“1s binc*” 。(2)将其修改为“1s binc?” ,按下 Enter 键,屏幕显示bin 目录中以 c 为首字母,文件名只有 3 个字符的文件和目录。操作要求 3显示bin 目录中所有的首字母为 c 或 s 或 h 的文件和目录。操作步骤输入命令“ls binc,s,h* ”,屏幕显示bin 目录中首字母为 c 或 s 或 h 的文件和目录。操作要求 4显示bin目录中所有的首字母不是 a、b、c 、d、e 的文件和目录。操
34、作步骤输入命令“1s bin!a-e*” ,屏幕显示bin 目录中首字母不是 a、b、c、d、e 的文件和目录。操作要求 5重复上一步操作操作步骤输入命令“!” ,自动执行上一步操作中使用过的“1s bin!a-e*“命令。4设置手工启动图形化用户界面操作要求 1修改etcinittab 文件。操作步骤(1)按下 Alt+F7 键,切换回到图形化用户界面。(2)依次单击“主菜单”“附件”“文本编辑器” ,打开 gedit 文本编辑器。(3)单击工具栏上的“打开”按钮,从“打开文件” 对话框中选择etc 目录中的inittab 文件。(4)将文件中的“id :5:initdefault:”所在行
35、的“5”修改为“3” 。(5)单击工具栏上的“保存”按钮,并关闭 gedit。(6)单击“主菜单”“注销” ,弹出对话框,选择“ 重新启动” ,并单击“确定”按钮,重新启动计算机。操作要求 2手工启动图形化用户界面。操作步骤(1)计算机重启后显示字符界面,输入用户名和相应的口令后,登录 Linux 系统。(2)输入命令“startx” ,启动图形化用户界面。(3)单击“主菜单”“注销” ,弹出对话框,单击“ 确定”按钮,返回到字符界面。操作要求 3切换到 KDE 桌面环境。操作步骤(1)输入命令“switchdesk kde”,切换为启动 KDE 桌面环境。(2)输入命令“startx“ ,启
36、动 KDE 桌面环境。三实验总结 要求写出试验体会,包括整个试验过程。下表列出的是部分常用命令的列表,请课后练习。14命令动词 简要说明cd directory 进入指定的目录cd 进入上一级目录cd /directory 进入目录cd 进入用户自己的目录cp file_from file_to 拷贝文件ln -s source linkname 为一个文件建立连结ls directory 查看指定目录下的文件ls l directory 查看指定目录下文件的详细ls a directory 查看指定目录下的所有文件mkdir new_directory 建一个新目录more file 查看一
37、个文本文件的内容rm file 删除一个文件rm r directory 删除一个目录rmdir directory 删除一个目录find . -name “file“ 从当前目录开始查找指定的文件adduser 创建新用户Alias 设置别名或替代名bg fg 使挂起的进程继续运行ps ax 查询当前进程mount 连接文件系统more less 浏览文件内容chown chgrp 改变文件的拥有者chmod 改变文件属性halt 关闭系统man 显示手册页passwd 改变用户口令grep 查找字符串find 查找文件dd 复制磁盘或文件系统kill 杀掉一个进程killall 杀掉进程1
38、5实验五 vi 的基本操作一实验目的1 熟悉并掌握 vi 命令模式、文本编辑模式和最后行模式三种工作模式之间的转换方法。2掌握利用 vi 新建和保存文件;熟悉光标的移动,文本的插入与删除等操作。3掌握字符串替换;行的复制、移动、撤消和删除等操作。4了解编写 C 语言源程序的方法、过程。二实验内容1新建文本文件操作要求利用 vi 新建文件 f2,内容为:How to Read FasterWhen I was a schoolboy I must have read every comic book ever publishedBut as I got older, my eyeballs mu
39、st have slowed down or something I mean ,comic books started to pile up faster then l could read them! It wasnt until much later,when 1 was studying at college,I realized that it wasnt my eyeballs that had gone wrong Theyre still moving as well as everThe problem is that theres too much tO read thes
40、e days,and too little time to read every WORD of it操作步骤(1)启动计算机后,以 root 身份登录字符界面。(2)在 Shell 命令提示符后输入命令“vi ”,启动 vi 文本编辑器,进入命令模式。(3)按“I” 键,从命令模式转换为文本编辑模式,此时屏幕的最底边出现-INSERT-”字样。(4)输入上述文本内容。如果输入出错,可使用退格键或 Delete 键删除错误的字符。(5)按 Esc 键返回命令模式。(6)按“:”键进入最后行模式,输入“w f2”,就可以将正在编辑的内容保存为 f2文件。屏幕底部显示“f2”New3L ,482C
41、written ”字样,表示此文件有 3 行,482 个字符。注意:vi 中行的概念与平时所说的行有所区别,在输入文字的过程中由于字符串长度超过屏幕宽度而发生的自动换行,vi 并不认为是一行,只有在 vi 中按一次 Enter 键,另起一行的才是新的一行。(7)按“:”键后输入“q” ,退出 vi。2编辑文件操作要求 1打开 f2 文件并显示行号。操作步骤(1)输入命令“vi f2”,启动 vi 文本编辑器并打开 f2 文件。(2)按“:”键切换到最后行模式,输入命令“set nu”,每一行前出现行号。16(3)vi 自动返回到命令模式,连续两次输入“Z” ,就退出 vi。操作要求 2在 f2
42、 文件的第一行后插入如下一行内容;“With the development of society, the ability Of reading becomes more and more important ”,并在最后一行之后添加一行,内容为:“We must know some methods to readfaster ”操作要求 3将文本中所有的“eyeballs”用“eye-balls”替换。操作步骤按 Esc 键后输入“:” ,进入最后行模式。因为当前 f2 文件中共有 5 行,所以输入命令“1,5 seyeballseye-ballsg” ,并按 Enter 键,将文件中所有
43、的 eyeballs”替换为“eye-balls”。操作要求 4把第二行移动到文件的最后,删除第一和第二行并恢复删除,并不保存修改。操作步骤(1)按“:”键,再次进入最后行模式,输入命令“2 ,2 m 5”,将第二行移动到第五行的后面。(2)按“:”键,输入“1,2 d”,删除第一和第二行。(3)按“u”键,恢复被删除的部分。(4)按“:”键,进入最后行模式,输入“q! ”,退出 vi,不保存对文件的修改。操作要求 5复制第二行,并添加到文件的最后,删除第二行,保存修改后退出 vi。操作步骤(1)再次输入命令“vi f2”,启动 vi 文本编辑器并打开 f2 文件。(2)按“:”键,进入最后行
44、模式,输入“2,2 co 5”,将第二行的内容复制到第五行的后面。(3)移动光标到第二行,键入“dd”命令,原来的第二行消失。(4)按“:”键,输入“wq” ,存盘并退出 Vi。3编写 C 语言源程序操作要求 1自已动手编写 2-3 个 C 语言源程序,要有输入、输出函数。三实验总结 撰写实验报告,要求写出试验体会,整个试验过程(要求要有源代码) 。将自已编写的C 语言源程序在 windows 操作系统下进行编译,运行,查看结果。17实验六 GCC/GDB 基本操作一实验目的1熟悉并掌握 gcc 命令、gdb 命令。2掌握利用 vi 新建和保存源程序,利用 gcc 编译、利用 gdb 调试。3
45、掌握利用 gdb 调试源程序的方法。4了解编写 C 语言源程序的方法、 gcc 编译、gdb 调试过程。二实验内容1 gcc 命令选项 解释 -ansi 只支持 ANSI 标准的 C 语法。这一选项将禁止 GNU C 的某些特 色,例如 asm 或 typeof 关键词。 -c 只编译并生成目标文件。-DMACRO 以字符串“1”定义 MACRO 宏。 -DMACRO=DEFN 以字符串 “DEFN”定义 MACRO 宏。 -E 只运行 C 预编译器。 -g 生成调试信息。 GNU 调试器可利用该信息。 -IDIRECTORY 指定额外的头文件搜索路径 DIRECTORY。 -LDIRECTO
46、RY 指定额外的函数库搜索路径 DIRECTORY。 -lLIBRARY 连接时搜索指定的函数库 LIBRARY。-m486 针对 486 进行代码优化。-o FILE 生成指定的输出文件。用在生成可执行文件时。 -O0 不进行优化处理。 -O 或 -O1 优化生成代码。 -O2 进一步优化。-O3 比 -O2 更进一步优化,包括 inline 函数。 -shared 生成共享目标文件。通常用在建立共享库时。-static 禁止使用共享连接。 -UMACRO 取消对 MACRO 宏的定义。 -w 不生成任何警告信息。-Wall 生成所有警告信息。182 gdb 命令关于断点的命令:awatch
47、: awatch 用来为一个表达式设置观察点,在表达式的值发生改变时,或者当表达式的值被读取的时候,程序停止执行。break: 用于在程序中设置断点 break + 要设置断点的行号clear: 用于清除断点 clear + 要清除断点的行号commands: 用于为遇到断点之后执行特定的指令而设置的 command + 断点号,如果commands 之后没有断点号,gdb 会将最后一个设置的断点编号作为默认值。condition: 在满足一定的条件时才在指定的行上设置断点 condition 断点编号 条件表达式 delete: 用于清除断点和自动显示的表达式的命令。与 clear 的不同之
48、处:clear 要给出断点的行号,delete 要给出断点的编号。用 clear 命令清除断点时 gdb 会给出提示,而用delete 清除断点时 gdb 不会给出任何提示disable: 让所设断点暂时失效。如果要让多个编号处的断点失效可将编号之间用空格隔开enable: 与 disable 相对ignore: 这条命令在一定范围内忽略用户设定的断点 ignore N CONTtbreak: 用于设置临时断点,所谓临时断点就是断点只在设置之后起作用一次。watch: 与 awatch 类似关于数据的命令:display: 该命令用于显示表达式的值,使用了该命令后,每当程序运行到断点处都会显示表达式的值。 displ