Linux复习分析.docx

上传人:b****5 文档编号:7702323 上传时间:2023-01-25 格式:DOCX 页数:52 大小:1.04MB
下载 相关 举报
Linux复习分析.docx_第1页
第1页 / 共52页
Linux复习分析.docx_第2页
第2页 / 共52页
Linux复习分析.docx_第3页
第3页 / 共52页
Linux复习分析.docx_第4页
第4页 / 共52页
Linux复习分析.docx_第5页
第5页 / 共52页
点击查看更多>>
下载资源
资源描述

Linux复习分析.docx

《Linux复习分析.docx》由会员分享,可在线阅读,更多相关《Linux复习分析.docx(52页珍藏版)》请在冰豆网上搜索。

Linux复习分析.docx

Linux复习分析

实验1:

利用虚拟机安装并启动RHELServer5P2

实验2:

Linux操作基础-用户界面与shell命令P4

实验3:

Vi编辑器的使用及C编程P8

实验4:

Linux文件系统-目录和文件管理P10

实验5:

用户与组群管理P15

实验6:

软件包管理P18

实验7:

网络通信管理和系统服务管理P23

实验8:

进程管理P28

实验9:

磁盘操作管理P33

实验10:

Shell程序设计

(1)P38

实验11:

Shell程序设计

(2)P44

实验一、利用虚拟机安装并启动RHELServer5

一、实验要求

(1)掌握利用虚拟机(VmwareWorkstation6.0或者OradeVMVirtualBox4.2.16)软件安装RHELServer5的基本步骤;

(2)启动RHELServer5并进行初始化设置;

(3)登录桌面环境;

(4)注销与关机。

二、实验内容

(1)VmwareWorkstation6.0或者OradeVMVirtualBox4.2.16下创建RedHatLinux虚拟机(两种方式选择一种即可),要求虚拟机的内存为512MB或更大,硬盘为15GB或更大。

(2)使用RHEL5.4的DVD光盘或ISO文件安装Linux系统。

三、实验步骤

1、OradeVMVirtualBox4.2.16的安装

(1)点击打开按键,出现欢迎界面点next。

(2)选择想要的方式安装特性:

点击树状下面的图标改变将被安装的特性,选择默认的VirtualBoxApplication(VirtualBox应用),然后选择保存的地址,点击"Browse",在Foldername那里,把C:

改成D:

就可以了。

建议是D:

盘,但是后边的目录一定不要动,否则后面进行语言选择的时候会有麻烦.点击“OK”然后点击“Next”。

(3)选择是否创建桌面快捷方式或者创建开始菜单里的快捷方式,看需要进行选择,选择完毕后点击“Next”,然后在出现的页面点击“Yes”继续安装。

(4)出现警告页面,点yes。

点击Install开始安装,也可以点击Back回到前面的步骤进行更改设置,点击Cancel是取消安装向导。

另外,在随后的安装过程中,会出现个数不定的提示安装窗口比如通用串行总线控制器等,,一律点击安装。

最后点击Finish。

(5)点击finish,启动OradeVMVirtualBox。

随后,可能会出现提示栏,必须重新启动系统配置变更以让VMVirtualBox生效,单击Yes现在重启。

2.创建新的虚拟主机

(1)进入了OracleVMVirtualBox管理器

点击新建,出现下图,在名称后输入自己起的名字,选择自己的系统类型和版本,然后点击下一步。

名称命名要求:

RHEL5.4,截图如下:

(2)设置自己虚拟电脑的内存大小,根据系统内存大小情况进行设置,例如512M。

截图如下:

(3)创建虚拟硬盘

点击现在创建虚拟硬盘,选择第一个【VDI(VirtualBox磁盘映像)】,选择动态分配方式,然后点击下一步进行新建虚拟硬盘文件使用分配选择。

(4)调整文件的位置和大小,默认在C盘,建议修改到D盘,点击文件夹按钮进行修改操作。

