搜档网
当前位置:搜档网 › LINUX系统实验指导书

LINUX系统实验指导书

LINUX系统实验指导书
LINUX系统实验指导书

《 LINUX系统级应用》课程实验指导书

一.实验总学时(课外学时/课内学时):4/6 总学分:2.5(课程)必开实验个数: 4 选开实验个数:2

二.适用专业:计算机网络技术(专科)

三.三.考核方式及办法:在规定实验时间内完成实验要求,依据实验过程及实验结果在实验现场逐一检查考核。

四.配套的实验教材或指导书:自编实验指导书

五. 实验项目:

实验1 UNIX基本操作

1、实验目的

掌握UNIX(LINUX)系统的基本使用方法:系统启动、注销、关闭和关机;帐号管理;文件系统的日常管理;文件系统的权限控制。

2、实验工具及环境

UNIX(LINUX)系统网络环境或单机。

3、实验计划学时

4学时上机实际操作。

4、实验内容及操作步骤

⑴系统启动和关闭

①使用自己的账户登录UNIX系统,查看系统提示符确定自己使用的shell程序类型

别。

◎开机后,系统自检启动后提示

login:(输入:root↙)

password:(输入:用户口令↙,root用户为redhat)

◎查看/etc/passwd文件可以获得用户使用的shell

#grep $LOGNAME /etc/passwd↙

可能的显示为:user001:*:200:50::/usr/user001:/bin/sh

请思考上述命令怎样得到了当前使用的shell类型的?

使用下面的命令也可以查看当前shell:

#echo $SHELL

②注销和关机命令。

◎用户注销使用:

$exit↙

或$+

或$logout↙

◎超级用户关机使用:

#shutdown↙

该命令将结束所有的进程,当执行此命令后系统提示“Safe to Power off or Press Any Key to Reboot”时可以关闭电源或按任一键重启系统。

◎haltsys(halt),reboot只能由超级用户在单用户模式下使用。

⑵帐号管理

①添加用户,删除用户,修改个人口令后重新进行登录;

◎添加用户的shell命令:

#useradd user08↙(Linux系统中可以为adduser)

上述命令采用默认属性,UNIX也可以使用选项来指定创建帐户的属性:

-c comment用户说明

-d directory 指定用户主目录

-m 若用户的起始目录不存在则创建

-g group指定用户所属组

-s shell 指定用户使用的shell

-u uid为用户分配标识

◎修改口令

对linux系统而言,用adduser增加的用户应该随即用passwd命令来修改口令。

#passwd user08↙

new password:(输入口令,屏幕不回显)↙

new password(again):(再次输入口令)↙

◎删除用户的shell命令

userdel命令用来删除已经存在的用户及相关的文档,其命令格式如下:

# userdel 〔选项〕用户名

userdel命令的常用选项:

-r将用户目录下的文档一并删除。在其他位置上的文档也将一一找出并删除。Userdel不允许移除正在线上的用户帐号,因此,如果想删除这类用户帐号,必须先杀掉用户在系统上运行的程序才能进行帐号删除。

②组的添加、删除管理;

◎组信息保存在/etc/group文件中,文件记录格式为:

userg1::21:user01,user02,user08

其中:userg1为组名,组ID号为21,组成员有user01,user02,user08。

◎添加用户组

可以直接编辑/etc/group文件来创建一个新组。

③用who命令查看当前登录在系统中的用户列表、用户总数、系统启动时间等信息;#who -H↙

④查看当前用户的标识符及当前进程的状态;

#ps –lf | pg↙

观察上述命令的输出。

⑤用cal命令查看自己的生日是星期几。如:

#cal 9 1983↙

根据显示可以得到答案。

⑶文件系统的日常管理

①文件的显示、复制、移动和删除;

◎#cat /etc/passwd↙

◎#cat>filea↙

◎#cat >> filea↙

◎#more /etc/filea↙

◎#pg /etc/filea↙

◎cp filea fileb↙

◎mv filea /fileb↙

◎rm /fileb↙

②目录的建立、删除、显示、改变和复制

◎#mkdir dira↙

◎#ls dira↙

◎#mkdir –p dirb/dirc↙

◎#cp –r dirb dira↙

◎ls –R dira↙

◎#rmdir –p dira↙

③UNIX系统访问DOS或Windows下文件(FAT),完成读DOS格式的软盘文件或

DOS格式的硬盘文件的过程。mount和umount命令。

◎以超级用户登录,使用mkdir命令为DOS硬盘创建一个挂载点;

#mkdir /mnt/zipdos↙

◎用mount命令指定文件系统的类型、设备名称及挂载点:

#mount -t msdos /dev/hdal /mnt/zipdos ↙

◎挂载完成后可以使用df命令查阅设备挂载的情况;

◎完成挂载后,可以在Linux系统下查阅到DOS目录下的文件内容。

#cd /nt/zipdos↙

#ls

◎使用完后使用umount命令进行卸载:

#umount /mnt/zipdos↙

完成这些操作后,在根目录下除了包含有Linux系统中典型文件系统的内容外,还增加了一个/mnt/zipdos子目录。此目录是将DOS分区中的C盘挂在了Linux系统的根目录下,安装完成后普通用户就可以对其中的文件直接进行访问。

⑷文件系统的权限控制

①文件权限的表示

◎#ls –l /etc|more↙

◎#ls –l /dev|more ↙

②chmod、chown、chgrp和umask命令;

◎#ls –l filea

#chmod 640 filea↙

◎#chown user08 fi1ea↙

◎#chgrp userg1 fi1ea↙

◎#umask↙ /*不带参数的umask显示系统的设置情况*/

#mkdir dirx↙

#ls –l dirx↙ /*查看新建的目录权限*/

#umask 027↙

#mkdir diry↙

#ls –l diry↙

比较有什么不同。

5、实验报告

要求认真书写实验报告,报告的内容包括:实验目的、实验内容、实验步骤、实验结果

等。

思考问题:UNIX中使用软盘或光盘的方式与Windows或DOS比较,反映出它们文件系统构成有何不同?

实验二UNIX编辑器使用

1、实验目的

掌握UNIX(LINUX)系统中编辑器vi的基本使用方法:vi的工作模式;vi的启动;文件编辑的一般操作。了解emacs的用法。

2、实验工具及环境

UNIX(LINUX)系统网络环境或单机,vi、emacs编辑程序。

3、实验计划学时

2学时上机实际操作。

4、实验内容

⑴使用vi编辑一些文本文件,熟悉vi中的操作命令、工作模式切换及功能键的使用。

①vi的启动、模式转换、文件的保存、退出操作;

◎#vi↙或 #vi text1↙

◎输入”a,i”进入插入编辑方式

◎输入文本后,按“ESC”退回到命令行方式。

◎输入“:”进入末行命令方式,再键入“w”,“q”或“wq”存盘或退出。

②命令模式下的一般操作:光标控制,字符、词和行的删除;

◎光标的控制可以用方向键,也可以用h,j,k,l键移动光标,用可以实现滚屏操作。

◎转到指定行:nG

◎删除字符:按x键删除光标所在位置的字符;

◎删除词:将光标移动到词首,按DW键;

◎删除行:将光标移动到行中任意位置,按DD键;

