华清远建-c编程(精简版)

上传人:wm****3 文档编号:42842913 上传时间:2018-06-03 格式:DOC 页数:37 大小:204KB
返回 下载 相关 举报
华清远建-c编程(精简版)_第1页
第1页 / 共37页
华清远建-c编程(精简版)_第2页
第2页 / 共37页
华清远建-c编程(精简版)_第3页
第3页 / 共37页
华清远建-c编程(精简版)_第4页
第4页 / 共37页
华清远建-c编程(精简版)_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《华清远建-c编程(精简版)》由会员分享,可在线阅读,更多相关《华清远建-c编程(精简版)(37页珍藏版)》请在金锄头文库上搜索。

1、实验实训大纲实验实训大纲一、实验实训的目的和基本要求一、实验实训的目的和基本要求 通过第一阶段的课程的学习,可以使学生对嵌入式 linux 程序设计的基本编程规则与开发有一个比较全面的了解和认识,并最终能熟练掌握程序设计的理论知识和实际操作,也为以后学习更高一层的程序设计打下很牢固的理论知识基础和实践基础,尤其是有过硬的操作技术,较强的动手能力。 实验实训的基本要求是: 1、严格按要求使用计算机等相关实验设备; 2、通过实验实训提高动手操作能力; 3、通过实验实训学会用专业知识分析问题、解决问题的基本方法和步骤; 4、能够用理论指导实践; 5、通过实验实训加深对理论知识的理解; 6、能够掌握一

2、定软件开发技术,具备一定的软件开发能力。 二、实验实训的内容及要求二、实验实训的内容及要求 实验实训内容: 1 .熟练掌握 linux 的基本命令和 vi 编辑器和 gdb 调试器的使用。2、熟识 c 语言的运行环境,尤其是 vi 编辑器和 gdb 调试器的使用。 3、熟练掌握数据结构的使用.4熟练掌握 shell,Makefile 的编写实验实训要求: 1、掌握 c 语言,数据结构,shell,Makefile 有关专业知识分析问题、解决问题的基本方法和步骤; 2、能够所学知识的学习来理解程序设计的基本理论知识; 4、能够熟练地使用第一阶段所学知识,为以后打下基础。5、能够掌握一定软件开发技

3、术,具备一定的软件开发能力。三、考核形式及要求三、考核形式及要求 (一)日常实验考核(一)日常实验考核 1、实验过程占 70%,实验结果占 30%。 2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学的技能考核成绩; 3、要求在规定时间内独立完成; 四实验实训教材及教学参考书目四实验实训教材及教学参考书目 (一)推荐教材 C 程序设计谭浩强 著C 程序设计题解与上机指导(第二版) 谭浩强 著 GNU Makefile 编程实验实训指导实验实训指导实验一实验一 Linux 常用命令和常用命令和 vi,gdb 的使用的使用【实验内容实验内容】 本课程要求学员对 Linux 基本操作

4、命令有一定了解和掌握。下面列出的一些常用 命令作为参考。最好针对每一个都能亲自练习、掌握。【实验平台实验平台】 PC 机【实验步骤实验步骤】 1ls 命令 - ls 以默认方式显示当前目录文件列表 ls a 显示所有文件包括隐藏文件 ls l 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行 - 2.cd 命令 cd dir 切换到当前目录下的 dir 目录 cd . 切换到到上一级目录 cd 切换到用户目录,比如是 root 用户,则切换到/root 下 - 3rm 命令 rm file 删除某一个文件 rm -rf dir删除当前目录下叫 dir 的整个目录 - 4.cp 命

5、令 cp source target 将文件 source 复制为 target cp av soure_dir target_dir 将整个目录复制,两目录完全一样 cp fr source_dir target_dir 将整个目录复制,并且是以非链接方式复制,当 source 目 录带有符号链接时,两个目录不相同 - 5.mv 命令 mv source target 将文件或者目录 source 更名为 target - 6.diff 命令 diff dir1 dir2 比较目录 1 与目录 2 的文件列表是否相同,但不比较文件 的实际内容,不同则列出 diff file1 file2 比