建议15.GB以上。

截图如下:

(5)虚拟机创建完成,可以查看到系统的信息。

截图如下:

(5)点设置进入下一步操作,选存储,点加号图标。

截图如下:

(7)点选择磁盘

(8)选择安装文件,然后点打开。

截图如下:

(9)点击启动,进入安装。

4、给虚拟主机安装系统:

(1)使用光盘启动后,出现安装界面,按“Enter”进入图形安装环境。

截图如下:

(2)按“Skip”跳过安装介质检查。

(3)RHEL5.0欢迎界面。

截图如下:

(4)语言选择。

选择恰当的语言会在稍后的安装中帮助你定位时区,点击下一步继续。

(5)键盘配置。

选择你要在本次安装中和今后使用的系统默认键盘布局类型(例如,美国英语式),点击「下一步」来继续。

(6).输入安装序列号,可以跳过

(7)磁盘分区截图如下:

磁盘分区允许你将硬盘驱动器分隔成独立的区域

●在选择磁盘上删除所有分区并创建默认分区结构。

●在选择驱动上删除Linux分区并创建默认的分区结构

●使用选择驱动器中的空余空间并创建默认的分区结构

●建立自定义的分区结构。

(8)选择上步的“建立自定义的分区结构”。

截图如下:

安装RedHatEnterpriseLinux系统一般需要三个分区

●一个交换分区(大小为物理内存的两倍)

●一个boot分区(80MB~120MB)

●一个根分区(1.7GB~5.0GB)

注意:

掌握硬盘和分区知识以及Linux文件系统的组织方式。

(9)配置引导装载程序配置。

(10)设置网络。

如果是通过DHCP获得IP地址的,用默认的DHCP就行;

如果手工地输入了IP和子网掩码信息,可能还得输入网关、主要、次要、和第三DNS地址。

(11)设置时区。

(12)设置root口令。

密码:

123456

(13)定制软件包。

截图如下:

(14)开始安装RHEL。

(15)完成安装。

截图如下:

安装程序会提示做好重新引导系统的准备。

重启过程中,会要求创建一个普通用户。

要求用学生姓名的首字母创建普通用户。

密码:

123456截图如下:

 

实验二、Linux操作基础-用户界面与shell命令

一、实验要求

(1)掌握图形化用户界面和字符界面下使用shell命令的方法;

(2)掌握常用的shell命令;

(3)学会shell的高级操作。

二、实验内容和实验步骤

图形化用户界面(GNOME或KDE)下用户操作非常简单而直观,但到目前为止图形化用户还不能完成所有的操作任务;字符界面占用资源少,启动迅速,对于有经验的管理员而言,字符界面下使用Shell命令更为高效。

Shell命令是Linux操作系统的灵魂,灵活运用Shell命令可完成操作系统所有工作。

并且,类UNIX的操作系统在Shell命令方面具有高度相似性。

熟悉掌握Shell命令,不仅有助于掌握RHELSever5,而且几乎有助于掌握各发行版本的Linux,甚至UNIX。

RHELSever5中不仅可在字符界面下使用Shell命令,还可借助于桌面环境下的终端工具使用Shell命令。

桌面的终端工具中使用Shell命令时可显示中文,二字符界面下显示英文。

1、图形化用户界面下的Shell命令操作

【操作要求1】显示系统时间,并将系统时间修改为2016年04月01日零时。

【操作步骤】

(1)启动计算机,以超级用户身份登录图形化用户界面。

(2)依次单击顶部面板的“应用程序”-“附件”-“终端”菜单项,打开桌面环境下的终端工具。

(3)输入命令“date”,显示系统的当前日期和时间。

(4)输入命令“date040100002016”,屏幕显示新修改的系统时间。

截图如下:

 

【操作要求2】切换为普通用户,查看2016年04月01日是星期几。

【操作步骤】