◎各种删除命令,都可以在其前面键入倍乘因子,即输入一数字n,以删除n个单位。

③命令行模式下的操作:追加文本,插入文本,插入整行;

◎追加文本:a:在光标后追加字符;A:在光标所在行尾追加内容;

◎插入文本:i:在光标前插入字符;I:在光标所在行首插入内容;

◎插入整行;o:在光标所在下一行插入行;O:在光标所在行前一行首插入行;

④文本标记方法,文本块的拷贝,读另一文件到当前编辑文件;

◎标记块首:将光标移至块首行任意位置,键入mx,x为任意确定的块首名称;

◎标记块首:将光标移至块尾行任意位置,键入my,y为任意确定的块尾名称,注意x≠y;

◎复制文本块到当前行位置(末行命令):键入:’x,’y co .;

◎复制文本块到当指定行位置,如第7行(末行命令):键入:’x,’y co 7;

◎移动文本块到当前行位置(末行命令):键入:’x,’y m .;

◎读文件到当前编辑文本中,用末行命令:

:r filename

⑵使用emacs上机练习文件编辑过程。

①启动emacs,在命令行上输入:

$emacs 或$emacs[fllenamae]

进入系统后看到的是菜单方式的用户界面及emacs的基本情况简单描述信息。

②了解emacs主菜单功能

◎Buffers:主要完成文本编辑中缓冲区的管理,包括:

*scratch*—对缓冲区中保留的内容进行查询。

*messages*—对缓冲区中信息的管理。

*Buffer List*—列出缓冲区中的信息列表。

List All Buffers一对系统中存在的多个缓冲区的管理,如缓冲区的剪切、粘贴。

◎Files:主要完成对编辑中所用到的文件、目录、Frame,窗口等内容的管理:

Open file打开文件。

Open Directory打开目录。

Save Buffer as将缓冲区存为。

Revert Buffe一恢复缓冲区、

Make new Frame创建一个新的Frame。

Split Window分割窗口。

One Window显示单个窗口。

◎Tools:主要包括在emacs中完成多种扩充功能的内容,如:文件打印、文件比较、文件映射、文件查询路径设定、文件版本控制、Mail的发送与接收、程序编译、程序调试等功能。

◎Search:此菜单实现文档中的模式匹配与查找。

◎Edit:文档的编辑功能。

◎Mule:完成其他杂项的设置与管理,如:使用语言、文字类型、输入输出方法的设置和编码风格的设置。

◎Help:包含emacs中的联机帮助文档

5、实验报告

要求认真书写实验报告,报告的内容包括:实验目的、实验内容、实验步骤、实验结果等。

实验三shell编程

1、实验目的

掌握UNIX(LINUX)系统shell编程的基本方法:shell程序的编制、运行和调试。

2、实验工具及环境

UNIX(LINUX)系统网络环境或单机。

3、实验计划学时

4学时上机实际操作。

4、实验内容

⑴使用for循环语句编写一段B-shell程序,完成显示用户注册目录下的a_sub, b_sub子

目录下的所有C程序文件及其目标文件的列表。

⑵为便于系统管理员对磁盘分配的管理,请编写一段B-shell程序,当文件系统/home 占用空间改变时给出相应的信息提示。要求/home占用量在系统磁盘中为:

①小于50%时,提示“用户文件系统磁盘使用负荷量小”。

②大于50%,小于90%时,提示“用户文件系统磁盘使用负荷量正常”。

③大于等于90%时,提示“用户文件系统磁盘使用负荷量偏大”。

⑶假设score.txt文件中保存了三个班级的学生考试成绩,请编写一段shell程序计算每个班级的学生人数与平均分。

5、实验步骤

⑴在vi中编辑源程序,以*.sh格式为文件名保存在当前目录下。

⑵shell 程序执行的基本方式有三种,即:

◎利用输入输出重定向方式:$ sh<filel.sh

◎将文件file1.sh当作sh命令的执行参数来完成程序的运行:$sh file1.sh

◎用直接方式执行shell程序:$chmod 755 fi1e1.sh,然后$ file1.sh

⑶在用户目录下建立a_sub和b_sub两个目录,用vi或标准输入生成若干个文件,分别命名为f1.c,f2.c,f3.txt,f4.obj,f5.obj等,放置在a_sub和b_sub两个目录中,运行程序1,看看执行的情况。

⑷单独运行df和du命令,查看用户注册目录的空间使用情况,然后再根据此二命令的输出,决定编程的方法。参考方法:

◎获得用户使用的磁盘块数

used=`du –s $HOME | cut –f1`

◎获得磁盘的空闲块数

free=`df | tail –1 | tr –s “[ ]” | cut –f4 –d” “`

其中:tail –1为取命令输出的最后一行;tr –s “[ ]”用以除去多余的空格。

◎计算用户可以使用的磁盘空间总数

total=$(echo `expr $used+$free`)

◎计算用户的磁盘占用率

ratio=$(echo “scale=6; $used*100/$total” | bc)

其中:bc为UNIX下的运算器,scale指定计算的有效位数。

6、实验报告

要求认真书写实验报告,报告的内容包括:实验目的、实验内容、实验步骤、实验结果等。

思考问题:UNIX中的shell程序与DOS批处理文件比较,有何异同?

实验四UNIX文件操作

1、实验目的

掌握UNIX(LINUX)系统文件系统调用的基本方法,基本掌握UNIX平台程序的编制、运行和调试方法。

2、实验工具及环境

UNIX(LINUX)系统网络环境或单机,C编译程序。

3、实验计划学时

2学时上机实际操作。

4、实验内容

⑴使用UNIX系统调用编写完成文件拷贝的C程序。

⑵编写C程序完成:创建一个新文件,输入一段数据,然后随机移动指针接着插入一段数据。完成后,查看该文件的大小和内容。

⑶选做:编写C程序完成父子进程对同一文件进行记录锁定的操作。

5、实验步骤:

⑴在vi中编辑源程序,以*.c格式为文件名保存在当前目录下。

⑵linux的基本c开发环境由以下几部分组成:c程序库glibc,c编译器gcc或cc,系统头文件glibc_header,库文件、包含文件和生成的可执行文件存放在/usr/lib目录下。

编译连接可用以下的命令进行,假定源程序有两个文件分别是f1.c,f2.c,生成的可执

行文件名为hello.exe,缺省目标名称的时候,gcc 编译出来的文件是a.out,用“-o”选项可以指定输出文件名,例:

#gcc -o hello.exe fi.c f2.c

更详尽的用法请参考联机帮助。

(3)运行编译连接后得到的程序,注意程序所存放的路径可能未包含在PATH设置中,命令中要指明路径才能运行。

比较拷贝得到的文件与源文件的大小和内容,考查文件指针的移动情况。

6、参考程序

/*选做:父子进程对同一文件进行记录锁定*/

#include

#include

main()

