Linux系统应用与开发教程-第二版-刘海燕-荆涛综合实验.docVIP

  • 36
  • 0
  • 约1.35万字
  • 约 13页
  • 2018-01-08 发布于江西
  • 举报

Linux系统应用与开发教程-第二版-刘海燕-荆涛综合实验.doc

Linux系统应用与开发教程-第二版-刘海燕-荆涛综合实验.doc

综合实验 实验1 目的:练习vi编辑器以及X Window桌面的使用。 需要的知识:第3章vi编辑器的使用和第4章建立快速链接的内容。 题目:首先使用vi编辑器编辑一个c语言源程序hello.c,程序的功能为:接受用户输入的姓名,然后向屏幕输出一条语句“Welcome 姓名”。使用命令“gcc –o hello hello.c”编译源程序,如果发现程序错误则需要反复使用vi修改源文件并且在修改后重新编译。最后在X Window的桌面上放置源程序hello.c的链接。 实验步骤: 步骤1:使用vi编辑文件hello.c #include stdio.h main(){ char name[20]; printf(Please input your name:); scanf(%s,name); //输入姓名 printf(Welcome %s!\n,name); //输出welcome 姓名 return 0; } 步骤2:编译文件gcc –o hello hello.c 步骤3:如果有错误,再次使用vi修改hello.c的内容;然后再次编译。直至编译时不报任何错误。 步骤4:在桌面建立链接: 创建链接有如下两个方法: 方法1:打开文件管理器,找到hello.c文件,单击鼠标右键,选择【创建链接】命令,则在文件管理器的窗口中出现一个图标,名字为“到…的链接”,并且带一个小箭头符号。只要将该图标拖放到桌面,就可以建立到该项目的链接。 方法2:选中hello.c文件,按住鼠标中键(三键鼠标)的滚轮键,拖放到桌面,当放开鼠标中键时,会弹出【移动到此处】、【复制到此处】、【在此处创建链接】等命令,选择【在此处创建链接】命令,就可以在桌面创建到该项目的链接。 提示:本题用到了编译命令,题目中已经指出了该命令的使用方式,不要求理解每个项目的含义,在第12章会有具体介绍。 实验2 目的:练习存储设备的挂载以及编写shell程序将日常管理任务简化。 需要的知识:第6章存储设备的挂载和第11章shell编程的内容 题目:假设有一台Windows和Linux双启动的主机,Window有C、D两个分区,编写一个负责挂载的脚本程序mmnt,参数为cdrom时挂载光驱、参数为floppy时挂载软驱、参数为C(大小写都可以)时挂载Windows的C盘(有中文字符),参数为D(大小写都可以)时挂载Windows的D盘(有中文字符),参数为其它时显示帮助信息: Usage: mmnt cdrom|floppy|C|c|D|d 编写一个负责卸载的脚本程序umnt,完成相应的存储设备的卸载,参数的含义同上。 实验步骤: 步骤1:以root身份登录Linux系统,使用fdisk –l命令查看系统连接的存储设备,主要查看windows的两个分区的名称,比如hda3, hda5等。 步骤2:建立挂载点:一般地,光驱和软驱的挂载点/mnt/cdrom、/mnt/floppy由系统缺省建立,查看一下这两个目录是否存在,如果没有,手工建立;此外使用mkdir命令建立windows的C盘和D盘的挂载点: mkdir /mnt/C mkdir /mnt/D 步骤3:编写/etc/fstab文件,编辑或者添加如下4行: /dev/hda3 /mnt/C vfat noauto,iocharset=cp936 0 0 /dev/hda5 /mnt/D vfat noauto,iocharset=cp936 0 0 /dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro 0 0 /dev/fd0 /mnt/floppy auto noauto,owner 0 0 步骤4:编写shell脚本mmnt #!/bin/sh case $1 in cdrom) mount /mnt/cdrom ;; floppy) mount /mnt/floppy ;; C|c) mount /mnt/C ;; D|d) mount /mnt/D ;; *) echo “Usage: mmnt cdrom|floppy|C|c|D|d”;; esac 步骤5:编写shell脚本umnt #!/bin/sh case $1 in cdrom) umount /mnt/cdrom ;; floppy) umount /mnt/floppy ;; C|c) umount /mnt/C ;; D|d) umount /mnt/D ;; *) echo “Usage: mmnt cdrom|floppy|C|c|D|d”;; esac 步骤

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档