(1)前一操作是以超级用户身份进行的,但通常情况下只有在必须使用超级用户权限的时候,才以超级用户身份操作。

为提高操作安全性,输入:

su–user命令切换为普通用户user。

(2)输入命令:

cal2016,查看2016年04月01日是星期几。

截图如下:

 

【操作要求3】查看ls命令的-s选项的帮助信息。

【操作步骤】

方法一:

(1)输入:

manls命令,屏幕显示出手册页中ls命令相关帮助信息的第一页,介绍ls命令的含义、语法结构以及-a,-A,-b和-B等选项的意义。

(2)使用【PgDn】键、【PgUp】键以及上、下方向键找到-s选项的说明信息。

截图如下:

 

(3)由此可知,ls命令的-s选项等同于—size选项,以文件块为单位显示文件和目录的大小。

(4)在屏幕上的“:

”后输入q,退出ls命令的手册页帮助信息。

方法二:

(1)输入命令:

ls–help,屏幕显示帮助信息。

(2)拖动滚动条,找到-s选项的说明信息,由此可知ls命令-s选项等同于—size选项,以文件块为单位显示文件和目录的大小。

(3)在屏幕上的“:

”后输入q,退出ls命令的手册页帮助信息。

【操作要求4】查看/etc目录下所有文件和子目录的详细信息。

【操作步骤】

(1)输入命令:

cd/etc,切换到/etc目录。

(2)输入命令:

ls–al,显示/etc目录下所有文件和子目录的详细信息。

截图如下:

 

2、字符界面下的Shell命令操作

包括RHELSever5在内的Linux系统都具有虚拟终端。

虚拟终端为用户提供多个互不干扰独立工作的工作界面,并且在不同的工作界面可用不同的用户身份登录。

也就是说,虽然用户只面对一个显示器,但是可以切换到多个虚拟终端,好像在使用多个显示器。

RHELSever5具有7个虚拟终端。

其中第1~6个为字符界面;第7个为图形化用户界面,必须启动图形化用户界面时才存在。

各虚拟终端的切换方法为:

从字符界面的虚拟终端到其他虚拟终端:

【Alt+F1】~【Alt+F7】。

从图形化用户界面到字符界面:

【Ctrl+Alt+F1】~【Ctrl+Alt+F6】。

试用上述方法进行切换。

【操作要求1】查看当前目录。

【操作步骤】

(1)启动计算机后默认会启动图形化用户界面,按【Ctrl+Alt+F1】组合键切换到第一个虚拟终端。

(2)输入普通用户user用户名和口令:

123456,登陆系统。

字符界面下输入口令时,屏幕上不会出现类似*的信息,提高了口令的安全性。

(3)输入命令:

pwd,显示当前目录,截图如下:

 

成功登陆后,还会显示该用户账号上次登陆系统的时间以及登陆的终端号。

【操作要求2】用cat命令在用户主目录下创建一名为f1的文本文件,内容为:

Linuxisusefulforus.

Youcanneverimaginehowgreatitis.

【操作步骤】

(1)输入命令:

cat>f1,屏幕上输入点光标闪烁,依次输入上述内容。

使用cat命令进行输入时,不能使用左右上下方向键,只能用【BackSpace】键来删除光标前一位置的字符,并且一旦按【Enter】键,该行输入的字符就不可以修改。

(2)上述内容输入后,按【Enter】键,让光标处于输入内容的下一行,按【Ctl+D】组合键结束输入。

(3)要查看文件是否生成,输入命令ls即可。

(4)输入命令catf1,查看f1文件的内容,截图如下:

 

【操作要求3】向f1文件增加以下内容:

whynothaveatry?

【操作步骤】

(1)输入命令:

cat>>f1,屏幕上输入点光标闪烁。

(2)输入上述内容后,按【Enter】键,让光标处于输入内容的下一行,按【Ctl+D】组合键结束输入。

(3)输入:

catf1命令,查看f1文件的内容,截图如下:

 