{ int fd,a[10],i;

for( i=0; i<10;i++)a[i]=i+1;

fd=creat(“abc”,0755);

printf(“lock 40 bytes in parent…\n”);

lockf(fd,1,40);

printf(“…locked \n”);

fflush(stdout); /*刷新屏幕*/

if(fork()==0)

{printf(“enter child,write 20 bytes.\n”);

write(fd,a,10);

printf(“…writen. \n”);fflush(stdout);

printf(“lock 80 bytes in child…\n”); fflush(stdout);

lockf(fd,1,80);/*子进程要锁定80字节,需要等待父进程开锁*/

printf(“…locked in child.\n”);fflush(stdout);

sleep(2);

lockf(fd,0,80);

printf(“…unlocked in child.\n”);fflush(stdout);

exit(0);}

printf(“parent sleep now. \n”);

Sleep(10);/*以便子进程调度*/

printf(“parent wakeup. \n”);

printf(“parent unlock now.\n”);fflush(stdout);

lockf(fd,0,40);

printf(“…parent unlocked.\n”);ffl ush(stdout);

wait(0);/*父进程等待子进程结束*/

exit(0);

}

7、实验报告

要求认真书写实验报告,报告的内容包括:实验目的、实验内容、实验步骤、实验结果等。

思考问题:UNIX中的文件操作系统调用与C的库函数中的文件操作函数比较,有何异同?

实验五UNIX进程通信

1、实验目的

掌握UNIX(LINUX)系统进程通信系统调用的基本方法,基本掌握UNIX平台程序的编制、运行和调试方法。

2、实验工具及环境

UNIX(LINUX)系统网络环境或单机,C编译程序。

3、实验计划学时

3学时上机实际操作。

4、实验内容(选择完成其中3个题目)

⑴编写一段C语言程序使其完成:父子进程通过无名管道传递三条消息:

·管道文件的测试程序开始

·管道文件测试正在进行

·管道通信测试结束

接收进程收到信息后将它们送到标准输出文件上。

⑵利用UNIX的软中断信号,编写一段C语言程序完成:显示数字1到100,在程序运

行中如果捕获到一个SIGINT信号,则转去执行一段显示当前系统时间的程序。在编程中要考虑到信号被复位的情况,使程序能够实现多次被打断却多次的恢复执行。

⑶编写一段C程序完成:父进程创建一个子进程,父进程对子进程设置一个报警信号,

然后父进程等待子进程的结束,如果此时报警信号先到,就终止子进程。在程序中尽量返回子进程的退出码。

⑷编写一个C语言程序使其完成:两段程序testl和test2通过一个共享内存进行通信,

其中testl向共享内存中写数据,test2从共享内存中读出数据或信息并将数据或信息送入标准输出上。

5、实验报告

要求认真书写实验报告,报告的内容包括:实验目的、实验内容、实验步骤、实验结果等。

实验六UNIX实用拷贝命令设计

1、实验目的

掌握UNIX应用程序设计的基本原理和方法,锻炼学生结合实际应用需要进行系统基本程序设计。

2、实验工具及环境

UNIX(LINUX)系统网络环境或单机,C编译程序。

3、实验计划学时

4学时上机实际操作。

4、实验内容

⑴编写UNIX文件拷贝程序,实现文件或目录的复制。

⑵命令功能要能够完成实际应用的要求,实现拷贝命令的各项功能,如:单参数、双参数等各种参数格式的识别,文件的连接,目录下内容的递归复制,拷贝时磁盘空间的检查等,目标文件重名的提示等。

⑶要求学生自己能够自行分析拷贝命令的实际需要,设计命令的基本功能、程序结构和处理流程,选择合理的系统调用。

⑷自行完成设计和程序调试。

5、实验步骤:

⑴结合系统拷贝实际进行认真地分析,确定设计的拷贝命令要实现的各种复制功能、输入形式,错误处理方法。

⑵确定整个程序的基本结构和主要部分的实现方案。

(3)编写各基本功能代码,修改自己的设计和实现。

⑷完成拷贝命令,运行程序,检查拷贝得到的文件或目录的情况。

6、实验报告

要求认真书写实验报告,报告的内容包括:实验目的、实验内容、实验步骤、实验结果等。

思考问题:比较你设计的拷贝命令与UNIX中的拷贝命令在功能和使用上有何异同?你设计的拷贝命令有何优缺点?

Linux实验指导书

Linux程序设计 实验指导书 计算机应用系 2012年11月

实验一:Linux常用命令及编程环境 1.实验相关知识简述 Unix/Linux环境下使用C语言程序开发的项目主要经历设计、开发、调试、集成、部署和维护几个阶段。目前典型的开发环境,主要使用vi、emacs、gedit等文字编辑工具完成源代码的编辑工作;通过指定不同的GCC编译器编译选项指定编译结果,根据编译器提示改正程序中的语法错误,最终生成符合目标要求的可执行二进制文件;当可执行文件执行结果与预期结果不一致时,使用GDB调试器跟踪程序执行过程,查看中间变量,改正源程序中存在的逻辑错误。在大型项目管理中,由于文件较多,整个编译过程费时较长,安装、调试难度较大。为解决手工管理效率低下的问题,引入Make工具,将项目编译、安装、维护等工作以脚本的形式组织在Makefile中,从而简化项目维护成本。手工编写Makefile脚本难度较大且不利于统一规范,推荐使用Autotools工具集直接生成。本实验仅设置手工编辑、编译Linux C源代码,生成可执行文件并调试。 GNU CC(简称为GCC)是GNU 项目中符合ANSI C 标准的编译系统,能够编译用C、C++和Object C 等语言编写的源程序。GCC也可理解为一个工具集合,包含多个编译相关工具,如gcc编译C语言源程序,g++编译C++语言源程序,ld链接器等。在编译C语言程序时,可直接使用gcc指令通过配置不同的参数选项达到指定GCC工具集的目的。 GCC的常用选项如表1.1所示 表1.1 GCC常用选项 功能选项描述 与编译相关的GCC 选项-c 只是编译不链接,生成目标文件“.o” -S 只是编译不汇编,生成汇编代码 -E 只进行预编译,不做其他处理 -g 在可执行程序中包含标准调试信息 -o file 把输出文件输出到file 里 -v 打印出编译器内部编译各过程的命令行信息和编译器的版本-I dir 在头文件的搜索路径列表中添加dir 目录 -L dir 在库文件的搜索路径列表中添加dir 目录 -static 链接静态库 -llibrary 连接名为library 的库文件 报警与出错相关的-ansi 支持符合ANSI 标准的C 程序 -pedantic 允许发出ANSI C 标准所列的全部警告信息

linux实验指导书

实验一Linux安装和环境熟悉以及常用命令的练习 一、实验内容 掌握Linux下常用的文件及目录的操作命令;掌握文件打包及压缩命令;学会使用帮助信息。 二、实验目的及要求 1.了解Linux下的Shell常用命令; 2.掌握文件及目录操作命令; 3.掌握文件打包、压缩命令; 4.掌握联机帮助命令的使用方法。 三、实验环境及条件 奔腾以上微机一台,Linux操作系统。 四、实验设计及实施指导(写出每个命令的测试用例及期望输出与实际输出) 1、文件及目录操作命令 (1)练习常用shell命令 Date、bc、echo、last、history等。 (2)练习文件及目录常用的管理命令 ls find cat grep sort comm diff cp rm mv wc; mkdir rmdir chmod chown ln pwd cd。 (3)重定向和管道命令: 输入重定向 输入重定向是指把命令(或可执行程序)的标准输入重定向到指定的文件中。输入重定向主要用于改变一个命令的输入源,特别是改变那些需要大量输入的输

