2022年Linux操作系统实训报告 .pdf
《2022年Linux操作系统实训报告 .pdf》由会员分享,可在线阅读,更多相关《2022年Linux操作系统实训报告 .pdf(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 2010 届软件学院毕业设计报告书题目: Linux操作系统实训报告院系名称:软件学院专业班级:网络系统管理0802学生姓名:樊卓豪学号: 200828020206 指导教师:谭玉波教师职称:副教授2010年5 月25 日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 32 页 - - - - - - - - - II 摘要学习在 LINUX下搭建、设置应用服务的运行环境及系统维护。煅炼学生搜集有关Linux 资料,在资料文档的帮助下, 运用 Linux 的基本知识及常
2、用的操作命令来解决问题的能力。使我们能够较熟练地掌握:多任务、多用户操作系统-Linux 系统的安装与配置、用户管理、文件管理、进程管理、vi 的使用、 Shell 环境设置、编写启动脚本、配制内核参数、XWindow 使用、使用SSH、数据库的系统配置及安装、网络基础知识及各种常用网络通信工具的使用等。关键词:Linux 命令Vi 编辑器gcc 进程控制名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 32 页 - - - - - - - - - III 目录第一章 Li
3、nux 命令. 1 1.1 Linux 操作系统简介 . 1 1.2 虚拟机操作流程 . 2 1.3 Linux 文件与目录的基本操作. 2 第二章 Vi 编辑器 . 12 2.1 Vi 编辑器简介 . 12 2.2 Vi 编辑器操作 . 13 第三章 Linux 下 C语言编程 . 16 3.1 gcc简介 . 16 3.2 Linux 下 C 语言编程 . 17 3.3 gdb调试 . 19 第四章 进程控制和通信 . 21 4.1 进程控制 . 21 4.2 Linux 下进程控制实现 . 22 4.3 进程通信 . 24 4.4 Linux 下管道通信实现 . 24 结论. 26名师资
4、料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 32 页 - - - - - - - - - IV 致 谢 27 参考文献 28 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 32 页 - - - - - - - - - 1 第一章 Linux 命令1.1 Linux 操作系统简介Linux 的起源 :UNIX系统的快速发展,引起了计算机科学家Andre
5、w Tanenbaum的强烈好感,为了方便学生更好的了解操作系统的工作原理,他开发了一个迷你的UNIX ,即 Minix 系统。 1991 年10 月,芬兰赫尔辛基的学生Linuxs Torvalds在 Minix 的基础上开发了大约一万行的代码,将其发布到 comps.os.minix论坛上供大家下载,后来在众多黑客的开发下,终于在1994 年3 月 14 日发布了 Linux1.0 版本。此后 Linux 各种版本开始流行起来。 1999 年发布了 Linux中文版本。严格的说, Linux 不算是一个操作系统,只是一个操作系统的内核,即计算机软件与硬件之间通信的平台; Linux 的全称
6、是 GNU/Linux,这才算是一个真正意义上的Linux 系统。GNU是 Richard Stallman 组织的一个项目,世界各地的程序员可以编写GNU 程序,同时遵循 GPL协议,允许任何人随意更改。不过,修改后的程序也要遵守GPL协议。Linux 的特点 :完全免费。由于 Linux 遵循通用的公共许可证GPL , 因此任何人有使用、拷贝和修改 Linux的自由。高效安全稳定。 UNIX操作系统的稳定性是众所周知的,Linux 继承了 UNIX核心的设计思想,具有执行效率高、安全和稳定性好的特点。支持多种硬件平台。 Linux 能在笔记本电脑、 PC机、工作站、甚至大型机上运行,并能在
7、 x86、MIPS 、PowerPC 、SPARC 、和 Alpha 等主流的体系结构上运行。友好的用户界面。 Linux 提供了类似 Windows图形界面的 X-Windows系统,用户可以使用鼠标方便、直观、快捷的进行操作。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 32 页 - - - - - - - - - 2 强大的网络功能。 网络是 Linux 的生命,完善的网络支持是Linux 与生俱来的能力, 所有 Linux 在通信和网络功能方面优于其他操作系统。
8、支持多任务、多用户。 Linux 是多任务、多用户的操作系统,可以支持多个使用者同时使用并共享系统的磁盘、外设和处理器等系统资源。Linux 的保护机制使每个应用程序和用户互不干扰,任何一个任务不崩溃,其他任务仍然正常运行。1.2 虚拟机操作流程Vmware Workstation6 是目前比较主流的虚拟机软件, 也是唯一的能在 Windows 和 Linux主机平台上运行的虚拟计算机软件。它能真实的模拟物理计算机的所有基本功能,是多平台学习不可或缺的虚拟软件。首先,打开 Vmware Workstation6 虚拟机软件,在主界面中选择Red Had Enterprise Linux4虚拟计
9、算机系统,点击Commands框架中的“ Start this Virtual machine”按钮,运行Red Had Enterprise Linux4虚拟系统。1.3 Linux 文件与目录的基本操作1.3.1 文件与文件名Linux 的文件名长度可以达到256 个字符,但不能使用以下字符做文件名:!#$%&*() ”/; 空格Linux 区分大小写 ABCAbc 不同文件名中如果有多个小数点,最右边的一个为分隔符, 表示文件的类型, 如.txt,.c 1.3.2 目录“/ ”为根目录、目录分隔符和目录与文件的分隔符。如:/home/feng/11.txt。1.3.3 文件与目录的常用命
10、令1.man 命令 man 语法: man 命令符名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 32 页 - - - - - - - - - 3 man 命令说明:对你熟悉或不熟悉的命令提供帮助解释(按空格键显示下一页,按b键返回,按 q 键退出)。 使用权限:所有用户。 范例:例 1:显示 vi 命令的帮助解释,如图1-1 所示。Rootlinux root# man vi 图 1-1man 命令查看 vi 帮助2.ls 命令 ls语法: ls 选项| 参数 目录名
11、ls命令说明:用于显示指定目录或文件的相关信息。 使用权限:所有用户。 ls命令参数选项见表1-1。表 1-1 ls命令参数选项选项选项功能-a 显示所有文件和目录,包括隐含文件-l 显示文件的完整信息d 表示目录 (directory),如果是一个 - 表示是文件,如果是l 则表示是一个连接文件(link) 表示文件或者目录许可权限,分别用可读(r) ,可写 (w) ,可运行 (x) 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 32 页 - - - - - - -
12、 - - 4 -F 在每个文件名的后面或是前面添加一个特定的后缀字符的方法指出它的类型/ :子目录*:可执行文件无:普通文件. 开头:隐含文件-r 将文件以反次序显示(依英文字母顺序)-t 将文件依建立时间的先后顺序列出,后建的排在前面-A 同-a ,但不列出“ . ”当前目录和“ . ”父目录-R 若目录下有文件,则列出其下文件 范例:例 1:显示目录或文件的详细列表并以创建时间的先后反次序显示,如图1-2 所示。图 1-2 显示列表例 2:显示目录(子目录不为空时显示子目录)详细列表,如图1-3 所示。图 1-3 显示详细列表(R参数)例 3:显示所有文件和目录,包括隐含文件但不列出“.
13、”当前目录和“ . ”父目录,在每个文件名的后面或是前面添加一个特定的后缀字符的方法指出它的类型,如图1-4 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 32 页 - - - - - - - - - 5 图 1-4 AF 参数结果3.mkdir 命令 mkdir 语法: mkdir 选项| 参数 目录名 mkdir 命令说明:用于创建目录。 使用权限:所有用户。 mkdir 命令参数选项:-p:确保目录名称存在,不存在的话就创建一个。-m:在创建目录时设置目录权
14、限。 范例:例 1: 使用自己的学号和姓名各创建一个子目录,并用 ls 命令观察结果, 如图 1-5 所示。图 1-5 使用 mkdir 命令创建子目录例 2:创建一个已经存在的子目录,观察显示结果,如图1-6 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 32 页 - - - - - - - - - 6 图 1-6 创建已存在子目录结果4.rmdir 命令 rmdir语法: rmdir 选项| 参数 目录名 rmdir命令说明:用语删除空的目录。 使用权限:所有
15、用户。 rmdir命令参数选项:-p :当子目录被删除后使它也成为空目录的话,则顺便一并删除。 范例:例 1:删除上例中使用 mkdir 创建的“ 2007435124”和“温周洋”子目录,并使用ls 命令观察结果,如图1-7 所示。图 1-7 使用 rmdir 删除子目录例 2:使用 rmdir 删除一个不存在的目录,并观察结果,如图1-8 所示。图 1-8 使用 rmdir 命令删除不存在目录结果5.cd 命令名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 32 页
16、 - - - - - - - - - 7 cd 语法: cd 目录名 命令说明:用语更改当前目录。 使用权限:所有用户。 范例:例 1:使用 cd 命令进入“ 07124”目录(已存在)和“ 07142”目录(不存在),并观察结果,如图 1-9 所示。图 1-9 更改当前目录6.pwd 命令 pwd 语法: pwd 命令说明:显示当前用户所在工作组目录位置。 使用权限:所有用户。 范例:例 1:显示当前用户所在工作组目录,如图1-10 所示。图 1-10 显示当前目录7.cp 命令 cp 语法: cp 选项| 源文件或目录 目标文件或目录 目的目录 命令说明:复制文件或目录。 使用权限:所有用
17、户。 cp 命令参数表,见表1-2。表 1-2 cp命令参数名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 32 页 - - - - - - - - - 8 参数选项说明-a 此参数的效果和同时指定“-dpR”参数相同-b 删除覆盖目标文件之前备份,备份文件会在字尾加上一个备份字符串-d 当复制符号链接时,把目标文件或目录也建立符号链接,并指向与源文件或目录链接的原始文件或目录-f 强行复制文件或目录不论目标文件或目录是否存在-i 覆盖既有文件之前先询问用户-l 对源文
18、件建立硬链接,而非复制文件-p 保留源文件或目录的属性-P 保留源文件或目录的路径-r 递归处理,将指定目录下的文件与子目录一并处理-R 递归处理,将指定目录下的所有文件与子目录一并处理-s 对文件建立符号链接,而非复制文件-u 使用这项参数后只会在源文件的更改时间较目标文件更新时或与名称对应的目标文件并不存在,才复制文件-v 显示命令执行过程-x 复制文件或目录存放的文件系统,必须与cp 命令执行时所处文件系统相同,否则不复制 范例:例 1:复制/root/2007435124/下的所有以 24 开头的文件到 /home/温周洋 目录下,如图1-11 所示。图 1-11 复制所有以24 开头
19、的对象8.rm 命令 rm 语法: rm选项 文件或目录 . rm 命令说明:删除文件或目录。 使用权限:所有用户。 rm 命令参数表,见表1-3。表 1-3 rm命令参数名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 32 页 - - - - - - - - - 9 参数选项说明-d 直接把欲删除的目录的硬链接数据删成0,删除该目录-f 强制删除文件或目录,删除文件或目录前不在询问用户-i 删除既有文件或目录之前先询问用户,此为默认项-r/-R 递归处理,将指定目录下
20、的所有文件及子目录一并处理-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 或目录 2 mv 命令说明:移动文件或修改文件名。 使用权限:所有用户。 范例:例 1:修改 /root/2007435124目录下的文件 24.txt为 wen.txt ,如图 1-14 所示
21、。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 32 页 - - - - - - - - - 10 图 1-14 修改文件名例 2:移动 /root/2007435124目录下的 wen.txt文件到 /root/下,如图 1-15 所示。图 1-15 移动文件10. cat 命令 cat 命令语法: cat 选项 文件名 cat 命令说明:用于显示特定文件到标准输出设备或另一个文件中。 使用权限:所有用户。 cat 命令参数表,见表1-4。表 1-4 cat命令参数
22、参数选项说明-n 由 1 开始对所有输出的行数编号-b 和-n 相似,只不过对于空格行不编号-s 当遇上连续两行以上空白行时就换成一行空白行 范例:例 1:显示文件 wen.txt中的内容,如图1-16 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 32 页 - - - - - - - - - 11 图 1-16 显示文件内容11. more 命令 more 命令语法: more 文件名 more 命令说明:用于分页显示指定文件的内容。 使用权限:所有用户。 范
23、例:例 1:逐页显示 /etc/samba/smb.conf的内容,要求一次显示10 行,如图 1-17 所示。图 1-17 逐页显示文件内容12. clear 和 date 命令 clear命令说明:用于清屏。 date 命令说明:显示系统当前时间。 范例:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 32 页 - - - - - - - - - 12 例 1:显示当前系统时间,如图1-18 所示。图 1-18 显示系统时间第二章 Vi 编辑器2.1 Vi 编辑器简
24、介2.1.1 Vi编辑器概述在各种操作系统中,编辑各种文件是必不可少的工作部分。在Linux 操作系统中提供了一系列的编辑器供用户使用,例如Vi、Vim、Emacs 、pico、ex、ed等,其中 Vim(Vi 的增强版)是最常用的编辑器,它是唯一在所有版本的Linux 系统和其他各种UNIX 系统中都配备的文本编辑器。4.1.2 Vi 编辑器的工作模式Vi 编辑器有 3 种工作模式,在每种工作模式下能做不同的操作。 命令模式:是进入Vi 的默认模式,在此模式下可以对所编辑文档进行复制、粘贴、名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -
25、- - - 名师精心整理 - - - - - - - 第 16 页,共 32 页 - - - - - - - - - 13 删除、移动光标、 继续查找等操作, 同时它也是末行模式和编辑模式之间进行切换的中转站。 末行模式:用于文件的保存、退出、定位光标、查找、替换、设置行标等操作。 编辑模式:用于直接编辑文件。 三种模式之间的切换方法如图2-1 所示。从图 2-1 中可以看到,编辑模式和末行模式之间不能直接切换,必须通过命令模式进行过度。图 2-1 工作模式切换模式图2.2 Vi 编辑器操作2.2.1 Vi编辑器的启动可以使用简单的命令来启动Vim 文本编辑器,通常可直接指定需要编辑的文件路径
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Linux操作系统实训报告 2022 Linux 操作系统 报告
限制150内