Linux环境下C语言编程课程设计(共13页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Linux环境下C语言编程课程设计(共13页).doc》由会员分享,可在线阅读,更多相关《Linux环境下C语言编程课程设计(共13页).doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上Linux操作系统教程课程设计题 目: 算术测试系统 学 号: 姓 名: 严 涛 专 业: 信息工程 目录一、课程设计目的1.熟悉linux基本操作命令;2.掌握linux环境下c语言编程;3.提高学生搜集资料的能力,以此解决遇到的各种问题。二、课程设计所需知识与开发工具2.1、课程设计所需知识1.linux基本操作命令:date 显示系统日期;cal 2007 显示2007年的日历表;date 7.00 设置日期和时间 - 月日时分年.秒;clock -w 将时间修改保存到 BIOS;shutdown -h now 关闭系统(1);init 0 关闭系统(2);te
2、linit 0 关闭系统(3);shutdown -h hours:minutes & 按预定时间关闭系统;shutdown -c 取消按预定时间关闭系统;shutdown -r now 重启(1);reboot 重启(2);logout 注销;cd /home 进入 / home 目录;cd . 返回上一级目录;cd ./. 返回上两级目录;cd 进入个人的主目录;cd user1 进入个人的主目录;cd - 返回上次所在的目录;pwd 显示工作路径;ls 查看目录中的文件;ls -F 查看目录中的文件;ls -l 显示文件和目录的详细资料;ls -a 显示隐藏文件;ls *0-9* 显示包
3、含数字的文件名和目录名;tree 显示文件和目录由根目录开始的树形结构(1);lstree 显示文件和目录由根目录开始的树形结构(2);mkdir dir1 创建一个叫做 dir1 的目录;mkdir dir1 dir2 同时创建两个目录;mkdir -p /tmp/dir1/dir2 创建一个目录树;rm -f file1 删除一个叫做 file1 的文件;rmdir dir1 删除一个叫做 dir1 的目录;rm -rf dir1 删除一个叫做 dir1 的目录并同时删除其内容;rm -rf dir1 dir2 同时删除两个目录及它们的内容;mv dir1 new_dir 重命名/移动 一
4、个目录;cp file1 file2 复制一个文件;cp dir/* . 复制一个目录下的所有文件到当前工作目录;cp -a /tmp/dir1 . 复制一个目录到当前工作目录;cp -a dir1 dir2 复制一个目录;bunzip2 file1.bz2 解压一个叫做 file1.bz2的文件;bzip2 file1 压缩一个叫做 file1 的文件;gunzip file1.gz 解压一个叫做 file1.gz的文件;gzip file1 压缩一个叫做 file1的文件;gzip -9 file1 最大程度压缩;rar a file1.rar test_file 创建一个叫做 file1
5、.rar 的包;rar a file1.rar file1 file2 dir1 同时压缩 file1, file2 以及目录 dir1;rar x file1.rar 解压rar包;unrar x file1.rar 解压rar包;tar -cvf archive.tar file1 创建一个非压缩的 tarball;tar -cvf archive.tar file1 file2 dir1 创建一个包含了 file1, file2 以及 dir1的档案文件;tar -tf archive.tar 显示一个包中的内容;tar -xvf archive.tar 释放一个包;tar -xvf a
6、rchive.tar -C /tmp 将压缩包释放到 /tmp目录下;tar -cvfj archive.tar.bz2 dir1 创建一个bzip2格式的压缩包;tar -xvfj archive.tar.bz2 解压一个bzip2格式的压缩包;tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包;tar -xvfz archive.tar.gz 解压一个gzip格式的压缩包;zip file1.zip file1 创建一个zip格式的压缩包;zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩
7、包;unzip file1.zip 解压一个zip格式压缩包;2.c语言程序开发相关知识;3.linux vi编辑器的使用:进入vi的命令:vi filename :打开或新建文件,并将置于第一行首;vi +n filename :打开文件,并将光标置于第n行首;vi + filename :打开文件,并将光标置于最后一行首;vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处;vi -r filename :在上次正用vi编辑时发生,恢复filename;vi filename.filename :打开多个文件,依次进行编辑;移动光标类命令:h
8、:光标左移一个字符;l :右移一个字符;space:光标右移一个字符;Backspace:光标左移一个字符;k或Ctrl+p:光标上移一行;j或Ctrl+n :光标下移一行;Enter :光标下移一行;w或W :光标右移一个字至字首;b或B :光标左移一个字至字首;e或E :光标右移一个字至字尾;) :光标移至句尾;( :光标移至句首;:光标移至段落最后一个字母;:光标移至段落第一个字母;nG:光标移至第n行首;n+:下移n行;n-:光标上移n行;n$:光标移至第n行尾;H :光标移至屏幕顶行;M :光标移至屏幕中间行;L :光标移至屏幕最后行;0:(注意是数字零)光标移至当前行首;$:光标移
9、至当前行尾;屏幕翻滚类命令:Ctrl+u:向文件首翻半屏;Ctrl+d:向文件尾翻半屏;Ctrl+f:向文件尾翻一屏;Ctrl+b;向文件首翻一屏;nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部;插入文本类命令:i :在前;I :在当前行首;a:光标后;A:在当前行尾;o:在当前行之下新开一行;O:在当前行之上新开一行;r:替换当前字符;R:替换当前及其后的字符,直至按ESC键;s:从当前光标位置处开始,以输入的文本替代指定数目的字符;S:删除指定数目的行,并以所输入文本代替之;ncw或nCW:修改指定数目的字;nCC:修改指定数目的行;删除命令:ndw或ndW:删除处开始及其后的
10、n-1个字;d0:删至行首;d$:删至行尾;ndd:删除当前行及其后n-1行;x或X:删除一个字符,x删除光标后的,而X删除光标前的;Ctrl+u:删除输入方式下所输入的文本;搜索及替换命令:/pattern:从光标开始处向文件尾搜索pattern;?pattern:从光标开始处向文件首搜索pattern; n:在同一方向重复上一次搜索命令;N:在反方向上重复上一次搜索命令;:s/p1/p2/g:将当前行中所有p1均用p2替代;:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代;:g/p1/s/p2/g:将文件中所有p1均用p2替换;选项设置:all:列出所有选项设置情况;
11、term:设置终端类型;ignorance:在搜索中忽略大小写;list:显示制表位(Ctrl+I)和行尾标志($);number:显示;report:显示由面向行的命令修改过的数目;terse:显示简短的警告信息;warn:在转到别的文件时若没保存则显示NO write信息;nomagic:允许在搜索模式中,使用前面不带“”的特殊字符;nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始;:允许vi显示其他用户用write写到自己终端上的信息;最后行方式命令:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下;:n1,n2 m n3:将n1行到n2行之间的内容移
12、至到第n3行下;:n1,n2 d :将n1行到n2行之间的内容删除;:w :保存当前文件;:e filename:打开文件filename进行编辑;:x:保存当前文件并退出;:q:退出vi;:q!:不保存文件并退出vi;:!command:执行shell命令command;:n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入;:r!command:将命令command的输出结果放到当前行;4.gcc的基本规则:gcc所遵循的部分约定规则:.c为后缀的文件,C语言文件;.a为后缀的文件,是
13、由构成的档案库文件;.C,.cc或.cxx 为后缀的文件,是C+源代码文件且必须要经过;.h为后缀的文件,是程序所包含的;.i 为后缀的文件,是C源代码文件且不应该对其执行预处理;.ii为后缀的文件,是C+源代码文件且不应该对其执行预处理;.m为后缀的文件,是Objective-C源代码文件;.mm为后缀的文件是Objective-C+文件;.o为后缀的文件,是后的;.s为后缀的文件,是语言源代码文件;.S为后缀的文件,是经过的汇编语言源代码文件。5.gcc的基本用法GCC最基本的用法是gcc options filenames其中options就是编译器所需要的参数,filenames给出相
14、关的文件名称。-c,只,不链接成为,编译器只是由输入的.c等文件生成.o为后缀的目标文件,通常用于编译不包含主程序的文件。-o output_filename,确定输出文件的名称为output_filename,同时这个名称不能和源文件同名。如果不给出这个选项,gcc就给出预设的可执行文件a.out。-g,产生符号调试工具(GNU的gdb)所必要的符号资讯,要想对源代码进行调试,我们就必须加入这个选项。-O,对程序进行优化、链接,采用这个选项,整个会在编译、链接过程中进行优化处理,这样产生的的执行效率可以提高,但是,编译、链接的速度就相应地要慢一些。-O2,比-O更好的优化编译、链接,当然整个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 环境 语言 编程 课程设计 13
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内