Linux操作系统实训报告.doc

上传人:灯火****19 文档编号:135076133 上传时间:2020-06-11 格式:DOC 页数:26 大小:3.75MB
返回 下载 相关 举报
Linux操作系统实训报告.doc_第1页
第1页 / 共26页
Linux操作系统实训报告.doc_第2页
第2页 / 共26页
Linux操作系统实训报告.doc_第3页
第3页 / 共26页
Linux操作系统实训报告.doc_第4页
第4页 / 共26页
Linux操作系统实训报告.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《Linux操作系统实训报告.doc》由会员分享,可在线阅读,更多相关《Linux操作系统实训报告.doc(26页珍藏版)》请在金锄头文库上搜索。

1、Linux操作系统实训报告目 录第一章Linux命令11.1 Linux操作系统简介11.2 虚拟机操作流程21.3 Linux文件与目录的基本操作2第二章 Vi编辑器122.1 Vi编辑器简介122.2 Vi 编辑器操作13第三章Linux下C语言编程163.1 gcc简介163.2 Linux下C语言编程163.3 gdb调试19第四章 进程控制和通信214.1 进程控制214.2 Linux下进程控制实现214.3 进程通信234.4 Linux下管道通信实现23结 论2525第一章Linux命令1.1 Linux操作系统简介Linux的起源:UNIX系统的快速发展,引起了计算机科学家A

2、ndrew Tanenbaum的强烈好感,为了方便学生更好的了解操作系统的工作原理,他开发了一个迷你的UNIX,即Minix系统。1991年10月,芬兰赫尔辛基的学生Linuxs Torvalds在Minix的基础上开发了大约一万行的代码,将其发布到comps.os.minix论坛上供大家下载,后来在众多黑客的开发下,终于在1994年3月14日发布了Linux1.0版本。此后Linux各种版本开始流行起来。1999年发布了Linux中文版本。严格的说,Linux不算是一个操作系统,只是一个操作系统的内核,即计算机软件与硬件之间通信的平台;Linux的全称是GNU/Linux,这才算是一个真正意

3、义上的Linux系统。GNU是Richard Stallman 组织的一个项目,世界各地的程序员可以编写GNU程序,同时遵循GPL协议,允许任何人随意更改。不过,修改后的程序也要遵守GPL协议。Linux的特点: 完全免费。由于Linux遵循通用的公共许可证GPL,因此任何人有使用、拷贝和修改Linux的自由。 高效安全稳定。UNIX操作系统的稳定性是众所周知的,Linux继承了UNIX核心的设计思想,具有执行效率高、安全和稳定性好的特点。 支持多种硬件平台。Linux能在笔记本电脑、PC机、工作站、甚至大型机上运行,并能在x86、MIPS、PowerPC、SPARC、和Alpha等主流的体系

4、结构上运行。 友好的用户界面。Linux提供了类似Windows图形界面的X-Windows系统,用户可以使用鼠标方便、直观、快捷的进行操作。 强大的网络功能。网络是Linux的生命,完善的网络支持是Linux与生俱来的能力,所有Linux在通信和网络功能方面优于其他操作系统。 支持多任务、多用户。Linux是多任务、多用户的操作系统,可以支持多个使用者同时使用并共享系统的磁盘、外设和处理器等系统资源。Linux的保护机制使每个应用程序和用户互不干扰,任何一个任务不崩溃,其他任务仍然正常运行。1.2 虚拟机操作流程Vmware Workstation6 是目前比较主流的虚拟机软件,也是唯一的能

5、在Windows和Linux主机平台上运行的虚拟计算机软件。它能真实的模拟物理计算机的所有基本功能,是多平台学习不可或缺的虚拟软件。首先,打开Vmware Workstation6虚拟机软件,在主界面中选择Red Had Enterprise Linux4虚拟计算机系统,点击Commands框架中的“Start this Virtual machine”按钮,运行Red Had Enterprise Linux4虚拟系统。1.3 Linux文件与目录的基本操作1.3.1 文件与文件名l Linux的文件名长度可以达到256个字符,但不能使用以下字符做文件名:!#$%&*()”/;空格l Lin

6、ux区分大小写ABCAbc不同l 文件名中如果有多个小数点,最右边的一个为分隔符,表示文件的类型,如.txt,.c1.3.2 目录“/”为根目录、目录分隔符和目录与文件的分隔符。如:/home/feng/11.txt。1.3.3 文件与目录的常用命令1. man 命令 man语法:man 命令符 man 命令说明:对你熟悉或不熟悉的命令提供帮助解释(按空格键显示下一页,按b键返回,按q键退出)。 使用权限:所有用户。 范例:例1:显示vi命令的帮助解释,如图1-1所示。Rootlinux root# man vi图1-1man命令查看vi帮助2. ls 命令 ls语法:ls选项|参数目录名 l

7、s命令说明:用于显示指定目录或文件的相关信息。 使用权限:所有用户。 ls命令参数选项见表1-1。表1-1 ls命令参数选项选项选项功能-a显示所有文件和目录,包括隐含文件-l显示文件的完整信息l d表示目录(directory),如果是一个-表示是文件,如果是l则表示是一个连接文件(link)l 表示文件或者目录许可权限,分别用可读(r),可写(w),可运行(x)。-F在每个文件名的后面或是前面添加一个特定的后缀字符的方法指出它的类型/:子目录*:可执行文件无:普通文件.开头:隐含文件-r将文件以反次序显示(依英文字母顺序)-t将文件依建立时间的先后顺序列出,后建的排在前面-A同-a,但不列