入源。 例如: wc< /etc/passwd wc<this text forms the content >this text forms the content2s >this text forms the contents >! ?输出重定向 输出重定向是指把命令(或可执行程序)的标准输出或标准错误输出重新定向到指定文件中。这样,该命令的输出就不显示在屏幕上,而是写入到指定文件中。 例如: ls >directory.out ls >>directory.out 利用重定向将命令组合在一起,可实现系统单个命令不能提供的新功能。例:统计/usr/bin目录下的文件个数: ls /usr/bin>/tmp/dir wc –w

Linux操作系统实验指导书

《Linux系统管理与维护》实验指导书 实验一初识Linux操作系统 一实验名称 初识Linux操作系统 二实验目的与要求 掌握Linux的启动、登录与注销。 三实验内容 1.以root用户和普通用户两种不同身份登录Linux,说出其登录后得差异。 2.图形模式下的注销、重启与关机。 3.学会在虚拟机上登录和注销Linux。 四操作步骤与结果分析 五问题与建议

实验二Linux的桌面应用 一实验名称 Linux的桌面应用 二实验目的与要求 熟悉Linux操作系统桌面环境 熟悉Linux文件系统及常用的操作 掌握Linux下使用外部存储设备、网络设备 掌握Linux下安装应用程序 三实验内容 1.查看GNOME提供的“应用程序”、“位置”或者“系统”菜单,运行其中的应用程 序和工具。 2.查看Linux文件目录结构,学会常用的文件目录操作,如复制、粘贴、移动、删 除、更名、创建文档、创建文件夹等。 3.练习在Linux下使用光盘和U盘。 4.学会网络配置,使计算机能够进行网络浏览等操作。 5.学会在Linux下安装新的应用软件。 四操作步骤与结果分析 五问题与建议

实验三Linux操作系统的安装 一实验名称 Linux操作系统的安装 二实验目的与要求 掌握安装Linux操作系统 三实验内容 1.通过学习《项目五Linux操作系统的安装及远程服务》的内容,学会如何安装Linux。 环境:windows 系统、vmware虚拟机、Redhat Linux镜像光盘。 通过安装向导将安装分为两步:1、基本安装,2、配置及具体安装。 在第一阶段重点如何分区,在第二阶段重点掌握如何设置密码及安装桌面环境。四操作步骤与结果分析 五问题与建议

实验指导书1-vmware与redhat-linux-7.3安装

实验指导书1-vmware与redhat-linux-7.3安装

实验一、Vmware虚拟机与Redhat linux 7.3安装 【实验目的】 1、了解和熟悉Vmware的使用方法 2、熟悉Redhat linux7.3的安装过程 3、安装vmware tools,安装显卡驱动 4、实现vmware和linux的共享目录。 5、实现telnet远程访问 【实验准备】 1、vmware 4.5.2虚拟机软件 2、redhat linux 7.3三个ISO映像文件 valhalla-i386-disc1.ISO valhalla-i386-disc2.ISO valhalla-i386-disc3.ISO 【实验内容】 1、在Vmware虚拟机中安装redhat linux 7.3操作系统 步骤:(1)在主机的D盘或者E盘建立redhat linux 7.3的目录 (2)启动vmware 虚拟机软件,按照课件上方法新建一个操作系统 (1) (2) (3) (4)

(5) (6) (7) (8) 步骤3:启动虚拟机,准备安装redhat linux 7.3,我们使用光盘镜像来安装Linux,点击菜单[VM]-[settings],在[hardware]-[CD Rom] 中选择 [ISO image],点击“浏览”选择ISO 文件valhalla-i386-disc1.iso

步骤4.启动vmware,安装redhat linux 7.3,在boot:后输入text 回车。 提示:在安装界面上采用图形方式装,如果采用图形方式安装,在安装到840M时,会提示出错。可以退出,再次重新安装基本第二次都会成功。

Linux实验指导书

Linux操作系统 (适用于计算机专业专科学生) 实 验 指 导 书 信息科学与技术学院二0一0年八月制

目录 实验一 Red Hat Linux 9.0系统的安装 (3) 实验二常用命令的使用(一) (15) 实验三常用命令的使用(二) (21) 实验四 Vi编辑器的使用 (27) 实验五 Linux系统管理与配置 (29) 实验六 shell编程(一) (32) 实验七 shell编程(二) (37) 实验八 shell编程及图形环境的使用 (39)

实验一 Red Hat Linux 9.0系统的安装 一、实验目的 1.掌握安装Linux系统时收集计算机硬件信息的方法 2.掌握Linux硬盘的分区方法和硬盘分区的大小 3.掌握Linux系统安装的过程和在安装过程中各选项的设置 二、实验环境 微型计算机一台,Red Hat Linux9.0系统盘一套 VMware Workstation v5.5.16325 sn:8UX0R-686FT-Z054V-4PDQPORLCT4T-24GFE-A816V-4MTQQ 三、实验内容及步骤 1.安装前的准备工作 步骤一:关闭BIOS中的病毒报警功能,如果硬盘大于8G设置硬盘为LBA模式。 步骤二:备份硬盘上的所有重要数据! 步骤三:为Linux系统准备足够的硬盘空间。 2.安装Red Hat Linux 9.0 将Red Hat Linux 9.0安装光盘插入光驱,然后启动计算机,即可从CD-ROM启动Linux 安装程序。 步骤1:boot:提示。 机器启动之后,显示boot: 提示屏幕,其中包括了几个不同的引导选项,每个引导选项还有一个或多个与之关联的帮助屏幕。要访问帮助屏幕,可按在屏幕底部列出的恰当的功能键。 为以图形方式从光盘中安装Red Hat Linux,单击回车键。 步骤2:安装程序检测用户系统并试图识别光驱。如果找到了,会进入安装进程的下一阶段。 这时若要中止安装进程,应取出引导磁盘或光盘,重新引导机器。在“即将安装”屏幕(步骤19) 之前的任何时候,都可以安全地中止安装。 步骤3:欢迎使用Red Hat Linux。 “欢迎”屏幕并不提示做任何输入。可阅读左侧面板内的帮助文字来获得附加的说明,以及关于如何注册Red Hat Linux产品的信息。

linux操作系统实验指导书第2周

第3周Linux文件与目录管理 一、实验内容 1.练习Linux文件和目录操作命令。 2.实验目的练习Linux文件权限和文件查找命令。 二、实验目的 1.掌握文件与目录管理命令 2.掌握文件内容查阅命令 3.了解文件与目录的默认权限与隐藏权限 4.掌握如何改变文件属性与权限 5.掌握命令与文件的查询方法 三、实验题目 1. 文件与目录管理 (1) 查看Ubuntu根目录下有哪些内容? (2) 进入/tmp目录,以自己的学号建一个目录,并进入该目录。 (3) 显示目前所在的目录。 (4) 在当前目录下,建立权限为741的目录test1,查看是否创建成功。 (5) 在目录test1下建立目录test2/teat3/test4。 (6) 进入test2,删除目录test3/test4。 (7) 将root用户家目录下的.bashrc复制到/tmp下,并更名为bashrc (8) 重复步骤6,要求在覆盖前询问是否覆盖。 (9) 复制目录/etc/下的内容到/tmp下。 (10) 在当前目录下建立文件aaa。 (11)查看该文件的权限、大小及时间 (12) 强制删除该文件。 (13) 将/tmp下的bashrc移到/tmp/test1/test2中。 (14) 将/test1目录及其下面包含的所有文件删除。 2. 文件内容查阅、权限与文件查找 (1) 使用cat命令加行号显示文件/etc/issue的内容。 (2) 反向显示/etc/issue中的内容。 (3) 用nl列出/etc/issue中的内容。