【操作要求4】统计f1文件的行数、单词数和字符数,并将统计结果存放在countf1文件。

【操作步骤】

(1)输入命令:

wccountf1,屏幕上不显示任何信息。

(2)输入命令catcountf1,查看countf1文件的内容,截图如下:

 

【操作要求5】将f1和countf1文件合并为f文件。

【操作步骤】

(1)输入命令:

catf1countf1>f,将两个文件合并为一个文件。

(2)输入命令:

catf,查看f文件的内容,截图如下:

 

【操作要求6】分页显示/etc目录中所有文件和子目录的信息。

【操作步骤】

(1)输入命令:

ls/etc|more,屏幕显示出ls/etc命令输出结果的第一页,屏幕的最后一行上还出现—more—字样,按【Space】键可查看下一页信息,按【Enter】键可查看下一行信息。

(2)浏览过程中按q,可结束分页显示。

【操作要求7】仅显示/etc目录中前5个文件和子目录。

【操作步骤】

输入命令:

ls/etc|head–n5,截图如下:

 

【操作要求8】清除屏幕内容。

【操作步骤】

输入命令clear,则屏幕完全被清除,命令提示符定位在屏幕左上角。

3、通配符的使用

Shell命令的通配符包括*、?

、[]、-和!

,灵活使用通配符可同时应用多个文件,方便操作。

●*:

匹配任意长度的任何字符。

●?

匹配一个字符。

●[]:

表示范围。

●-:

通常与[]配合使用,起始字符-终止字符构成范围。

●!

表示不在范围,通常也与[]配合使用。

【操作要求1】显示/bin/目录中所有以c为首字母的文件和目录。

【操作步骤】

输入命令:

ls/bin/c*,截图如下:

 

【操作要求2】显示/bin/目录中所有以c为首字母、文件名只有三个字符的文件和目录。

【操作步骤】

(1)按向上方向键,Shell命令提示符后出现上一步操作输入时的命令:

ls/bin/c*。

(2)将其修改为:

ls/bin/c?

,按【Enter】键,屏幕显示/bin目录中以c为首字母、文件名只有三个字母的文件和目录,截图如下:

 

【操作要求3】显示/bin目录中所有的首字母为c或s或h的文件和目录。

【操作步骤】

输入命令:

ls/bin/[csh]*,截图如下:

 

【操作要求4】显示/bin/目录中所有的首字母是v、w、x、y、z的文件和目录。

【操作步骤】输入命令:

ls/bin/[!

a-u]*,截图如下:

 

【操作要求5】重复上一步操作。

【操作步骤】输入命令!

截图如下:

 

【操作要求6】查看刚刚执行过的5个命令。

【操作步骤】输入命令:

history5,截图如下:

 

实验九、Vi编辑器的使用及C编程

一、实验要求

(1)掌握Vi的三种运行模式及切换方法;

(2)掌握使用Vi的各种操作命令进行文本文件的编辑;

(3)用Vi编写Linux下C程序,掌握gcc编译。

二、实验内容和实验步骤

1、vi编辑器的使用

【操作要求1】首先用合法用户名登陆系统,不保存直接退出。

【操作步骤】

(1)在系统提示符下,输入vi,按回车键,进入vi的界面。

(2)输入:

q!

不保存直接退出。

【操作要求2】新建文件f1并编辑一段文字进行保存。

【操作步骤】

(1)在系统提示符下输入vif1,按回车键。

(2)看到vi的界面,输入i,左下角会出现“插入”。

(3)输入一段文字。

(4)按Esc键,进入命令模式。

这时“插入”就不见了。

(5)输入:

wq,按回车键,保存文件。

实验结果截图:

【操作要求3】对文件f1进行增、删、改操作。

【操作步骤】

(1)在系统提示符下输入vif1,按回车键。

看到vi的界面。

输入i,进入插入模式。

输入增加的文字:

“viisveryeasytouser~!

”。