8、出“.”当前目录和“.”父目录-R若目录下有文件,则列出其下文件 范例:例1:显示目录或文件的详细列表并以创建时间的先后反次序显示,如图1-2所示。图1-2 显示列表例2:显示目录(子目录不为空时显示子目录)详细列表,如图1-3所示。图1-3 显示详细列表(R参数)例3:显示所有文件和目录,包括隐含文件但不列出“.”当前目录和“.”父目录,在每个文件名的后面或是前面添加一个特定的后缀字符的方法指出它的类型,如图1-4所示。图1-4 AF参数结果3. mkdir 命令 mkdir语法:mkdir选项|参数目录名 mkdir命令说明:用于创建目录。 使用权限:所有用户。 mkdir命令参数选项:-

9、p:确保目录名称存在,不存在的话就创建一个。-m:在创建目录时设置目录权限。 范例:例1:使用自己的学号和姓名各创建一个子目录,并用ls 命令观察结果,如图1-5所示。图1-5 使用mkdir命令创建子目录例2:创建一个已经存在的子目录,观察显示结果,如图1-6所示。图1-6 创建已存在子目录结果4. rmdir 命令 rmdir语法:rmdir选项|参数 目录名 rmdir命令说明:用语删除空的目录。 使用权限:所有用户。 rmdir命令参数选项:-p:当子目录被删除后使它也成为空目录的话,则顺便一并删除。 范例:例1:删除上例中使用mkdir创建的“2007435124”和“温周洋”子目录

10、,并使用ls 命令观察结果,如图1-7所示。图1-7使用rmdir删除子目录例2:使用rmdir 删除一个不存在的目录,并观察结果,如图1-8所示。图1-8使用rmdir命令删除不存在目录结果5. cd 命令 cd 语法:cd 目录名 命令说明:用语更改当前目录。 使用权限:所有用户。 范例:例1:使用cd 命令进入“07124”目录(已存在)和“07142”目录(不存在),并观察结果,如图1-9所示。图1-9 更改当前目录6. pwd 命令 pwd 语法:pwd 命令说明:显示当前用户所在工作组目录位置。 使用权限:所有用户。 范例:例1:显示当前用户所在工作组目录,如图1-10所示。图1-

11、10 显示当前目录7. cp 命令 cp 语法:cp选项|源文件或目录目标文件或目录目的目录 命令说明:复制文件或目录。 使用权限:所有用户。 cp命令参数表,见表1-2。表1-2 cp命令参数参数选项说 明-a此参数的效果和同时指定“-dpR”参数相同-b删除覆盖目标文件之前备份,备份文件会在字尾加上一个备份字符串-d当复制符号链接时,把目标文件或目录也建立符号链接,并指向与源文件或目录链接的原始文件或目录-f强行复制文件或目录不论目标文件或目录是否存在-i覆盖既有文件之前先询问用户-l对源文件建立硬链接,而非复制文件-p保留源文件或目录的属性-P保留源文件或目录的路径-r递归处理,将指定目

12、录下的文件与子目录一并处理-R递归处理,将指定目录下的所有文件与子目录一并处理-s对文件建立符号链接,而非复制文件-u使用这项参数后只会在源文件的更改时间较目标文件更新时或与名称对应的目标文件并不存在,才复制文件-v显示命令执行过程-x复制文件或目录存放的文件系统,必须与cp命令执行时所处文件系统相同,否则不复制 范例:例1:复制/root/2007435124/下的所有以24开头的文件到/home/温周洋 目录下,如图1-11所示。 图1-11 复制所有以24开头的对象8. rm 命令 rm 语法:rm选项文件或目录. rm 命令说明:删除文件或目录。 使用权限:所有用户。 rm 命令参数表

13、,见表1-3。表1-3 rm命令参数参数选项说 明-d直接把欲删除的目录的硬链接数据删成0,删除该目录-f强制删除文件或目录,删除文件或目录前不在询问用户-i删除既有文件或目录之前先询问用户,此为默认项-r/-R递归处理,将指定目录下的所有文件及子目录一并处理-v显示命令执行过程 范例:例1:直接删除/root/2007435124/24.c文件,删除前不询问用户,如图1-12所示。图1-12删除文件例2:删除/root/2007435124下的wen.txt文件和24子目录,删除前询问用户,如图1-13所示。图1-13 删除特定文件和目录9. mv 命令 mv语法:mv 文件1或目录1文件2

14、或目录2 mv命令说明:移动文件或修改文件名。 使用权限:所有用户。 范例:例1:修改/root/2007435124目录下的文件24.txt为wen.txt,如图1-14所示。图1-14 修改文件名例2:移动/root/2007435124目录下的wen.txt文件到/root/下,如图1-15所示。图1-15移动文件10. cat 命令 cat 命令语法:cat选项 文件名 cat 命令说明:用于显示特定文件到标准输出设备或另一个文件中。 使用权限:所有用户。 cat 命令参数表,见表1-4。表1-4 cat命令参数参数选项说 明-n由1开始对所有输出的行数编号-b和-n相似,只不过对于空格行不编号-s当遇上连续两行以上空白行时就换成一行空白行 范例:例1:

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号