(4) 使用more命令查看文件/etc/man.config (5) 使用less命令前后翻看文件/etc/man.config中的内容 (6) 使用head命令查看文件/etc/man.config前20行 (7) 使用less命令查看文件/etc/man.config后5行 (8) 查看文件/etc/man.config前20行中后5行的内容 (9) 将/usr/bin/passwd中的内容使用ASCII方式输出 (10) 进入/tmp目录,将/root/.bashrc复制成bashrc,复制完全的属性,检查其日期 (11) 修改文件bashrc的时间为当前时间 3. 文件权限 (1) 执行echo pwd >> pwd.sh,然后使用ls -al查询一下,发生了什么事? (2) 以两种方式查看系统中新建文件或目录的默认权限 (3) 新建文件test1和目录test2,查看它们的权限是否与(2)中的默认权限相符 (4) 修改pwd.sh文件权限为r-xr--r--。 (5) 执行pwd.sh。(提示:执行本路径下文件的命令是./文件名)。 (6) 添加用户stu,修改密码为123。 (7) 修改文件test1的属主为stu,test1所属的组为stu。 (8)增加test1的属主具有可执行的权限。 4. 文件查找 (1) 查看文件/root/.bashrc的类型 (2) 查询ifconfig和cd命令的完整文件名 (3) 只找出跟passwd有关的“说明文件”文件名 (4) 找出系统中所有与passwd相关的文件名 (5) 将过去系统上面3天前的24小时内有改动(mtime)的文件列出 (6) 使用find查找当前目录下比man.config新的文件,并存储到man.config.new文件。 (7) 列出/etc下比/etc/man.config新的文件 (8) 查找系统中所有属于root的文件及不属于任何人的文件 (9) 使用find查找/下面所有名称为man.config的文件。 (10) 找出文件名为man.config的文件 (11) 使用locate查找所有名称为man.config的文件。 (12) 11步和12步的结果一样么?为什么? (13) 找出/etc下文件类型为f的文件 (14) 找出系统中大于1M的文件

Linux操作系统实验指导书-4磁盘

《Linux操作系统》实验指导书

实验四 实验题目:磁盘管理 实验目的:熟悉并掌握磁盘管理常用命令;掌握利用虚拟机增加新硬盘,使用fdisk对磁盘分区操作;熟悉和了解磁盘显示信息内容;掌握使用卷组进行磁盘管理操作。 实验类型:综合 实验要求:必修 仪器设备:计算机 实验内容、方法、步骤: 1,使用GUI方式建立用户user01,具体属性如下: 登录shell为/bin/bash, 主目录/user01, 用户id: 520, 用户组grp01 2,使用修改配置文件方式建立用户user02,具体属性如下: 登录shell为/bin/bash, 主目录/user02, 用户id: 530, 用户组grp02 3,使用命令方式建立用户user03,具体属性如下: 登录shell为/bin/bash, 主目录/user03, 用户id: 530, 用户组grp03,附属组grp02 4,对user01,user02,user03,设置密码并登录。 一、磁盘和分区信息查看 1 fdisk查看当前系统硬盘及分区情况,在实验报告中说明当前的磁盘容量,分区数量、名称和大小,分区挂载点,分区使用方式(卷组名称、逻辑卷名称和大小)。 步骤:fdisk –l 2 显示当前文件系统使用情况,在实验报告中说明当前主要文件系统信息及使用情况(包括主要文件系统名称、挂载点、容量、使用量及百分比等)

步骤:df –h 二、添加新硬盘 内容:关闭虚拟机操作系统,添加2块硬盘,大小分别为5G和10G。开机后查看新硬盘是否成功添加。 步骤: 1 关机:init 0 2 添加新硬盘:右键单击虚拟机,选择setting(设置)。在Add中按照要求添加2块新硬盘(HardDisk) 3 开机后,打开终端。输入命令fdisk –l 或ls /dev/sd*查看新硬盘是否添加成功。 三、对新添加硬盘进行分区 内容: 1. 将第二块硬盘sdb分区(5G),要求分区1(sdb1)为主分区,类型为swap (82),大小为500M;分区2(sdb2)为主分区,类型为linux(83),大小为2G;分区3为扩展分区(sdb3),大小为sdb所有剩余容量;分区5为逻辑分区,类型为lvm(8e),大小为2G。分区后,查看sdb新添加所有分区,将截图添加到实验报告中。 2. 将第三块硬盘sdc分区(10G),要求分区1(sdc1)为扩展分区,大小为10G;

linux实验指导书(08)

《L i n u x实用操作系统》 实验指导

概述 一、实验教学的内容及目的 本课程的实验指导书对上机实验内容部分进行指导。 上机试验以培养学生的独立思考能力与动手能力为主导原则,目的在于对课堂讲授的内容加深理解和巩固,让学生在理解基本理论的基础上,掌握Linux的功能、掌握Linux操作的方法,提高学生的分析问题、解决问题的能力和动手能力。在培养学生动手实践能力的同时,逐步锻炼学生自学的能力,进一步树立学生的创新精神。 二、实验基本内容及课时 为了使学生在上机实验时目标明确,本实验指导书针对课程内容编写了10个实验,每个实验2学时,学生可以在上机时先完成指导书中给出的内容,在理解掌握所学知识的基础上再深入其他的操作。指导书中的10个实验如下: 三、实验设备要求 实验用机的软件和硬件基本配置。 软件配置:Windows 2000/XP/Vista/Win7系统 Vmware Workstation 6.0及以上版本 Linux Redhat系列 硬件配置:CPU P4 2.0G以上、内存 512MB以上

实验一安装Linux操作系统 【实验目的】 了解Linux操作系统的发行版本;掌握Linux系统安装方法;练习系统登录、注销、重启和关机。 【实验内容】 1.Vmware Workstation 6.0下创建Red Hat Linux虚拟机,要求虚拟机的内存为256MB或更大,硬盘为8GB或更大。 2.使用RHEL 5.3的DVD光盘或ISO文件安装Linux系统。 【实验指导】 1.硬盘和分区知识以及Linux文件系统的组织方式 (1)硬盘和分区知识 磁盘有IDE接口和SCSI接口两种。 磁盘在使用前需分区。磁盘分区有主分区、扩展分区和逻辑分区之分。一块硬盘可以有4个主分区,其中一个主分区的位置可以有一个扩展分区替换,即可以有3个主分区和一个扩展分区,且一块硬盘只能有一个扩展分区,在这个扩展分区中可以划分多个逻辑分区。(2)Linux如何表示分区 在Windows系统中使用盘符来标识不同的分区,而在linux下使用分区的设备名来标识不同的分区,设备名存放在/dev目录中。 磁盘设备名称如下: ●系统的第1块IDE接口的硬盘称为/dev/hda ●系统的第2块IDE接口的硬盘称为/dev/hdb ●系统的第1块SCSI接口的硬盘称为/dev/sda ●系统的第2块SCSI接口的硬盘称为/dev/sdb 分区使用数字编号表示: ●系统的第1块IDE接口硬盘的第1个分区称为/dev/hda1 ●系统的第1块IDE接口硬盘的第5个分区称为/dev/hda5 ●系统的第2块SCSI接口硬盘的第1个分区称为/dev/sdb1 ●系统的第2块SCSI接口硬盘的第5个分区称为/dev/sdb5 注意:数字编号1-4留给主分区或扩展分区使用,逻辑分区编号从5开始。 (3)Linux文件系统文件系统的组织方式------挂载点 Linux系统只有一个根目录,即只有一个目录树。不同磁盘的不同分区只是这个目录树的一部分,在linux中创建文件系统后(类似format),用户不能直接使用它,要挂载文件系统后才能使用。挂载文件系统首先要选择一个挂载点。 2.利用VMware Workstation 6.0 创建一台新的虚拟机 (1)选择VMware Workstation的File菜单下的New-Virtual Machine命令,出现以下对话框,