用方向键将光标移到图文字行的任意处。

实验结果截图:

(2)按Esc键,进入命令模式。

输入命令dd,删除光标所在一行(若连续输入d,d是将光标所在的行及以下所有行删除)。

实验结果截图:

(3)用方向键将光标移到very的v处,按Esc键,进入命令模式,输入命令2x,查看结果。

实验结果截图:

 

【操作要求4】接着上述步骤继续做,对文件f1进行复制、粘贴操作。

【操作步骤】

(1)输入命令2yy,进行复制。

(2)将光标移动到“viisveryeasytouser~!

”。

(3)按Esc键,进入命令模式。

(4)输入p,完成粘贴,查看结果。

实验结果截图:

【操作要求5】接着步骤继续,在f1文件中进行字符串搜索、替换操作。

【操作步骤】输入“:

/is”,按回车键,查看结果。

实验结果截图:

 

2、用vi编辑器来编写一个简单的程序,用gcc编译。

【操作步骤】

(1)、输入vi,进入vi编辑器。

(2)、编写程序代码如下:

#include“stdio.h”

main()

{inti,sum=0;

for(i=0,i<=10;i++)

sum+=i;

printf(“sum=%d\n”,sum);

}

(3)、按Esc键,进入命令模式。

(4)、输入“:

wsum.c”。

(5)、按Esc键,进入命令模式,并输入“:

q”,退出vi编辑器即可。

(6)、输入“gcc-osumsum.c”,进行编译。

注:

Linux下最常用的C语言编译器是gcc,gcc格式为:

gcc[options]file–list

默认情况下,将可执行代码存储在文件a.out中。

-o选项的作用是告知gcc将可执行代码存储在一个专门的文件中,而不是默认的a.out中。

用ls查看sum文件截图:

(7)、若成功则不会有任何信息,反之,系统会报错。

若成功,则输入“./sum”,就可得到结果。

实验结果截图:

(8)、将10替换为每个同学的学号的最后三位数字,重新编译,查看结果。

(注意,程序部分需要调试)。

实验结果截图:

+++++++

3、将书上246页12.2.2实例程序转换为C程序,并进行编译。

实验程序截图:

实验结果截图:

 

实验四、Linux文件系统-目录和文件管理

一、实验要求

(1)掌握目录和文件管理的操作命令;

(2)掌握文件权限的修改方法。

(3)掌握文件链接的方法。

二、实验内容和实验步骤

【操作要求1】查看Linux系统常见的目录。

【操作步骤】输入命令:

ls,查看Linux系统常见的目录,截图如下:

 

【操作要求2】显示当前目录下文件类型。

【操作步骤】输入命令:

ls–l|more,截图如下:

说明:

●“-”:

表示普通文件

●“d”:

表示目录文件

●“c”:

表示字符设备文件

●“b”:

表示块设备文件

●“l”:

表示符号链接文件

【操作要求3】查看当前目录下所有文件类型

【操作步骤】输入命令:

file*,截图如下:

 

【操作要求4】先创建两个新目录dir1和dir2,然后将dir2目录移到dir1目录中,最后删除dir2目录。

【操作步骤】

(1)以普通用户user登陆字符界面,输入命令:

pwd,当前目录为用户的主目录:

/home/user。

(2)输入命令:

ls–l,查看当前目录中的所有文件。

(3)创建两个目录,输入命令:

mkdirdir{1,2}。

(4)输入命令:

ls–l,确认两个目录创建成功。

以上4个步骤截图如下:

(5)输入命令:

mvdir2dir1,将dir2目录移动到dir1目录。

(6)输入命令:

cddir1,切换dir1目录命令,查看到dir2目录。

截图如下:

(7)删除dir2目录,输入命令:

rm–rfdir2。

【操作要求5】查找profile文件。

【操作步骤】

(1)切换用户为超级用户,输入命令:

su-,并输入密码。

(2)输入命令:

