Linux操作系统实训模板
更新时间:2023-12-21 04:01:01 阅读量: 教育文库 文档下载
- linux操作系统入门推荐度:
- 相关推荐
实训报告
姓名: 学号: 专业: 计算机科学与技术 班级: 指导教师: 代钦、张欣 实训项目: Linux操作系统实训 起始日期:2013年12月16日至2013年12月20日
沈阳工程学院Linux操作系统实训报告
《Linux操作系统实训》任务书 班级:信安本121 专业:计算机科学与技术
一、实训目的
Linux操作系统实训是计算机应用与技术专业重要的实践性教学课程。通过本次实训,使学生根据学习过的理论知识,结合一个实际的操作系统——Linux,进一步理解理论知识,并掌握重要的操作系统的思想,进行Linux操作系统的基本操作、程序编辑和调试、进程的控制和通信等,不仅能够提高学生的实践能力,同时能够培养学生严谨、科学的工作作风,为后续课程的学习打下必要的基础。
二、实训项目 编号 1 2 3 4 项 目 Linux命令 图形界面 Vi编辑器 Linux下C语言编程和调试 备注 三、实训要求 1、认真听讲。
2、遵守实训时间安排。 3、按时上机,认真练习。 4、认真书写实训报告。
四、实训内容及时间安排 序号 实习内容 1 2 3 4 Linux命令 Vi编辑器 Linux下C语言编程和调试 报告撰写 总天数 2 1 1 1 5 讲课 4 2 2 2 10 操作 4 2 2 2 10 机动 备注 合计(天数) 五、成绩评定
成绩包括出勤纪律、阶段检查和实训报告3个部分。由实训指导教师科学评定成绩,各项成绩按比例累加得到实训总成绩。
实训各项占总成绩比例如下: 出勤纪律:20% 阶段检查:50% 实训报告:30%
注:其中平时成绩和实训报告具有一票否决权,其一不及格总成绩为不及格。
六、说明
1、在本实训期间,每一部分内容都是教师先讲解,让学生了解之后再进行练习。 2、本实训注重在规定的时间内完成设计内容,目的在于加强学生的动手能力。 3、上述学时为参考学时,可以根据实训进程做适当的调整。
七、参考资料
[1] 刘胤杰.Linux操作系统教程. 机械工业出版社.2005 [2] 凤羽翚.操作系统.电子工业出版社.2004
[3] 汤子赢.计算机操作系统.西安:西安电子科技大学出版社,2002
沈阳工程学院Linux操作系统实训报告
成 绩 评 定
姓名 实训项目 阶段检查 报告成绩 平时表现 总评成绩 指导教师
Linux命令 图形界面 白雪 Vi编辑器 Linux下C语言编程和调试 总和 年 月 日
沈阳工程学院Linux操作系统实训报告
摘要
Linux操作系统是当前流行的一种计算机操作系统,也可以认为是UNIX在PC上信的变种,但它并不是UNIX系统。疑问,虽然从操作及结果上看起来非常的变种,但它的所有代码都是重新编写的。Linux是一个由成千上万程序员自由修改,Linux进行统一发布的类似UNIX的操作系统。从表面上来看,Linux与UNIX几乎一模一样。现在,网上有成千上万的关于Linux的各种技术精华文章,有英文的也有中文的,还有数万程序员和网络专家在为这个系统努力工作,使其成为有史以来发展最快、最神奇的计算机操作系统。
Linux操作系统实训是计算机应用与技术专业重要的实践性教学课程,通过本次实训,使学生根据学习过的理论知识,结合一个实际的操作系统——Linux,进一步理解理论知识,并掌握重要的操作系统的思想,进行Linux操作系统的基本操作、程序编辑和调试、进程的控制合通信等,不仅能够提高学生的实践能力,同时能够培养学生严谨、科学的工作作风,为后续的课程的学习打下必要的基础。
在这一周的实训中我们主要做的任务是Linux命令、Linux系统的图形操作、Vi编辑器以及Linux下C语言编程和调试。在Linux命令中主要了解了一些常用的Linux基本命令,在命令中重点针对目录操作、文件操作、历史命令调用、日期与时间、输入输出重定向、管道操作、安装与卸载U盘和用户管理等等操作进行实践。在Linux图形操作中主要了解的是Linux系统的资源管理器、虚拟文本窗口、文本编辑器、控制面板以及任务管理器等等操作。在Vi编辑器中,主要了解的是如何编写shell脚本和如何执行shell脚本。在Linux下C语言编程和调试中主要是通过gcc命令来对C程序进行预处理、编译、汇编和连接生成可执行文件,并进行执行。
关键字 Linux命令、Linux图形操作、Vi编辑器、Linux下C语言编程和调试
I
沈阳工程学院Linux操作系统实训报告
目 录
摘要 ······················································································································································· I 第一章LINUX命令 ··························································································································· 1 1.1 LINUX操作系统简介 ················································································································· 1 1.2 虚拟机操作流程························································································································ 1 1.2.1 虚拟机软件介绍 ················································································································· 1 1.2.2虚拟机的操作流程 ·············································································································· 2 1.3 LINUX文件与目录的基本操作 ································································································· 3 1.3.1 Linux的键盘命令操作 ······································································································· 3 1.3.2 Linux的图形用户界面操作 ····························································································· 10 第二章VI编辑器 ····························································································································· 15 2.1 VI编辑器简介 ·························································································································· 15 2.2 VI编辑器操作 ·························································································································· 15 第三章LINUX下C语言编程········································································································· 19 3.1 GCC简介 ··································································································································· 19 3.2 LINUX下C语言编程··············································································································· 19 3.3 GDB调试 ··································································································································· 23 3.3.1 gdb介绍 ····························································································································· 23 3.3.2 gdb的相关操作 ················································································································· 23 结 论 ················································································································································ 28 致 谢 ·················································································································································· 29 参考文献 ············································································································································ 30
沈阳工程学院Linux操作系统实训报告
第一章Linux命令
1.1 Linux操作系统简介
Linux以高效性和灵活性著称。它能够在个人计算机上实现全部的UNIX特性,具有多任务、多用户的能力,并符合POSIX操作系统标准。但更特别的是,它在GUNU公共许可权限下可以获得源代码并进行自由修改,并且通常可以免费获得。现在它不再是一个类似MS-DOS的简陋的字符操作界面,它还包括论文完整的文本编辑器、高级语言编译器及具有多个窗口管理器的X-Windows图形用户界面。如同使用Windows一样,允许使用者使用窗口、图标和菜单对系统进行操作,而且用户可以根据自己的爱好选用操作界面,还可以对她进行进一步的指定,如添加面板(Panel)、程序插件(Applet)、虚拟桌面(Virtual Desktop)和菜单(Menu)等,而这些元素全部具有拖放操作和对Internet资源进行操作的能力。
但对普通用户来说,Linux还太年轻,大家对其了解还远远不够,并且其发展太快,以至于大家了解的往往只是其较早的版本,对其现状与发展并不清楚,许多人只是听说而没有使用过。在Linux操作系统中有多用户和多任务、支持多种文件系统、采用虚拟内存管理技术、良好的可移植性、设备多理性、丰富的网络功能和提供安全代码源等特点。
1.2 虚拟机操作流程
1.2.1 虚拟机软件介绍
虚拟机软件可以在一台电脑上模拟出来若干台PC,每台PC可以运行单独的操作系统而互不干扰,可以实现一台电脑“同时”运行几个操作系统,还可以将这几个操作系统连成一个网络。比如说,是在一台电脑上安装了Win2000 Server,再在Win2000 Server上安装虚拟机软件VMWare,利用VMWare模拟出来3台PC,在这3台PC上分别运行RedHat7.2、Win98和Solaris 8 for x86操作系统。包括Win2000在内,这4个操作系统同时在一台电脑上运行,互不干扰,并且同在一个局域网内。
使用虚拟机的硬件要求: 虚拟机毕竟是将两台以上的电脑的任务集中在一台电脑上,所以对硬件的要求比较高,主要是CPU、硬盘和内存。目前的电脑CPU多数是PIII以上,硬盘都是几十G,这样的配置已经完全能满足要求。关键是内存。内存的需求等于多个操作系统需求的总和。现在的内存已经很便宜,也不成为问题了。
使用虚拟机的好处:
1、虚拟机软件既省钱又安全。
如果要在一台电脑上装多个操作系统,不用虚拟机的话,有两个办法:一是装多个硬盘,每个硬盘装一个操作系统。这个方法比较昂贵。二是在一个硬盘上装多个操作系统。这个方法不够安全,因为硬盘MBR是操作系统的必争之地,搞不好会几个操作系统同归于尽。而使用虚拟机软件既省钱又安全,对想学Linux和Unix的朋友来说很方便。
2、虚拟机可以在一台机器上同时运行几个操作系统,是SOHO开发一族的必备工具。
1
沈阳工程学院Linux操作系统实训报告
有了虚拟机,在家里只需要一台电脑,或出差时只带着一个笔记本,就可以调试C/S、B/S的程序了。
3、利用虚拟机可以进行软件测试。
1.2.2虚拟机的操作流程
虚拟机的操作流程如下:
1、在桌面上双击打开“Vmware Workstation”,进入Vmware虚拟机界面(如图1.1)。 2、 在Vmware Workstation虚拟机界面上,选择菜单栏中的“File”菜单,然后选择“Open” ,在弹出的窗口中选择“Red Hat Enter Prise Linux 4.vmx”,点击“确定”,打开“Red Hat Enter Prise Linux 4”,点击“开始”按钮运行Red Hat Enter Prise Linux 4系统。其运行界面如图1.2所示。
图1.1 Vmware虚拟机界面
图1.2 Red Hat Enter Prise Linux 4运行过程
2
沈阳工程学院Linux操作系统实训报告
1.3 Linux文件与目录的基本操作
1.3.1 Linux的键盘命令操作
1、目录操作
在/home下建立一个子目录,然后在已建好的子目录下再创建子目录。 操作过程如下:
? 进入home目录下:cd /home
? 在home目录下建立子目录,目录名为xiaobai:mkdir xiaobai ? 进入xiaobai目录:cd xiaobai
? 在xiaobai目录下建立a,b,c和d四个子目录:mkdir –p a b c d 进入/home,查看创建的子目录。 操作过程如下:
? 返回home目录:cd ..
? 查看创建的子目录,以展开形式显示:ls –R
删除一部分子目录,再回到己创建的子目录,显示当前目录清单。 ? 进入自己创建的目录xiaobai:cd xiaobai
? 删除xiaobai目录下的c和d子目录:rmdir c d ? 显示“xiaobai”目录的目录清单:ls
显示当前目录所处的路径,在已创建的子目录下再创建子目录sub和sub1,进入sub子目录。
操作过程如下:
? 显示xiaobai目录的路径:pwd,其路径为/home/xiaobai ? 进入xiaobai目录:cd xiaobai
? 创建sub和sub1子目录:mkdir sub sub1 ? 进入sub目录中:cd sub 2、文件操作(修改同上)
a) 复制一部分文件到sub子目录(当前目录)
注意:命令最后有一个小数点,表示目标地址为当前目录,后面的命令中也要注意。 b) 用长格式显示目录清单,看看文件的权限。 c) 查看sub目录中是否有passwd文件。 d) 将passwd改名为mypasswd。
e) 查看sub目录中是否有mypasswd文件,是否还有passwd文件。 f) 建立mypasswd的一个文件连接,文件名为mydoc。 g) 查看上述两个文件是否有相同的I节点号。
使用格式: ls -i 文件名 //查看给文件的i节点号 h) 按页显示文件mydoc的内容(分别使用more和less)。
i) 将mydoc按高比例进行压缩,压缩前后的文件大小进行观察和比较。 j) 将sub子目录下的所有文件大包,并压缩生成doc.tar文件。
3
沈阳工程学院Linux操作系统实训报告
k) 查看该文件,注意其文件名的颜色。 l) 进入sub1子目录。
m) 在sub1在目录下将sub中的doc.tar文件解包解压到当前目录。 n) 查看sub1子目录下的文件,查看是否已经解包解压。 o) 删除sub1下的所有文件(一次性删除,不用选择提示)。 p) 返回父目录。
q) 查找文件mypasswd。 r) 进入sub子目录。
s) 修改文件mypasswd的权限为如下。 文件拥有者:可读、可写、可执行; 所属同组用户:可读、可执行; 不同组用户:可读。
t) 删除sub子目录下所有文件,mypasswd除外,并查看是否完成。 u) 删除mypasswd。 v) 返回用户目录。
w) 删除sub和sub1子目录。 操作过程
注:当前目录为/home/xiaobai/sub目录下
cp /etc/passwd .(将/etc/passwd文件复制到当前目录下)
ls –l(长格式显示文件及查看文件权限)
ls(查看sub目录中是否存在passwd文件,结果passwd文件在sub目录中) mv passwd mypasswd(将passwd文件改名为mypasswd) ls(查看sub目录,目录中只有mypasswd,而没有passwd)
ln mypasswd mydoc(建立硬链接,则两个硬链接文件为mypasswd和mydoc) 注:ln –s mypasswd mydoc(建立软连接)
ls –I mypasswd mydoc(发现两个文件的节点id是一样的) moer mydoc(按任意键继续,查看完自动结束)
less mydoc(按任意键继续,查看完需要手动结束)
gzip -9 mydoc(将mydoc文件进行高比例压缩,前提是该文件没有连接) ls –l(可以查看没压缩的和压缩后的文件之间进行比较)
tar –cvf doc.tar *.gz(对sub目录下所用大包文件进行打包,文件包为doc.tar)
ls(查看压缩文件和普通文件的区别,发现这两个压缩文件是红色的,说明是压缩的文件) cd /home/xiaobai/sub1(进入sub1目录中去) 注:当前目录是/home/xiaobai/sub1目录。
tar –xvf /home/xiaobai/sub/doc.tar(将/home/xiaobai/sub/doc.tar文件包解压到当前目录中去)
ls(查看的解压文件时mydoc.gz文件)
gzip –d mydoc.gz(将mydoc.gz文件进行解压)
4
沈阳工程学院Linux操作系统实训报告
ls(可以查看到解压后的文件mydoc.gz的压缩文件) rm –f *(一次性删除sub1中的所有文件) cd ..(返回父目录)
find . –name mypasswd(查找文件mypasswd,结果发现sub/mypasswd的路径) cd sub(进入sub目录)
注:当前目录是/home/xiaobai/sub目录。
chmod 754 mypasswd(为mypasswd文件设置权限,其中4为读、2为写、1为执行) cd ..(返回父目录)
rm –r sub(在提示下只有询问mypasswd文件是否删除时选择“n”,其余都选择“y”) cd sub(进入sub目录)
rm mypasswd(删除mypasswd文件) cd ..(返回父目录)
rmdir sub sub1(删除sub和sub1文件) 3、历史命令的调用
用光标移动上下键显示已经使用过的历史命令,体会其方便之处。 4、日期与时间
显示系统当前日期和时间:date,运行结果如图1.3所示。
显示2013年12月的日历:cal 12 2013,运行结果如图1.3所示。 显示2013年全年的日历:cal –y 2013,运行结果如图1.4所示。
图1.3 显示当前日期时间和日历
5
正在阅读:
Linux操作系统实训模板12-21
保险公司会计制度08-31
大庆石化公司设施与安全标志管理规定08-29
《远去的牧歌》观后感04-02
高一迎国庆朗诵稿02-06
最新2021端午节放假通知模板07-18
基坑支护内支撑梁拆除施工方案03-08
《扬州慢》赏析(共2篇)08-06
地藏七汇总表(2014年4月4日更新)10-15
普通话水平测试朗读作品选05-21
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 操作系统
- 模板
- Linux