操作系统实验指导书(LINUX版)

《操作系统》实验指导书 实验学时:16 适用专业:计算机科学与技术 实验一:进程和线程的创建 1.在linux下编写一个应用程序,命名为an_ch2_1b。这个程序不断地输出如下行:Those output come from child,[系统时间] 另外写一个应用程序,命名为an_ch2_1a。这个程序创建一个子进程,执行an_ch2_1b。这个程序不断地输出如下行: Those output come from child,[系统时间] 观察程序运行的结果,并对你看到的现象进行解释。 2。在linux环境下编写一个控制台应用程序,程序中有一个共享的整型变量shared_var,初始值为0;创建一个线程并使其立即与主线程并发执行。新创建的线程与主线程均不断地循环,并输出shared_var的值。主线程在循环中不断地对shared_var进行加1操作,即每次循环shared_var被加1;而新创建的线程则不断地对shared_var进行减1操作,即每次循环shared_var被减1。观察程序运行的结果,并对你看到的现象进行解释。 3。提交源代码以及实验报告。 实验二:进程和线程同步和互斥 1。生产者消费者问题(信号量) 参考教材中的生产者消费者算法,创建5个进程,其中两个进程为生产者进程,3个进程为消费者进程。一个生产者进程试图不断地在一个缓冲中写入大写字母,另一个生产者进程试图不断地在缓冲中写入小写字母。3个消费者不断地从缓冲中读取一个字符并输出。为了使得程序的输出易于看到结果,仿照的实例程序,分别在生产者和消费者进程的合适的位置加入一些随机睡眠时间。

可选的实验:在上面实验的基础上实现部分消费者有选择地消费某些产品。例如一个消费者只消费小写字符,一个消费者只消费大写字母,而另一个消费者则无选择地消费任何产品。消费者要消费的产品没有时,消费者进程被阻塞。注意缓冲的管理。 2。用线程实现睡觉的理发师问题,(同步互斥方式采用信号量或mutex方式均可) 理发师问题的描述:一个理发店接待室有n张椅子,工作室有1张椅子;没有顾客时,理发师睡觉;第一个顾客来到时,必须将理发师唤醒;顾客来时如果还有空座的话,他就坐在一个座位上等待;如果顾客来时没有空座位了,他就离开,不理发了;当理发师处理完所有顾客,而又没有新顾客来时,他又开始睡觉。 3。读者写者问题 教材中对读者写者问题算法均有描述,但这个算法在不断地有读者流的情况下,写者会被阻塞。编写一个写者优先解决读者写者问题的程序,其中读者和写者均是多个进程,用信号量作为同步互斥机制。 4。提交源代码以及实验报告。 实验三:实现一个文件查找程序 仿照unix操作系统中的find命令,在实现一个myfind命令。myfind命令从指定的目录下开始,递归地查找指定文件。其命令格式如下: myfind PATH-option参数[-print][-exec命令{}\;] PATH:查找的起始目录。 -option参数:用来控制搜索方式,具体如下(以下只给我常用的): -name"文件":指定要查找的文件名,可以有通配符?*等。 -prune目录:指出搜索时不搜索该目录。 -mtime+n或-n:按时间搜索,+n:表示n天之前修改过的文件;-n:表示今天到n天前之间修改过的文件。 -ctime+n或-n:也是按时间查找,+n:表示n天之前创建的文件;-n:表示今天到n天前之间创建的文件。 -print:将搜索结果输出到标准输出。 可选的实验1:实现-exe选项。

嵌入式linux实验指导书

目录 实验一 linux常用指令练习 (3) 1、在线帮助指令 (3) 2、linux开关机及注销指令。 (3) 重启指令: (3) 1)、reboot命令 (3) 2)、init 6命令 (3) 关机指令: (3) 1)、halt命令 (3) 2)、poweroff命令 (4) 3)、init 0命令 (4) 4)、shutdown命令 (4) 注销指令: (4) 3、用户管理命令 (4) 1)、用户切换su命令 (4) 2)、添加用户命令adduser/useradd (5) 3)、删除用户及更改用户属性 (5) 4)、设置用户密码 (6) 5)、查看用户信息 (6) 4、文件目录操作指令 (7) 1)、改变当前工作目录命令(cd) (7) 2)、显示当前路径pwd (7) 3)、查看当前目录下的文件命令ls (7) 4)、新建目录指令mkdir (8) 5)、删除目录命令rmdir (8) 6)、新建文件命令touch (8) 7)、删除文件指令rm (8) 8)、文件和目录的复制命令cp (8) 9)、文件和目录的移动命令mv (9) 10)、更改文件或目录的使用权限chmod (9) 11)、查看文件的命令cat (9) 12)、文件链接命令ln (9) 13)、文件压缩解压命令 (10) 5、网络相关命令 (11) 6、磁盘管理命令 (11) 7、挂载文件命令mount (12) 8、其他系统命令 (12) 练习1: (13) 练习2: (15) 练习3: (16) 练习4: (21) 实验二 VI文本编辑器的使用 (24) 1、练习使用VI指令 (24) 2、利用VI编写一个hello.c文件 (24)

Linux课程实验指导书

Linux/Unix 实验指导书 合肥工业大学管理学院2012年12月

《Linux/Unix》课程实验是《Linux/Unix》课程的重要组成部分,旨在通过实践加深学生对操作系统理论知识的理解,建立对Linux/Unix系统的感性认识,掌握Linux操作系统的基本操作和一般性系统管理。 1 目的 本实验是课程《Linux/Unix》的重要组成部分,是培养学生掌握Linux操作系统基本概念、基本操作技能及一般性系统管理,并兼顾常用软件使用的重要环节。 2 基本要求 实验前学生要熟练掌握计算机的基础知识,在实验中具体进行实际操作,能在文本模式和X-Window图形模式下熟练使用Linux系统,会进行基本的文本编辑及网络应用的配置。通过实验,建立对操作系统和Linux/Unix的感性认识,为后续的学习铺垫。 3 实验内容 3.1 实验一 (1)实验名称 Linux/Unix系统管理。 (2)实验类型 验证。 (3)实验学时 4学时。 (5)实验地点 南区管院机房。 (6)实验目的 通过上机操作,使学生熟悉Linux/Unix系统的基本操作和系统管理。 (7)实验内容 ①Linux文件管理相关操作。 ②Linux用户管理操作。 ③设备加载和卸载。 ④ Vi的使用 ⑤ X-Window下的系统管理 (8)实验步骤与方法 ①打开计算机,进入Linux系统; ②Linux启动过程显示硬件检测、模块安装等信息,启动过程结束后显示登录提示,要求输入用户名和口令,在该状态下输入用户名和口令(用户名root,口令linux);如果用户名和口令输入正