6、较文件 1 与文件 2 的内容是否相同,如果是文本格式的文件, 则将不相同的内容显示,如果是二进制代码则只表示两个文件是不同的 - 7.echo 命令 echo message显示一串字符8。cat 命令 cat file 显示文件的内容,和 DOS 的 type 相同 cat file | more 显示文件的内容并传输到 more 程序实现分页显示,使用命令 less file 可实现相同的功能 more 分页命令,一般通过管道将内容传给它,如 ls | more - 9du 命令 du 计算当前目录的容量 du -sm /root 计算/root 目录的容量并以 M 为单位10.find

7、 命令 find -name /path file 在/path 目录下查找看是否有文件 file - 11grep 命令 grep -ir “chars” 在当前目录的所有文件查找字串 chars,并忽略大小写,-i 为大小写, -r 为下一级目录 - 12.vi 的使用 - vi file 编辑文件 file vi 原基本使用及命令: vi 分为编辑状态和命令状态。输入命令要先按 ESC,退出编辑状态, 然后输入命令。 常用命令有: :x(退出) :x!(退出不保存) :w(保存文件) :w!(不询问方式写入文件) :r file(读文件 file) :%s/oldchars/newcha

8、rs/g(将所有字串 oldchars 换成 newchars) i 进入编辑插入状态 ESC 退出编辑状态13man 命令 - man ls 读取关于 ls 命令的帮助 - 14.启动关闭计算机命令 reboot 重新启动计算机 halt 关闭计算机 init 0 关闭所有应用程序和服务,进入纯净的操作环境 init 1 重新启动应用及服务 init 6 重新启动计算机 - 15.tar 命令tar xfzv file.tgz 将文件 file.tgz 解压 tar -zcvf file.tgz 将文件或目录压缩为 file.tgz gzip directory.tar 将覆盖原文件生成压缩

9、的 directory.tar.gz gunzip directory.tar.gz 覆盖原文件解压生成不压缩的 directory.tar。 - 16dmesg,uname 命令 dmesg 显示 kernle 启动及驱动装载信息 uname -a显示操作系统的类型 - 17.string 命令 strings file 显示 file 文件中的 ASCII 字符内容 - 18rpm 命令 rpm -ihv program.rpm 安装程序 program 并显示安装进程 - 19.文件目录管理命令 su root 切换到超级用户 chmod a+x file 将 file 文件设置为可执行

10、,脚本类文件一定要这样设置一个,否则 得用 bash file 才能执行 chmod 666 file 将文件 file 设置为可读写 chown user /dir 将/dir 目录设置为 user 所有 - 20mknod 命令 mknod /dev/hda1 b 3 1 创建块设备 hda1,主设备号为 3,从设备号为 1,即 master 硬盘的 的第一个分区 mknod /dev/tty1 c 4 1 创建字符设备 tty1,主设备号为 4,众设备号为 1,即第一个 tty 终端 - touch /tmp/running 在/tmp 下创建一个临时文件 running,重新启动后消失

11、 - 21.磁盘管理的命令 fdisk /dev/hda 就像执行了 dos 的 fdisk 一样 mount -t ext2 /dev/hda1 /mnt 把/dev/hda1 装载到 /mnt 目录 df 显示文件系统装载的相关信息 mount -t nfs 192.168.1.1:/sharedir /mnt 将 nfs 服务的共享目录 sharedir 加载到/mnt/nfs 目录 umount /mnt 将/mnt 目录卸载,/mnt 目录必须处于空闲状态 sync 刷新缓冲区,使内容与磁盘同步, mkfs /dev/hda1 格式化/dev/hda1 为 ext2 格式dd if=/dev/zero of=root.ram bs=1024,count=1024 生成一个大小为 1M 的块设备,可以把它 当作硬盘的一个分区来用 - 22程序开发有关命令 gcc hello.c -o hello 将 hello.c 编译成名

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

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