第一篇:操作系统实习报告样本
操作系统实习报告内容(1)基本信息:完成人姓名、学号、报告日期(2)实习内容(3)实习目的(4)实习题目(5)设计思路和流程图(6)主要数据结构及其说明(7)源程序并附上注释(8)程序运行时的初值和运行结果(9)实习体会:实习中遇到的问题及解决过程、实习中产生的错误及原因分析、实习的体会及收获、对搞好今后实习提出建设性建议等。实习报告可以书面或电子文档形式提交。2操作系统实习报告样本样本
1一、实习内容模拟分页式虚拟存储管理中硬件的地址转换和缺页中断,以及选择页面调度算法处理缺页中断。
二、实习目的在计算机系统中,为了提高主存利用率,往往把辅助存储器(如磁盘)作为主存储器的扩充,使多道运行的作业的全部逻辑地址空间总和可以超出主存的绝对地址空间。用这种办法扩充的主存储器称为虚拟存储器。通过本实习理解在分页式存储管理中怎样实现虚拟存储器。
三、实习题目本实习有三个小题。第一题:模拟分页式存储管理中硬件的地址转换和产生缺页中断。[设计思路、数据结构、流程图]:(1)分页式虚拟存储系统是把作业信息的副本存放在磁盘上,当作业被选中时,可把作业的开始几页先装入主存且启动执行。为此,在为作业建立页表时,应说明哪些页已在主存,哪些页尚未装入主存,页表的格式为:页号标志主存块号在磁盘上的位置其中,标志——用来表示对应页是否已经装入主存,标志位=1,则表示该页已经在主存,标志位=0,则表示该页尚未装入主存。主存块号——用来表示已经装入主存的页所占的块号。在磁盘上的位置——用来指出作业副本的每一页被存放在磁盘上的位置。(2)作业执行时,指令中的逻辑地址指出参加运算的操作数存放的地址,该地址被解释为页号和单元号,硬件的地址转换机构按页号查页表,若该页对应标志为“1”,则表示该页已在主存,这时根据关系式:绝对地址=块号´块长+单元号计算出欲访问的主存单元地址。如果块长为2的幂次,则可把块号作为高地址部分,把单元号作为低地址部分,两者拼接而成绝对地址。按计算出的绝对地址可以取到操作数,完成一条指令的执行。若访问的页对应标志为“0”,则表示该页不在主存,这时硬件发“缺页中断”信号,由操作系统按该页在磁盘上的位置,把该页信息从磁盘读出装入主存后再重新执行这条指令。(3)设计一个“地址转换”程序来模拟硬件的地址转换工作。当访问的页在主存时,则形成绝对地址,但不去模拟指令的执行,而用输出转换后的地址来代替一条指令的执行。当访问的页不在主存时,则输出“*该页页号”,表示产生了一次缺页中断。该模拟程序的算法如图1。(4)假定主存的每块长度为128个字节;现有一个共七页的作业,其中第0页至第3页已经装入主存,其余三页尚未装入主存;该作业的页表为:页号标志主存块号在磁盘上的位置0***2190***2250023601
21图1 地址转换模拟算法如果作业依次执行的指令序列为:操作页号单元号操作页号单元号+0070移位4053+1050+5023´2015存1037存3021取2078取0056+4001-6040存6084运行设计的地址转换程序,显示或打印运行结果。因仅模拟地址转换,并不模拟指令的执行,故可不考虑上述指令序列中的操作。第二题:用先进先出(FIFO)页面调度算法处理缺页中断。[设计思路、数据结构、流程图]:(1)在分页式虚拟存储系统中,当硬件发出“缺页中断”后,引出操作系统来处理这个中断事件。如果主存中已经没有空闲块,则可用FIFO页面调度算法把该作业中最先进入主存的一页调出,存放到磁盘上。然后再把当前要访问的页装入该块。调出和装入后都要修改页表中对应页的标志。(2)FIFO页面调度算法总是淘汰该作业中最先进入主存的那一页,因此可以用一个数组来表示该作业已在主存的页面。假定作业被选中时,把开始的m个页面装入主存,则数组的元素可定为m个。例如:p[0],p[1]…,p[m-1]其中每一个p[i](I=0, 1, …, m-1)表示一个在主存中的页面号。它们的初值为:p[0]: =0, p[1]: =1, …, p[m-1]: =m-1用一指针K指示当要装入新页时,应淘汰的页在数组中的位置,K的初值为“0”。当产生缺页中断后,操作系统选择p[k]所指出的页面调出,然后执行:p[k]: =要装入页的页号k: =(k+1)mod m再由装入程序把要访问的一页信息装入到主存中。重新启动刚才那条指令执行。(3)编制一个FIFO页面调度程序,为了提高系统效率,如果应淘汰的页在执行中没有修改过,则可不必把该页调出(因在磁盘上已有副本)而直接装入一个新页将其覆盖。因此在页表中增加是否修改过的标志,为“1”表示修改过,为“0”表示未修改过,格式为:页号标志主存块号修改标志在磁盘上的位置由于是模拟调度算法,所以,不实际地启动调出一页和装入一页的程序,而用输出调出的页号和装入的页号来代替一次调出和装入的过程。
把第一题中程序稍作改动,与本题结合起来,FIFO页面调度模拟算法如图2。图2 FIFO页面调度模拟算法(4)如果一个作业的副本已在磁盘上,在磁盘上的存放地址以及已装入主存的页和作业依次执行的指令序列都同第一题中(4)所示。于是增加了“修改标志”后的初始页表为:页号标志主存块号修改标志在磁盘上的位置0***1221900******1按依次执行的指令序列,运行你所设计的程序,显示或打印每次调出和装入的页号,以及执行了最后一条指令后的数组p的值。(5)为了检查程序的正确性,可再任意确定一组指令序列,运行设计的程序,核对执行的结果。第三题:用最近最少用(LRU)页面调度算法处理缺页中断。[设计思路、数据结构、流程图]:(1)在分页式虚拟存储系统中,当硬件发出“缺页中断”后,引出操作系统来处理这个中断事件。如果主存中已经没有空闲块,则可用LRU页面调度算法把该作业中距现在最久没有被访问过的一页调出,存放到磁盘上。然后再把当前要访问的页装入该块。调出和装入后都要修改页表中对应页的标志。(2)LRU页面调度算法总是淘汰该作业中距现在最久没被访问过的那页,因此可以用一个数组来表示该作业已在主存的页面。数组中的第一个元素总是指出当前刚访问的页号,因此最久没被访问过的页总是由最后一个元素指出。如果主存只有四块空闲块且执行第一题中提示(4)假设的指令序列,采用LRU页面调度算法,那么在主存中的页面变化情况如下:******306451当产生缺页中断后,操作系统总是淘汰由最后一个元素所指示的页,再把要访问的页装入淘汰页所占的主存块中,页号登记到数组的第一个元素中,重新启动刚才那条指令执行。(3)编制一个LRU页面调度程序,为了提高系统效率,如果淘汰的页在执行中没有修改过,则可不必把该页调出。参看第二题中提示(3)。模拟调度算法不实际地启动调出一页和装入一页的程序而用输出调出的页号和装入的页号来代替。把第一题中程序稍作改动,与本题结合起来,LRU页面调度模拟算法如图3。(4)按第一题中提示(4)的要求,建立一张初始页表,页表中为每一页增加“修改标志”位(参考第二题中提示(4))。然后按依次执行的指令序列,运行设计的程序,显示或打印每次调出和装入的页号,以及执行了最后一条指令后数组中的值。(5)为了检查程序的正确性,可再任意确定一组指令序列,运行设计的程序,核对执行的结果。
图3 LRU页面调度模拟算法四 打印的源程序及附上的注释 略五 打印的程序运行时初值和运行结果 略样本
2一、实习内容模拟电梯调度算法,实现对磁盘的驱动调度。
二、实习目的磁盘是一种高速、大容量、旋转型、可直接存取的存储设备。它作为计算机系统的辅助存储器,担负着繁重的输入输出任务,在多道程序设计系统中,往往同时会有若干个要求访问磁盘的输入输出请求等待处理。系统可采用一种策略,尽可能按最佳次序执行要求访问磁盘的诸输入输出请求,这就叫驱动调度,使用的算法称驱动调度算法。驱动调度能降低为若干个输入输出请求服务所需的总时间,从而提高系统效率。本实习模拟设计一个驱动调度程序,观察驱动调度程序的动态运行过程。
三、实习题目模拟电梯调度算法,对磁盘进行移臂调度和旋转调度。[设计思路、数据结构、流程图]:(1)磁盘是可供多个进程共享的存储设备,但一个磁盘每个时刻只能为一个进程服务。当有进程在访问某个磁盘时,其它想访问该磁盘的进程必须等待,直到磁盘一次工作结束。当有多个进程提出输入输出请求而处于等待状态时,可用电梯调度算法从若干个等待访问者中选择一个进程,让它访问磁盘。选择访问者的工作由“驱动调度”进程来完成。由于磁盘与处理器是可以并行工作的,所以当磁盘在为一个进程服务时,占有处理器的另一进程可以提出使用磁盘的要求,也就是说,系统能动态地接收新的输入输出请求。为了模拟这种情况,在本实习中设置一个“接收请求”进程。“驱动调度”进程和“接收请求”进程能否占有处理器运行,取决于磁盘的结束中断信号和处理器调度策略。在实习中可用随机数来模拟确定这两个进程的运行顺序,以代替中断处理和处理器调度选择进程的过程。因而,程序的结构可参考图1。
图1 程序结构(2)“接收请求”进程建立一张“请求I/O”表,指出等待访问磁盘的进程要求访问的物理地址,表的格式为:进程名柱面号磁道号物理记录号MMMMMMMM假定某个磁盘组共有200个柱面,由外向里顺序编号(0-199),每个柱面上有20个磁道,编号为0-19,每个磁道分成8个物理记录,编号0-7。进程访问磁盘的物理地址可以用键盘输入的方法模拟得到。图2是“接收请求”进程的模拟算法。
图2 “接收请求”模拟算法在实际的系统中必须把等待访问磁盘的进程排入等待队列,由于本实习模拟驱动调度,为简单起见,在实习中可免去队列管理部分,故设计程序时可不考虑“进程排入等待队列”的工作。(3)“驱动调度”进程的功能是查“请求I/O”表,当有等待访问磁盘的进程时,按电梯调度算法从中选择一个等待访问者,按该进程指定的磁盘物理地址启动磁盘为其服务。对移动臂磁盘来说,驱动调度分移臂调度和旋转调度。电梯调度算法的调度策略是与移动臂的移动方向和移动臂的当前位置有关的,所以每次启动磁盘时都应登记移臂方向和当前位置。电梯调度算法是一种简单而实际上用的驱动调度算法,这种调度策略总是优先选择与当前柱面号相同的访问请求,从这些请求中再选择一个能使旋转距离最短的等待访问者。如果没有与当前柱面号相同的访问请求,则根据移臂方向来选择,每次总是沿臂移动方向选择一个与当前柱面号最近的访问请求,若沿这个方向没有访问请求时,就改变臂的移动方向。这种调度策略能使移动臂的移动频率极小化,从而提高系统效率。用电梯调度算法实现驱动调度的模拟算法如图3。(4)图1中的初始化工作包括,初始化“请求I/O”表,置当前移臂方向为里移;置当前位置为0号柱面,0号物理记录。程序运行前可假定“请求I/O”表中已经有若干个进程等待访问磁盘。
在模拟实习中,当选中一个进程可以访问磁盘时,并不实际地启动磁盘,而用显示:“请求I/O”表;当前移臂方向;当前柱面号,物理记录号来代替图3中的“启动磁盘”这项工作。图3 电梯调度模拟算法(4)打印驱动调度进程每次选择访问请求的“请求I/O”表以及每次选中的进程名、访问的柱面号、物理记录号和当前移臂方向(用up代表里移,down代表外移)。打印格式为:“请求I/O”表进程名柱面号物理记录号方向四 打印的源程序及附上的注释 略五 打印的程序运行时初值和运行结果 略
第二篇:Linux操作系统实习报告
沈阳航空航天大学
Linux系统操作实习报告
院(系):计算机学院 专
业:计算机科学与技术 班
级:84010103 学
号:2008040101061 姓
名:李雪城 指导教师:王越
完成日期:2011年7月22日
7月18日实习内容
今天是Linux的系统操作实习的第一天,感觉它与windows相比有很多不同的地方。Linux是一类Unix计算机操作系统的统称。Linux 是以 Unix 操作系统为原型的多任务、多用户的系统。可运行于多种硬件平台:PC、Alpha、SPARC、POWER PC。
今天实习的主要内容是学习了解Linux的安装过程;Linux登录和退出,熟悉Linux操作系统的图形界面。
(一)Linux的安装过程
1)VMware软件的安装。因为我用的是自己的电脑,所以要先安装VMware软件。这个过程十分简单,下载完毕,直接“Next”即可完成安装。
2)虚拟机的安装。打开VMware软件,单击“新建虚拟机”命令,根据提示选择一种要安装的操作系统,一般选择典型设置,然后直接按“下一步”即可。
3)Red Hat Linux 9.0安装。首先单击“编辑虚拟机设置”,改写镜像为“linux9cd1”,然后返回初始界面。点击“启动该虚拟机”,便进入到软件的安装过程。开始是“欢迎使用Red Hat Linux”界面,然后经历语言选择、键盘配置、鼠标配置、磁盘分区设置、选择软件包组、安装软件包等操作后,便安装成功了。
(二)Linux的登录过程
点击“运行”,便进入到Linux的登陆界面。根据安装过程中输入的用户名以及密码进入系统,进入后发现与windows的差别很多,进而对linux操作系统的界面进行了熟悉。
(三)Linux的退出过程
Linux的退出与windows基本相似。
在安装过程中我遇到一些问题:首先是切换虚拟机与主机。安装软件时,发现在进入虚拟平台后,它会屏蔽掉主机计算机的所有鼠标或键盘操作,通过查看资料,发现按“Ctrl+Alt”组合键即可返回主机系统。然后是虚拟机安装完第一张盘后要进行第二张盘的安装,经过老师的指点,按住“Ctrl+Alt”,将鼠标调出,双击右下方任务栏第一个按钮,依次选择第二、三镜像,继续安装,问题得以解决。
7月19日实习内容
Linux系统操作实习第二天的主要任务为了解一些Linux操作系统命令。首先在虚拟机中打开linux操作系统,然后打开终端。在终端里输入命令,即可完成指令的操作。今天我学到了一些比较基础的Linux操作指令。
(一)有如下指令
关闭重启命令:shutdown、reboot;
目录类命令:cd、mkdir、rmdir、lsmount、umount等; 文件操作类命令:cat、more、less、cp、rm、mv、chmod等; 磁盘操作命令:df、du;
用户管理类命令: useradd、passwd、su、who等; 进程管理类命令: ps、kill、&、df、top等;
网络管理类命令 :ifconfig、ping、netstat、telnet等。
(二)部分指令功能 cat:直接显示文件内容 cp:复制文件。
mv:移动或重新命名文件和目录。
reboot:重新启动计算机,它的使用权限是系统管理者。ls:列出目录内容。pwd:显示当前路径。cd:改变工作目录。mkdir:创建一个目录。rmdir: 删除目录。
今天熟悉了linux的几个基本命令。当我在使用cat命令时,我发现它可以同时查看多个文件,例如输入“cat 文件名一 文件名二”,便可同时查看两个文件。还有在学习cp命令时,发现如果给出的源是一个目录,那么cp将复制该目录下所有的子目录和文件,不过要求目标也是一个目录名;如果源是文件名,目标是目录名的话,那么使用cp命令可以指定多个源文件名。
7月20日实习内容
今天是linux实习的第三天,在昨天的学习过程中我掌握了部分操作系统的基本指令,今天又了解到更多的基本指令。学习到的基本指令有:
mount和umount:挂载、卸载指定的文件系统。useradd:创建一个新的用户。passwd:为用户创建密码。chmod:设定文件或目录权限。rm:删除文件或目录。
find:在指定目录中搜索文件。
ln:链接文件命令是ln命令。该命令在文件之间创建链接。这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。
ps:显示当前系统中由该用户运行的进程列表。kill:结束或终止进程。&:后台执行命令。
经过第三天的学习,已经对linux的基本指令有了初步了解。同时还学到了很多访问权限,例如:w 写访问权限,r 读访问权限,x 执行权限,u(文件拥有者),g(所属用户组),o(其他用户)权限。
此外,我还发现在 Red Hat Linux 7 中有许多文字编辑工具,其中最常用的应该是 vi。首先,可以使用命令“vi 文件名”打开一个文件。由于刚开始不太熟练,所以有时忘记在vi后加上文件名,不能运行程序。其次,在刚启动的时候,vi 处于命令状态,不能够输入任何字符。在这个状态下,可以使用方向键进行移动,而需要输入内容时,你需要输入“a”命令进入编辑状态。同时,编辑完成后,需要按下“ESC”键回到命令状态。在命令状态下,可以输入“:q!”不存盘退出,输入“:wq”存盘退出。
7月21日实习内容
今天学习的内容是利用Linux的GCC编辑器、GDB调试器。在Linux下编辑、编译、调试运行C程序。过程如下:
1)在Linux里输入一个程序。首先建立一个文件:#vi a.c。并在其中输入一段C语言代码。
2)输入“gcc a.c”,对程序进行测试。若此代码有错误,则会出现错误提示,输入“vim a.c”,对代码进行修改;若代码无误,则可继续输入下一条语句。
3)然后是使用gdb。但在使用之前,应先载入可执行文件,所以输入“gcc –g a.c-o aaa”指令,然后启动gdb。
4)接下来是gdb对程序的调试阶段。可以输入不同的命令:例如list、next、run、quit、continue、break等操作。部分操作如图所示:
图1 GCC编辑器、GDB调试器的使用
7月22日上机考核内容
1)挂载U盘,命令为: mount –t vfat /dev/sda1 /mnt/usb 2)创建一个目录,并在里面创建一个文件,命令为: mkdir work vi a.c/work 3)创建一个用户,命令为: useradd aaa passwd aaa 输入密码:111 确认密码:111 4)在新用户下新建一个文件,并设置读、写权限,命令为: vi q chmod 666 q 5)删除新用户命令为:dec aaa 6)在目录下创建一个文件并编写一段C语言代码,命令为: vi a.c C语言代码: void main(){printf(“Hello World!”);} 输入完成后保存并退出,即按下esc键后输入:wq 7)用GCC编译生成可执行文件,命令为:gcc –o a a.c 8)运行a,命令为:./a 9)用GDB进行调试,命令为: 显示:list 设置断点在第1行:b 1 运行:r 运行下一行:n 退出:q
心得体会
带着彷徨与紧张的心情,开始了为期5天的Linux操作系统实习。时至今天,实习结束了,原本迷茫与无知,现如今满载而归。因此十分感谢学院给我们提供了这样好的实习环境和各种优越条件,感谢所有的老师对我们的辛勤教导,让我们拥有了如此良好的实习机会。学习的时间虽然短暂,但是我对于linux系统产生了浓厚的兴趣。它让我们开阔了眼界,认识到计算机世界的无限辽阔,还有很多的知识去学习和探索。
实习开始时,Linux操作系统对我来说是一个很陌生的操作系统。起初不太会使用,也没发现它比Windows的优越性,但经过了几天的实习,发现Linux下的编程是比较实用的。并且跟随老师的知识不断练习,开始适应这种操作方式。因为用惯了Windows 各种编译软件,在使用Linux初期,有点不知所措。对我们这些初出茅庐的新手来说简直不知道该怎么办,还好在老师的帮助下,只需要在Linux上利用GCC编辑器、GDB调试器并在这些软件的帮助下便可以对不同的程序进行编辑、编译和调试。即使这样,也是困难重重。在不断的尝试和摸索中,同时在老师的帮助下,终于成功运行程序。
在这些天的学习中,在几位老师的帮助下,我对linux系统有了初步的认识。在第一天学习了VMware软件的安装,并在此软件下安装虚拟机和linux系统。还学会了Linux登录、退出和Linux操作系统的图形界面。在第二天和第三天学习了一些基本的操作指令。在第四天学会了在linux系统下使用GCC编辑器、Gbd调试器。在Linux下编辑、编译、调试运行C程序。
Linux操作系统实习,让我接触了一种全新的事物,走出Windows走进Linux,我感受到了不同操作系统之间的差别和优缺点,让我学到了很多课本上没有的知道的知识。本次实习,不仅使我开阔了视野,拓宽了思路,增长了知识,而且为今后的学习打下了牢固的基础,也增强我对计算机学习的兴趣。
最后感谢给予我帮助的同学们和老师们。
第三篇:网络操作系统实习报告
广西生态工程职业技术学院信息工程系
课程实习报告书
课 程: 专 业: 年 级: 班 级: 学 号: 姓 名:
网络操作系统 计算机系统维护
2010级 系统101班 11410117 曾令员
信息工程系 2011年12月
目录
Windows Server 2003 Standard.....................4
一、安装系统...............................................4
二、DHCP.....................................................4
三、DNS.......................................................5
四、FTP........................................................6
五、Web.........................................................7
六、E-mail:................................................8 Red Hat Enterprise Linux Server 5.5............9
一、安装系统...............................................9
二、DHCP.....................................................9
三、DNS.....................................................10
四、FTP......................................................13
五、Web......................................................14
六、E-mail..................................................15
情境:
利用假期时间到一家名为span的计算机公司参加实践锻炼,主管让你负责公司服务器的管理与应用这份工作。安装windows server 2003 standard来做服务器,并且配置好各种服务,如DHCP、DNS、FTP、Web、E-mail等等。
安装各种服务需要注意的有,DHCP服务:span公司共有50名员工,办公的计算机需要动态分配IP,服务器需要一个固定的IP地址让员工访问;DNS服务:span公司的两个部门网站域名为市场部(market.span.com),售后服务部(services.span.com);FTP服务:span公司有两个面向客户的部门,需要在服务器上架设一个FTP站点,一个市场部(market),另一个售后服务部(services);Web服务:处于节约成本的考虑,两个部门的网站存放在一台服务器上,这要用到虚拟主机服务在同一台服务器上管理多个网站域名;E-mail服务:为方便两个部门与客户交流,需要为两个部门主管设置公司邮箱。Windows Server 2003 Standard
一、安装系统
(1)首先用光驱安装系统,设置好光驱启动,重启后自动进入安装过程。
(2)到输入产品密钥这一步,如JB88F-DPXTT-Y8GHG-7YYQY,然后单击“下一步”按钮。(3)选择所需的授权模式为“每服务器模式”,数量为5台,然后单击“下一步”按钮。(4)设置计算机名和系统管理员密码,然后单击“下一步”按钮。WindowsServer2003对管理员口令要求非常严格,当输入的口令不符合要求时,提示用户进行修改,但也可以强行使用用户输入的口令。在此我们设置计算机名为yx,系统管理员密码为空。
(5)进行日期和时间设置后单击“下一步”按钮,在“网络设置”对话框中选择“典型设置”,然后单击“下一步”按钮。
(6)在“工作组或计算机域”中选择“不,在此计算机不在网络上,或者在没有域的网络上”,并在下面的空白对话框中输入工作组名称WORKGROUP,单击“下一步”按钮,系统开始文件的复制和安装过程,此时需要将WindowsServer2003安装盘放入光驱。
(7)在“工作组或计算机域”中选择“不,在此计算机不在网络上,或者在没有域的网络上”,并在下面的空白对话框中输入工作组名称WORKGROUP,单击“下一步”按钮,系统开始文件的复制和安装过程,此时需要将WindowsServer2003安装盘放入光驱。
(8)安装大概需要20多分钟,完成后计算机将自动重新引导,显示WindowsServer2003启动过程。
(9)在登录对话框中输入管理员用户名和密码,确定进入Windows Server 2003操作系统。
至此,Windows Server 2003 操作系统安装完成。
二、DHCP
(一)任务描述:
span公司共有50名员工,办公的计算机需要动态分配IP,服务器需要一个固定的IP地址让员工访问。
(二)解决思路:
计算机需要动态分配IP,则需要为服务器配置DHCP服务。DHCP即动态主机配置协议,客户机通过设置自动获得IP的方法,获取到服务器提供的IP。服务器地址池配置有IP地址范围,客户端通过寻找服务器IP地址,再通过服务器从前到后分配IP给客户机。
(三)实现的方法: 1安装
(1)选择“开始”→“设置”→“控制面板”→“添加/删除程序”→“添加/删除Windows组件”,在 “组件”列表中双击“网络服务”,在对话框中选择“动态主机配置协议(DHCP)”,然后单击“确定”按钮。
(2)在“组件向导”对话框中单击“下一步”按钮,出现安装提示,在相应对话框中指定安装原路径,完成安装。
(3)在DHCP控制台对话框中右击服务器192.168.0.117,选择“新建作用域”,启动“新建作用域向导”,然后单击“下一步”按钮。
(4)在对话框中给出作用域名称:yx DHCP,单击“下一步”按钮。(5)在“IP地址范围”对话框中输入起始IP地址:192.168.0.100,结束IP地址:192.168.0.160,子网掩码:255.255.255.0,单击“下一步”按钮。
(6)在“添加排除”对话框中输入排除的地址范围(不能分配的IP地址),例如:起始IP地址:192.168.0.117,再单击“添加”按钮,然后单击“下一步”按钮。(7)在“租约期限”对话框中输入租约期限,然后单击“下一步”按钮。
(8)在“配置DHCP选项”:对话框中选择“否,我想以后配置这些选项”,然后单击“下一步’按钮,激活。
(四)测试:
在客户机上通过自动获得IP地址,确定后在在本地连接状态下查看“支持”,“详细信息”,可以看到获取到的服务器提供的IP。
三、DNS
(一)任务描述:
span公司的市场部网站域名为market.span.com,售后服务部域名为services.span.com,需要配置服务器,方便员工或用户用域名访问网站。
(二)解决思路:
要用域名访问网站,则需要安装DNS服务,配置相应的正反向区域,使域名和IP能够相互解析。DNS有SOA NS A(主机)PTR(指针)四个记录集,在解析域名时,服务器把客户机上传的域名进行解析,如果不能解析出来,就会把域名逐级向更上一级的DNS服务器上传,直到解析成功,如果直到顶级服务器还不能解析,就说明这个域名不存在。
(三)实现的方法:
1、安装
(1)在“开始”->“程序”->“设置”->“控制面板”->“添加或/除程序”->“添加/删除 windows 组件”,双击网络服务。
(2)在“网络服务的子组件”下选中“域名系统(DNS)”,然后单击“确定”按钮。(3)完成安装。
2、配置DNS服务
区域是DNS服务的一个平台。在设置和使用DNS之前,首先必须新建成一个区域,这一DNS才有活动的空间。
(1)启动“新建区域向导”。(2)在“区域名”对话框中输入区域名称:span.com。
(3)在“动态更新”对话框中选择“不允许动态更新”项。
(4)此时显示将要完成的新建 DNS区域span.com向导过程,然后单击“下一步”按钮完成。
(5)建立反向搜索区域,反向搜索就是将计算机的IP地址映射到域名。
(6)右击“反向搜索区域”,“新建区域”,“新建区域向导”。“下一步”按钮,选择“主要区域”,在网络“ID”文本框中输入 windows server 2003的IP地址的“网络ID”号,即192.168.0,选择“反向搜索区域名称”,将自动出现“1.168.192.in_addr.arpa”。
(7)选择默认值后单击“下一步”按钮,显示新建反向DNS区域的信息,然后单击“完成”按钮。
(8)打开新建“新建主机”对话框,在“名称”文本框输入名称:services,在IP地址栏中输入其主机的IP地址192.168.0.117,选中“创建相关的指针(PTR)记录(C)”,单击“添加主机”按钮,出现成功创建主机的信息。这里需要创建多个主机,就多次输入多个名称market、www.xiexiebang.comAME
dns.span.com.market
IN CNAME
dns.span.com.ftp
IN CNAME
dns.span.com.mail
IN CNAME
dns.span.com.6、以正向解析文件为反向区域文件模板。cp/var/named/chroot/var/named/span.com.zone /var/named/chroot/var/named/0.168.192.in-addr.arpa.zone 编辑文件 vi /var/named/chroot/var/named/0.168.192.in-addr.arpa.zone $TTL
86400 @
IN SOA
dns.span.com.root.span.com.(42
;serial(d.adams)
3H
;refresh
15M
;retry
1W
;expiry
1D)
;minimum
@
IN NS
dns.span.com.@
IN MX
dns.span.com 117
IN PTR
dns.span.com.117
IN PTR
services.span.com.117
IN PTR
market.span.com.117
IN PTR
ftp.span.com.117 IN PTR
mail.span.com.7、以上是配置文件,正向和反向解析区域文件的配置,named-checkconf /var/named/chroot/etc/named.conf 检查主配置文件没有提示,就证明这个文件没有问题。还要检查两个文件分别是span.com.zone 0.168.192.in-addr.arpa.zone
8、检测区域文件的语法
named-checkzone span.com /var/named/chroot/var/named/span.com.zone
named-checkzone span.com /var/named/chroot/var/named/0.168.192.in-addr.arpa.zone
9、编辑文件 vi /etc/resolv.conf 内容如下:
nameserver 192.168.0.117 domain span.com
10、配置三个文件属性,使他们属于一般用户可读状态 chmod 644 /var/named/chroot/etc/named.conf chmod 644 /var/named/chroot/var/named/span.com.zone chmod 644 /var/named/chroot/var/named/0.168.192.in-addr.arpa.zone
(四)测试:
启动服务 service named start,在客户机上使用nslookup命令分别测试正向解析和反向解析。
四、FTP
(一)任务描述:
Span公司有两个面向客户的部门,分别建设并运营着网站以及方便及时与客户交流,其中一个是市场部(market),另一个是售后服务部(services)。需要在公司服务器上架设一个FTP站点,方便两个部门负责人上传并更新文件。
(二)解决思路:
FTP服务即文件传输服务,在服务器上架设一个FTP站点,创建用户,使用户能够在服务器上传和下载文件,实现FTP服务要与DNS服务有机结合,因为不同用户需要不同的域名登陆,要弄到虚拟主机技术,所以要配合DNS服务。
(三)实现的方法:
1、安装软件包vsftpd-2.0.5-16.el5_4.1.i386.rpm2、备份配置文件,配置文件位于/etc/vsftpd/vsftpd.conf
3、配置vsftp.conf文件
vi /etc/vsftpd/vsftpd.conf 允许匿名用户访问
anonymous_enable=YES 允许匿名用户上传文件并可以创建目录 anon_upload_enable=YES anon_mkdir_write_enable=YES 上传目录ftp用户的写入权限
4、创建一个目录incoming,分配ftp用户所有,目录权限是755 mkdir /var/ftp/incoming chown ftp /var/ftp/incoming 以上完成了匿名登录FTP服务器设置
5、设置用户登录,先建立FTP账户
useradd-s /sbin/nologin market
passwd market useradd-s /sbin/nologin services
passwd services
6、修改配置文件vi /etc/vsftpd/vsftpd.conf local_enable=YES:允许本地用户登录
查找/chroot_list_enable=YES:激活chroot功能
chroot_list_file=/etc/vsftpd/chroot_list:设置锁定用户在根目录中的列表文件 删除前面的“#”注释就可以了。
7、vi /etc/vsftpd/chroot_list建立文件添加账号 market services
8、修改/home/market和/home/services的权限
chmod-R o+w /home/market
chmod-R o+w /home/services 以上就完成了FTP用户登录的设置
(四)测试:
启动服务
service vsftpd start,在客户机使用账户登录。
五、Web
(一)任务描述:
span公司处于节约成本考虑,两个部门的网站同时存储在同一个服务器上,使用虚拟主机技术将两个网站部署在同一台服务器上,并使用FTP将测试网页上传到服务器。市场部的域名为market.span.com,售后服务部的域名为services.span.com。
(二)解决思路:
要在一台服务器上同时发布两个网站,这需要用到虚拟主机技术,也就是一个IP管理多个域名,发布网站同时还要配合DNS服务,把域名解析为服务器的IP。通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑(business logic)。
(三)实现的方法:
1、安装所需要的软件包httpd-2.2.3-43.el5 apr-devel-1.2.7-11.el5_3.1 apr-util-devel-1.2.7-11.el5 httpd-devel-2.2.3-43.el5 httpd-manual-2.2.3-43.el5 alchemist-1.0.36-2.el5 libxslt-python-1.1.17-2.el5_2.2 system-config-httpd-1.3.3.3-1.el5 配置文件在 /etc/httpd/conf/httpd.conf2、网页存放的路径为/var/www.xiexiebang.com
DocumentRoot /var/www.xiexiebang.com
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
ServerAdmin root@span.com
DocumentRoot /var/www.xiexiebang.com
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common Root为最高管理员权限span.com为服务器域名,/var/www.xiexiebang.com为主机头,就是域名,这里用虚拟主机技术,一个IP管理多个域名。有两个部门就写两个虚拟主机。
(四)测试:
启动服务service httpd start
六、E-mail
(一)任务描述:
为方便两个部门的主管交流,需要为两个部门主管设置两个邮箱。
(二)解决思路:
邮件服务POP为接收服务,SMTP为发送服务,实现邮件互相收发需要在服务器安装邮件服务,为两个部门的主管设置两个邮箱分别为market@span.com,services@span.com,邮件服务需要配合DNS服务完成,所以在配置sendmail之前,需要设置并调试好DNS服务器,DNS配置中设置MX资源记录指定邮件服务器地址。
(三)实现的方法:
1、安装软件包(支持smtp)sendmail-8.13.8-8.el5 sendmail-cf-8.13.8-8.el5 m4-1.4.5-3.el5.1
2、配置文件:/etc/mail/sendmail.mc /etc/mail/sendmail.cf是主要文件,由sendmail.mc用工具m4来生成。
/etc/mail/sendmail.cf是默认的sendmail主要配置文件,通过编辑宏文件/etc/mail/sendmail.mc,使用工具m4来生成sendmail.cf配置文件。
3、先备份sendmail.mc文件,再编辑 vi /etc/mail/sendmail.mc :set nu---设置行号 :set nonu---取消行号
第116行将smtp侦听范围从127.0.0.1改为0.0.0.0 第155行修改成自己域:LOCAL_DOMAIN(span.com)dnl 使用m4命令生成sendmail.cf文件
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
4、修改local-host-names文件添加域名及主机名
vi
/etc/mail/local-host-names 文件内容为:span.com mail.span.com
5、安装Dovecot软件包(支持POP和IMAP)。
到这里sendmail服务器基本配置完成后,Mail Server就可以完成邮件发送工作,要使用POP3和IMAP协议接收邮件还需要安装dovecot软件包,在rhel5里dovecot整合了IMAP。perl-DBI-1.52-2.el5 mysql-5.0.77-4.el5_4.2 dovecot-1.0.7-7.el5 建立测试用户market和services
(四)测试:
启动服务
service sendmail start
service dovecot start在客户机创建services和market邮箱进行测试。
总结
在一个星期的实训中,我完成了Windows Server 2003 Standard和Red Hat Enterprise Linux Server 5.5操作系统各种服务的安装,在其中遇到蛮多的问题,其中最多的就是Linux系统下的DNS服务,正向区域和反向区域的编辑有余疏忽大意会少输了分号或者逗号,导致服务无法开启。不过最终还是检查出来,做出修改,成功启动。在做后面的服务中也是成功的完成率。
第四篇:linux操作系统实习报告(定稿)
linux操作系统实习报告
篇一:linux 实习报告
(一).通过综合实训进一步巩固、深化和扩展学生的专业技能。
1.熟练掌握Linux操作系统的安装及基本配置。
2.熟练掌握Linux系统管理。
3.掌握Linux下用户和组的管理。
4.掌握Linux下FTP服务器的管理。
(二)训练和培养学生获取信息和处理信息的能力,充分培养和提高学生的动手能力,学会通过网站、书籍等方式收集所需的资料。
(三)培养学生运用所学的知识和技能解决Linux使用、管理过程中所遇到的实际问题的能力及其基本工作素质。
(四)培养学生理论联系实际的工作作风、严肃认真的科学态度以及独立工作的能力,树立自信心。
(五)训练和培养学上的团队协作精神与合作能力。
实习要求
具体来讲,《linux操作系统》课程包括以下实习内容:
(一)独立完成实训。
(二)要求熟练掌握Linux操作系统的安装与基本配置。
(三)熟练掌握Linux系统管理基本方法。
(四)掌握Linux下用户和组的管理。
(五)掌握Linux下的FTP服务器的管理。
实习时间
20XX年12月16日至20XX年12月20日
实习基本情况
实习地点:四教学楼 4112、4212、4312、4412
实习环境 :RedHat9软件
实习内容:掌握linux操作系统
硬件环境
linux安装 Linux是一类Unix计算机操作系统的统称。Linux 是以Unix 操作系统为原型的多任务、多用户的系统。可运行于多种硬件平台:PC、Alpha、SPARC、POWER PC。今天实习的主要内容是学习了解Linux的安装过程;Linux登录和退出,熟悉Linux操作系统的图形界面
(一)Linux的安装过程
1)VMware软件的安装
因为我用的是机房的电脑,所以不用安装VMware软件。如果要安装,过程十分简单,下载完毕,直接“Next”即可完成安装。
2)虚拟机的安装。打开VMware软件,单击“新建虚拟机”命令根据提示选择一种要安装的操作系统,一般选择典型设置,然后直接按“下一步”即可。需要注意的就是在分区的时候需按要求建立合适的分区,如下图所示。
图3-1-1 选择分区
3)Red Hat Linux 安装
首先单击“编辑虚拟机设置”,改写镜像为“linux9cd1”,然后返回初始界面。点击“启动该虚拟机”,便进入到软件的安装过程。开始是“欢迎使Red Hat Linux”界面,然后经历语言选择、键盘配置、鼠标配置、磁盘分区设置、选择软件包组、安装软件包等操作后,然后是虚拟机安装完第一张盘后要进行第二张盘的安装,如图3-2经过老师的指点,按住“Ctrl+Alt”,将鼠标调出,双击右下方任务栏第一个按钮,依次选择第二、三镜像,继续安装,便安装成功了。如图3-3。
篇二:linux实习报告
实习性质: Linux服务器配置与管理 学生姓名: 田茂楫 专业班级: 指导教师: 牛泽、唐林、龚启军 实习时间:实习地点:
(一)学会在虚拟中用正确方法在Linux系统下,配置yum。(二)通过yum安装各服务器。
(三)掌握Linux DNS服务器的基本测试方法。(四)在实习过程中增强实践能力。
(一)按时上下课,不旷课、不迟到、不违规违纪。
(二)遇到问题应与同学老师交流,直到解决问题。(三)爱护设施设备。
(四)在实习过程中认真总结所出现的错误,并记录。(五)理解配置原理。
在实习过程中分三部分:
(一)、在虚拟机中安装Linux系统。
1、通过Linux镜像文件在VMware中安装系统。
(1)建立一个空白磁盘区域,大小为20G左右。
(2)在CD/DVD中找到Linux镜像文件,打开虚拟机。(3)根据系统安装导航,完成系统的安装。
在安装过程中注意:选择分区结构时选择“建立自定义分区结构”。如图1
(4)在划分区时,创建的虚拟内存大小至少为8G。(5)在选择安装系统额外功能时选择“网络服务器”。
2、配置yum。
设置。在右边的“设备状态”复选框中勾选已连接,点击确定如图2。挂载光盘到虚拟机。
(2)挂载成功后linux系统中将会出现一个挂载光盘。
里面存储了大部分软件包和安装服务器是所需要用到的各种文件。如图3
(3)打开终端,进行yum配置前的光盘挂载。
1.因为默认挂载光盘的文件夹名不符合要求,所以得修改挂载路径。先卸载光盘:umont /dev/cdrom
2.在media文件夹下新建cd文件夹。mkdir /media/cd
3.挂载光盘到cd文件夹。mount /dev/cdrom /media/cd
4.转换当前目录至cd文件夹,查看是否挂载成功。cd /media/cd ls
5.成功挂载后会出现很多文件或者文件夹。如图4
(4)进行yum配置。
1.转到文件夹。cd /etc/
2.查看是否存在文件 ls
3.修改文件。gedit
4.在打开的修改窗口中进行修改。如图5
篇三:linux实训报告
实训目的 目的:
(1)了解linux所提供的DDNS动态DNS更新服务是DHCP服务与DNS 服务相结合,实现动态更新DNS区域数据库文件内容。
(2)熟练掌握 DDNS 服务配置的基本功能。
原理
DDNS是动态DNS更新服务,是DHCP服务与DNS服务相结合,实现动
态更新DNS区域数据库文件内容的一项综合服务。简单的说就是如何为DHCP
客户机在DNS区域数据库中建立资源记录,并能及时随着DHCP客户机IP地
址的变化而动态更新相应的资源记录。
实训步骤
实现DDNS服务的步骤可以分为3部分:一是生成动态更新密钥;二是配置
DNS服务支持动态更新;三是配置DHCP服务支持动态更新。
逻辑拓扑图Vlan1
xp
Linux
详细配置
(1)创建DNS的中正向区域数据库文件:
图(一)
图(一)表示在var/named/chroot/var/named的虚根目录下用vi创建正向区域数据库文件。@表示区域名称,其值为主配置文件中相应区域名称,本例中的@的值就是。
(2)创建DNS中的反向数据库文件:
图(二)
图(二)表示在var/named/chroot/var/named的虚根目录下用vi创建反向区域数据库文件。
(3)DNS客户端配置文件编辑:
图(三)
图(三)表示在DNS服务器上配置DNS客户端。
(4)生成动态更新密钥:
为了实现DDNS必须生成一个动态更新密钥,此密钥作为DHCP与DNS相互操作的安全凭据。以root身份在/etc目录下执行如下命令来生成动态更新密钥。
图(四)
图(四)表示生成动态更新密钥的基本设置,其中参数 –a指定加密算法,本例选择的算法是HMAC-MD5;参数 –b指定密钥的位数,对于HMAC-MD5密钥来说其值应在1~512bit之间;参数 –n指定密钥所有者类型,本例选择的是USER类型;本例密钥的名称是mydhcp_updater。
(5)编辑DNS主配置文件:
图(五)
图(五)表示在生成密钥后,编辑DNS的主配置文件来支持动态更新。编辑 /etc/named.*.zones 文件的目的主要有两点:一是设置动态更新时采用的密钥,该密钥是DHCP与DNS交换信息的关键,因此DHCP服务器中也要有相应的密钥;二是设置哪个区域可以被动态更新。
(6)DHCP服务器的配置:
编辑 /etc/文件,使得DHCP具有动态更新DNS的功能。请看如下配置:
图(六)
图(六)表示编辑/etc/文件,使得DHCP具有动态更新DNS的功能。注意在的配置段末尾的大扩号不要加“;”。用zone定义的区域名称不要用引号引起来,另外区域一定要以“.”结尾,这与中的要求不同。
测试结果
Windows PC测试:
使用hostname命令查看主机名;使用ipconfig/release和ipconfig/renew命令重新向DHCP服务器获取IP;使用nslookup命令测试。
在重启完DHCP和DNS服务后,如果正常,会在/var/named/目录下生成两个.jnl二进制格式区域文件。这两个文件是当前正在工作的区域文件的运行时文件,所有动态更新的记录首先会反应到这两个文件中。
第五篇:Linux操作系统实习报告
Linux系统操作实习报告
院(系): 班
级: 学
号: 姓
名:
实习内容
Linux的系统操作实习的第一天,尚观科技长期开发高端UNIX/Linux、嵌入式开发、Linux集群、Linux内核、POSIX开发、Oracle集群等课程及相关企业解决方案,由他们的工作人员给我们讲解了Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。感觉它与windows相比有很多不同的地方。Linux是一类Unix计算机操作系统的统称。Linux 是以 Unix 操作系统为原型的多任务、多用户的系统。可运行于多种硬件平台:PC、Alpha、SPARC、POWER PC。
今天实习的主要内容是学习了解Linux的安装过程;Linux登录和退出,熟悉Linux操作系统的图形界面。
(一)Linux的安装过程
1)VMware软件的安装。因为我用的是自己的电脑,所以要先安装VMware软件。这个过程十分简单,下载完毕,直接“Next”即可完成安装。
2)虚拟机的安装。打开VMware软件,单击“新建虚拟机”命令,根据提示选择一种要安装的操作系统,一般选择典型设置,然后直接按“下一步”即可。
3)Red Hat Linux 9.0安装。首先单击“编辑虚拟机设置”,改写镜像为“linux9cd1”,然后返回初始界面。点击“启动该虚拟机”,便进入到软件的安装过程。开始是“欢迎使用Red Hat Linux”界面,然后经历语言选择、键盘配置、鼠标配置、磁盘分区设置、选择软件包组、安装软件包等操作后,便安装成功了。
(二)Linux的登录过程
点击“运行”,便进入到Linux的登陆界面。根据安装过程中输入的用户名以及密码进入系统,进入后发现与windows的差别很多,进而对linux操作系统的界面进行了熟悉。
(三)Linux的退出过程
Linux的退出与windows基本相似。
在安装过程中我遇到一些问题:首先是切换虚拟机与主机。安装软件时,发现在进入虚拟平台后,它会屏蔽掉主机计算机的所有鼠标或键盘操作,通过查看资
料,发现按“Ctrl+Alt”组合键即可返回主机系统。然后是虚拟机安装完第一张盘后要进行第二张盘的安装,经过老师的指点,按住“Ctrl+Alt”,将鼠标调出,双击右下方任务栏第一个按钮,依次选择第二、三镜像,继续安装,问题得以解决。
Linux系统操作实习第二天的主要任务为了解一些Linux操作系统命令。首先在虚拟机中打开linux操作系统,然后打开终端。在终端里输入命令,即可完成指令的操作。今天我学到了一些比较基础的Linux操作指令。
(一)有如下指令
关闭重启命令:shutdown、reboot;
目录类命令:cd、mkdir、rmdir、lsmount、umount等; 文件操作类命令:cat、more、less、cp、rm、mv、chmod等; 磁盘操作命令:df、du;
用户管理类命令: useradd、passwd、su、who等; 进程管理类命令: ps、kill、&、df、top等;
网络管理类命令 :ifconfig、ping、netstat、telnet等。
(二)部分指令功能 cat:直接显示文件内容 cp:复制文件。
mv:移动或重新命名文件和目录。
reboot:重新启动计算机,它的使用权限是系统管理者。ls:列出目录内容。pwd:显示当前路径。cd:改变工作目录。mkdir:创建一个目录。rmdir: 删除目录。
第三天熟悉了linux的几个基本命令。当我在使用cat命令时,我发现它可以同时查看多个文件,例如输入“cat 文件名一 文件名二”,便可同时查看两个文件。还有在学习cp命令时,发现如果给出的源是一个目录,那么cp将复制该
目录下所有的子目录和文件,不过要求目标也是一个目录名;如果源是文件名,目标是目录名的话,那么使用cp命令可以指定多个源文件名。
今天是linux实习的第三天,在昨天的学习过程中我掌握了部分操作系统的基本指令,今天又了解到更多的基本指令。学习到的基本指令有:
mount和umount:挂载、卸载指定的文件系统。useradd:创建一个新的用户。passwd:为用户创建密码。chmod:设定文件或目录权限。rm:删除文件或目录。
find:在指定目录中搜索文件。
ln:链接文件命令是ln命令。该命令在文件之间创建链接。这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。
ps:显示当前系统中由该用户运行的进程列表。kill:结束或终止进程。&:后台执行命令。
经过第三天的学习,已经对linux的基本指令有了初步了解。同时还学到了很多访问权限,例如:w 写访问权限,r 读访问权限,x 执行权限,u(文件拥有者),g(所属用户组),o(其他用户)权限。
此外,我还发现在 Red Hat Linux 7 中有许多文字编辑工具,其中最常用的应该是 vi。首先,可以使用命令“vi 文件名”打开一个文件。由于刚开始不太熟练,所以有时忘记在vi后加上文件名,不能运行程序。其次,在刚启动的时候,vi 处于命令状态,不能够输入任何字符。在这个状态下,可以使用方向键进行移动,而需要输入内容时,你需要输入“a”命令进入编辑状态。同时,编辑完成后,需要按下“ESC”键回到命令状态。在命令状态下,可以输入“:q!”不存盘退出,输入“:wq”存盘退出。
1)挂载U盘,命令为: mount –t vfat /dev/sda1 /mnt/usb 2)创建一个目录,并在里面创建一个文件,命令为: mkdir work vi a.c/work 3)创建一个用户,命令为: useradd aaa passwd aaa 输入密码:111 确认密码:111 4)在新用户下新建一个文件,并设置读、写权限,命令为: vi q chmod 666 q 5)删除新用户命令为:dec aaa 6)在目录下创建一个文件并编写一段C语言代码,命令为: vi a.c C语言代码: void main(){printf(“Hello World!”);} 输入完成后保存并退出,即按下esc键后输入:wq 7)用GCC编译生成可执行文件,命令为:gcc –o a a.c 8)运行a,命令为:./a 9)用GDB进行调试,命令为: 显示:list 设置断点在第1行:b 1 运行:r 运行下一行:n 退出:q
心得体会
带着彷徨与紧张的心情,开始了为期5天的Linux操作系统实习。时至今天,实习结束了,原本迷茫与无知,现如今满载而归。因此十分感谢学院给我们提供了这样好的实习环境和各种优越条件,感谢所有的老师对我们的辛勤教导,让我们拥有了如此良好的实习机会。学习的时间虽然短暂,但是我对于linux系统产生了浓厚的兴趣。它让我们开阔了眼界,认识到计算机世界的无限辽阔,还有很多的知识去学习和探索。
实习开始时,Linux操作系统对我来说是一个很陌生的操作系统。起初不太会使用,也没发现它比Windows的优越性,但经过了几天的实习,发现Linux下的编程是比较实用的。并且跟随老师的知识不断练习,开始适应这种操作方式。因为用惯了Windows 各种编译软件,在使用Linux初期,有点不知所措。对我们这些初出茅庐的新手来说简直不知道该怎么办,还好在老师的帮助下,只需要在Linux上利用GCC编辑器、GDB调试器并在这些软件的帮助下便可以对不同的程序进行编辑、编译和调试。即使这样,也是困难重重。在不断的尝试和摸索中,同时在老师的帮助下,终于成功运行程序。
在这些天的学习中,在几位老师的帮助下,我对linux系统有了初步的认识。在第一天学习了VMware软件的安装,并在此软件下安装虚拟机和linux系统。还学会了Linux登录、退出和Linux操作系统的图形界面。在第二天和第三天学习了一些基本的操作指令。在第四天学会了在linux系统下使用GCC编辑器、Gbd调试器。在Linux下编辑、编译、调试运行C程序。
Linux操作系统实习,让我接触了一种全新的事物,走出Windows走进Linux,我感受到了不同操作系统之间的差别和优缺点,让我学到了很多课本上没有的知道的知识。本次实习,不仅使我开阔了视野,拓宽了思路,增长了知识,而且为今后的学习打下了牢固的基础,也增强我对计算机学习的兴趣。
最后感谢给予我帮助的同学们和老师们。