确,进入系统,在命令行显示命令提示符“#”。这时进行以下操作试验。 ③Linux文件管理相关操作: 第一步,显示当前工作目录:输入命令“pwd”,应显示当前目录“/root”; 第二步,切换当前目录:输入命令“cd /sbin”,进入目录/sbin;然后输入命令“pwd”,应显示当前目录名“/sbin”; 第三步,显示当前目录内容:输入命令“ls”,应显示当前目录下所有可见目录和文件名称。 ls命令是Linux下最常用的命令之一,带不同参数可以显示多种信息: -a 列出目录下的所有文件,包括以. 开头的隐含文件。 -b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。 -c 输出文件的i 节点的修改时间,并以此排序。 -d 将目录像文件一样显示,而不是显示其下的文件。 -e 输出时间的全部信息,而不是输出简略信息。 -f -U 对输出的文件不排序。 -i 输出文件的i 节点的索引信息。 -k 以k 字节的形式表示文件的大小。 -l 列出文件的详细信息。 -m 横向输出文件名,并以“,”作分格符。 -n 用数字的UID,GID 代替名称。 -o 显示文件的除组信息外的详细信息。 -p -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。 -q 用?代替不可输出的字符。 -r 对目录反向排序。 -s 在每个文件名后输出该文件的大小。 -t 以时间排序。 -u 以文件上次被访问的时间排序。 -x 按列输出,横向排序。 -A 显示除“.”和“..”外的所有文件。 -B 不输出以“~”结尾的备份文件。 -C 按列输出,纵向排序。 -G 输出文件的组的信息。 -L 列出链接文件名而不是链接到的文件。 -N 不限制文件长度。 -Q 把输出的文件名用双引号括起来。 -R 列出所有子目录下的文件。 -S 以文件大小排序。

(完整版)Linux操作系统实验指导书-4磁盘

Linux 操作系统》实验指导书 实验四 实验题目:磁盘管理 实验目的:熟悉并掌握磁盘管理常用命令;掌握利用虚拟机增加新硬盘,使用fdisk对磁盘分区操作;熟悉和了解磁盘显示信息内容;掌握使用卷组进行磁盘管理操作。 实验类型:综合 实验要求:必修 仪器设备:计算机 实验内容、方法、步骤: 1,使用GUI方式建立用户userOI,具体属性如下: 登录shell为/bin/bash,主目录/userOI,用户id: 520,用户组grpOl 2,使用修改配置文件方式建立用户user02,具体属性如下: 登录shell 为/bin/bash,主目录/user02,用户id: 530,用户组grp02 3,使用命令方式建立用户user03,具体属性如下: 登录shell为/bin/bash,主目录/user03,用户id: 530,用户组grp03,附属组grp02 4,对user01, user02, user03,设置密码并登录。