find/nameprofile,截图如下:

(3)使用exit命令,退出超级用户身份。

【操作要求6】将/etc/profile文件中所有包含“HOSTNAME”的行存入f4文件,并修改f4文件的权限,让所有用户都可以读写。

【操作步骤】

(1)查找/etc/profile文件中所有包含“HOSTNAME”的行,并存入f4文件。

(2)输入命令:

catf4,查看f4文件的内容。

(3)在f4所在目录,输入命令:

ls–lf4,查看f4文件的详细信息。

(4)使用chmod命令,修改f4文件的权限。

并输入命令:

ls–lf4,查看f4文件的详细信息。

以上步骤截图如下:

【操作要求7】将f4文件复制到dir1目录,并在dir1目录中创建/etc/fstab文件的符号链接文件fstab-link。

【操作步骤】

(1)输入命令:

cpf4./dir1,将f4文件复制到dir1目录。

(2)创建/etc/fstab文件的符合链接文件,输入命令:

ln–s/etc/fstabfstab-link。

(3)输入命令:

ls–l查看。

以上步骤截图如下:

【操作要求8】给出

(1)cd/

(2)cd..(3)cd../..(4)cd命令的执行结果。

【操作步骤】

(1)输入命令:

cd/

(2)输入命令:

cd..

(3)输入命令:

cd../..

(4)输入命令:

cd以上步骤截图如下:

【操作要求9】把当前目录下的所有文件按文件由大到小进行排序。

【操作步骤】输入命令:

ls–l|sort–n–r–k5,截图如下:

【操作要求10】列出当前目录下f开头的所有文件,更改f1文件的属主为user

【操作步骤】

(1)输入命令:

ls–lf*//列出当前目录下f开头的所有文件

(2)输入命令:

chownuserf1//更改f1文件的所有者

(3)输入命令:

ls–lf*截图如下:

 

【操作要求11】列出当前目录下f开头的所有文件,更改文件的属组为user

【操作步骤】

(1)输入命令:

ls–lf*//列出当前目录下f开头的所有文件

(2)输入命令:

chownuser:

userf1//更改f1文件的所有者

(3)或者输入命令:

chown:

userf1//只修改属组,不修改属主,

(4)输入命令:

ls–lf*截图如下:

【操作要求12】系统下有用户root、s001、s002三种用户。

把root下的m1.c链接到s001用户下,别名为m2.c;再把该文件链接到s002用户下,链接文件名不变。

【操作步骤】在root用户下:

(1)输入命令:

cat>m1.c

(2)输入命令:

ls

(3)输入命令:

ln/root/m1.c/home/s001/m2.c

(4)输入命令:

ls–li/home/s001/m2.c

(5)输入命令:

ln/root/m1.c/home/s002

(6)输入命令:

ls–li/home/s002/m1.c

(7)输入命令:

ls–s/root/m1.c/home/s002/m2.c

(8)输入命令:

ls-li/home/s002/m*

以上步骤截图如下:

 

【操作要求13】对某个文件在同一目录中分别建立硬链接和符号链接文件,然后运行ls–l命令,观察输出信息的第二列(链接数)以及第五列(文件尺寸),比较两种链接有什么不同。

【操作步骤】

(1)输入命令:

mkdirtest//建立一个目录用于测试

(2)输入命令:

ls//查看当前目录下的文件,若有f1则选取f1,否则需创建f1

(3)输入命令:

ln/root/f1/root/test/f1//选择f1文件作为源文件

(4)输入命令:

cdtest

(5)输入命令:

ls//看到f1

(6)输入命令:

#ln–s/root/f1/root/test/f2

(7)输入命令:

#ls–li,查看有什么不同。

以上步骤截图如下:

 

实验五、用户与组群管理

二、实验内容和实验步骤

1、利用shell命令管理用户与组群的方法

【操作要求1】新建一名为

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

当前位置:首页 > 高等教育 > 研究生入学考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1