一、磁盘和分区信息查看 1 fdisk查看当前系统硬盘及分区情况,在实验报告中说明当前的磁盘容量,分区数量、名 称和大小,分区挂载点,分区使用方式(卷组名称、逻辑卷名称和大小)。 步骤:fdisk - 2显示当前文件系统使用情况,在实验报告中说明当前主要文件系统信息及使用情况(包括主要文件系统名称、挂载点、容量、使用量及百分比等) 步骤:df — 二、添加新硬盘 内容:关闭虚拟机操作系统,添加2块硬盘,大小分别为5G和10G。开机后查看新硬盘 是否成功添加。 步骤: 1 关机:in it 0 2添加新硬盘:右键单击虚拟机,选择setting (设置)。在Add中按照要求添 加2块新硬盘(HardDisk ) 3开机后,打开终端。输入命令fdisk -或Is /dev/sd*查看新硬盘是否添加成功。 三、对新添加硬盘进行分区 内容: 1.将第二块硬盘sdb分区(5G),要求分区1 (sdb1 )为主分区,类型为swap (82),大小为500M ;分区2 (sdb2)为主分区,类型为linux (83),大小为 2G;分区3为扩展分区(sdb3),大小为sdb所有剩余容量;分区5为逻辑分区,类型为lvm (8e),大小为2G。分区后,查看sdb新添加所有分区,将截图添加到实验报告 中。 raot^AS5:jid?v _賀 中件? 狒(曰音百?池①标符? 苕时3 Last cylludAT or raize or taizeM or zeL (307 6S2 default 65^)i052N Comaomd (n for help)s □ Co>niaand action 1 logical(5 or over) p prlnsr partilion (1-4) 1 First cylinder (307-652. defoul t307)t defautt vftlue 307 Laat cylinder or H-size or i-si or "bsl sei1307 052,default C52)s^2G

促销管理-Linux服务器配置与管理实验指导书 精品

《L i n u x服务器配置与管 理》 实验指导 山东电子职业技术学院计算机系

概述 一、实验教学的内容及目的 本课程的实验指导书对上机实验内容部分进行指导。 上机试验以培养学生的独立思考能力与动手能力为主导原则,目的在于对课堂讲授的内容加深理解和巩固,让学生在理解基本理论的基础上,掌握Linux的功能、掌握服务器配置的方法,提高学生的分析问题、解决问题的能力和动手能力。在培养学生动手实践能力的同时,逐步锻炼学生自学的能力,进一步树立学生的创新精神。 二、实验基本内容及课时 为了使学生在上机实验时目标明确,本实验指导书针对课程内容编写了16个实验,每个实验2学时,学生可以在上机时先完成指导书中给出的内容,在理解掌握所学知识的基础上再深入其他的操作。指导书中的16个实验如下:

三、实验设备要求 实验用机的软件和硬件基本配置。 软件配置:Windows 2000/XP/Vista系统 Vmware Workstation 6.0及以上版本 Linux Redhat系列 硬件配置:CPU P4 2.0G以上、内存 512MB以上

实验一安装Linux操作系统 【实验目的】 了解Linux操作系统的发行版本;掌握Linux系统安装方法;练习系统登录、注销、重启和关机。 【实验内容】 1.Vmware Workstation 6.0下创建Red Hat Linux虚拟机,要求虚拟机的内存为256MB或更大,硬盘为8GB或更大。 2.使用RHEL 5.3的DVD光盘或ISO文件安装Linux系统。 【实验指导】 1.硬盘和分区知识以及Linux文件系统的组织方式 (1)硬盘和分区知识 磁盘有IDE接口和SCSI接口两种。 磁盘在使用前需分区。磁盘分区有主分区、扩展分区和逻辑分区之分。一块硬盘可以有4个主分区,其中一个主分区的位置可以有一个扩展分区替换,即可以有3个主分区和一个扩展分区,且一块硬盘只能有一个扩展分区,在这个扩展分区中可以划分多个逻辑分区。(2)Linux如何表示分区 在Windows系统中使用盘符来标识不同的分区,而在linux下使用分区的设备名来标识不同的分区,设备名存放在/dev目录中。 磁盘设备名称如下: ●系统的第1块IDE接口的硬盘称为/dev/hda ●系统的第2块IDE接口的硬盘称为/dev/hdb ●系统的第1块SCSI接口的硬盘称为/dev/sda ●系统的第2块SCSI接口的硬盘称为/dev/sdb 分区使用数字编号表示: ●系统的第1块IDE接口硬盘的第1个分区称为/dev/hda1 ●系统的第1块IDE接口硬盘的第5个分区称为/dev/hda5 ●系统的第2块SCSI接口硬盘的第1个分区称为/dev/sdb1 ●系统的第2块SCSI接口硬盘的第5个分区称为/dev/sdb5 注意:数字编号1-4留给主分区或扩展分区使用,逻辑分区编号从5开始。 (3)Linux文件系统文件系统的组织方式------挂载点

Linux操作系统实验指导书

实验一熟悉Linux环境 (一)实验类型:验证型 (二)实验目的 1.熟悉Linux桌面环境的操作方式; 2. 了解Linux系统下的Shell常用命令; 3.掌握文件及目录命令操作;掌握联机帮助命令的使用方法; 4. 掌握文件打包、压缩命令; 5. 熟悉vi编辑器。 (三)实验内容 1.利用文件管理命令在用户的个人主目录下创建一个子目录,目录名称为本人的学号(例如201020205002),利用vi 编辑器编写一个SHELL 脚本,在终端运行后显示:Hello Linux! I have known how to use all kinds of commands. My name is xxx. (例如:My name is Shi Zhida. ) My student ID is xxx. (例如:My student ID is 201020205002 ) 2.在个人主目录下建立子目录bk+本人学号(例如bk201020205002)。 3.创建组,组名为身份证的后四位;创建用户,用户名为user+学号后4 位;把所建的用户添 加到组中。 4.删除由学号建立的目录。 5. 运行man date>file, 然后vi file, 进行编辑。每个命令的功能需要解析,每个命令的 结果需要截图显示。 使用x, dd等命令删除某些文本行; 使用u命令复原此前的情况; 使用c,r,s等命令修改文本内容; 使用检索命令进行给定模式的检索。 实验二:LINUX下Shell编程 学时:2 (一)实验类型:设计型 (二)实验目的 1.熟悉Shell脚本语言的基本语法;

2.掌握基本的Shell编程基本操作; 3.掌握如何执行Shell脚本程序。 (三)实验内容 1.在Linux 环境下,利用vi 编写SHELL 脚本程序。(sh1.sh、sh2.sh、sh3.sh) 2.程序sh1.sh: (1)要求用if 结构 (2)功能 在终端下运行程序,首先清屏,然后提示:Input a file or directory name, please! 。从键盘输入一个字符串(如:xxx ),如果该字符串是目录,则显示:xxx is a directory. ;如果该字符串是文件(如:xxx ),则显示:xxx is a regular file. ;如果既不是目录也不是文件,则显示:This script cannot get the file/directory! 。” 3.程序sh2.sh要求: (1)要求用case结构或if 结构 (2)功能 在终端下运行程序,首先清屏,然后提示:“Input your age!”。从键盘输入你的年龄(如:22),如果年龄在20-29,则输出“Please go to room 101 !”;如果年龄在30-39,则输出“Please go to room 201 !”;如果年龄在40-49,则输出“Please go to room 301 !”;如果年龄在50-59,则输出“Please go to room 401 !”;如果年龄在60-69,则输出“Please go to room 501!”;如果年龄不在上述范围,则输出“Please wait at the door!”; 4.程序shi3.sh 要求: (1)要求用循环结构 (2)功能 程序中循环列表为某一目录下的所有子目录和文件,运行程序,列出该目录下的所有文件。

实验指导书1-vmware与redhat-linux-7.3安装

实验一、Vmware虚拟机与Redhat linux 7.3安装 【实验目的】 1、了解和熟悉Vmware的使用方法 2、熟悉Redhat linux7.3的安装过程 3、安装vmware tools,安装显卡驱动 4、实现vmware和linux的共享目录。 5、实现telnet远程访问 【实验准备】 1、vmware 4.5.2虚拟机软件 2、redhat linux 7.3三个ISO映像文件 valhalla-i386-disc1.ISO valhalla-i386-disc2.ISO valhalla-i386-disc3.ISO 【实验容】 1、在Vmware虚拟机中安装redhat linux 7.3操作系统 步骤:(1)在主机的D盘或者E盘建立redhat linux 7.3的目录 (2)启动vmware 虚拟机软件,按照课件上方法新建一个操作系统 (1) (2) (3) (4)

(5) (6) (7) (8) 步骤3:启动虚拟机,准备安装redhat linux 7.3,我们使用光盘镜像来安装Linux,点击菜单[VM]-[settings],在[hardware]-[CD Rom] 中选择 [ISO image],点击“浏览”选择ISO 文件valhalla-i386-disc1.iso

步骤4.启动vmware,安装redhat linux 7.3,在boot:后输入text 回车。 提示:在安装界面上采用图形方式装,如果采用图形方式安装,在安装到840M时,会提示出错。可以退出,再次重新安装基本第二次都会成功。

步骤5:回车进入语言选择界面,选择中文【chinese(Simplified)】安装,【next】。 步骤6:一路使用tab键焦点定位【OK】上,回车继续;在选择安装版本上,我们选择【workstation】桌面版,也可以选择【server】版。但后者安装好后占用空间比前者要大,【workstation】桌面版足够我们上课使用了。

《计算机操作系统》实验指导书

宁夏师范学院 ——数学与计算机科学学院 《操作系统》实验指导《OPERATING SYSTEM》 2013.08

前言 计算机操作系统是计算机科学与技术专业的主要专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。计算机操作系统的实验目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握操作系统的基本原理,加深对操作系统基本方法的理解,加深对课堂知识的理解,为学生综合运用所学知识,在Linux环境下调用一些常用的函数编写功能较简单的程序来实现操作系统的基本方法、并在实践应用方面打下一定基础。要求学生在实验指导教师的帮助下自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个实验解决一类问题。要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,并且能够进行简单分析和判断;能够熟练使用Linux用户界面;掌握操作系统中进程的概念和控制方法;了解进程的并发,进程之间的通信方式,了解虚拟存储管理的基本思想。同时培养学生进行分析问题、解决问题的能力;培养学生完成实验分析、实验方法、实验操作与测试、实验过程的观察、理解和归纳能力。 为了收到良好的实验效果,编写了这本实验指导书。在指导书中,每一个实验均按照该课程实验大纲的要求编写,力求紧扣理论知识点、突出设计方法、明确设计思路,通过多种形式完成实验任务,最终引导学生有目的、有方向地完成实验任务,得出实验结果。任课教师在实验前对实验任务进行一定的分析和讲解,要求学生按照每一个实验的具体要求提前完成准备工作,如:查找资料、设计程序、完成程序、写出预习报告等,做到有准备地上机。进行实验时,指导教师应检查学生的预习情况,并对调试过程给予积极指导。实验完毕后,学生应根据实验数据及结果,完成实验报告,由学习委员统一收齐后交指导教师审阅评定。

相关主题