欢迎来到天天文库
浏览记录
ID:20844965
大小:1.37 MB
页数:36页
时间:2018-10-15
《嵌入式操作系统编程环境》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章补充嵌入式操作系统1目标了解嵌入式操作系统了解Linux独立安装Linux熟练操作Linux常用命令熟练使用Linux下的编辑器熟练使用GCC编译器能够使用GDB调试器了解Linux编程库2嵌入式操作系统嵌入式操作系统实时系统主流嵌入式操作系统Linux的发展历史Linux发行版本Linux安装Linux编程环境3LinusTorvaldsLinux的创始人4Linux项目1991年8月,芬兰研究生LinusTorvalds谨慎地发布了一个新的类Unix的操作系统内核,内容如下:来自:torvalds@klaava.Helsinki.FI(L
2、inusBenedictTorvalds)新闻组:comp.os.minix主题:在minix中你最想看到什么?摘要:关于我的新操作系统的小调查时间:1991年8月25日20:57:08格林尼治时间每个使用minix的朋友,你们好。我正在做一个(免费的)用在386(486)AT上的操作系统(只是业余爱好,它不会像GNU那样庞大和专业)。这个想法从4月份起就开始酝酿,现在快要完成了。我希望得到各位对minix的任何反馈意见,因为我的操作系统在某些方面是与它相类似的(其中包括相同的文件系统的物理设计(因为某些实际的原因))。我现在已经移植了bash(1
3、.08)和gcc(1.40),并且看上去能运行。这意味着我需要用几个月的时间使它变得更实用一些,并且我想知道大多数人想要的特性。欢迎提出任何建议,但是我无法保证都能实现。:-)Linus(torvalds@kruuna.helsinki.?)接下来,如他们所说,这就成为了历史。Linux逐渐发展成为一个技术和文化现象。通过结合GNU项目的力量,Linux项目发展成为一个完整的、符合Posix标准的Unix操作系统的版本,包括内核和所有支撑的基础设施。从手持设备到大型计算机,Linux在范围如此广泛的计算机上得到了应用。IBM的一个工作组甚至把Lin
4、ux移植到了一块腕表中!5Linux发行版本RedHatFedoraCoreMandrakeSuseDebianCentOSUbuntuRedFlag6Linux的编程环境1.1Shell简介及常用Shell命令1.2Linux与GNU1.4编译器GCC的使用1.5调试器GDB的使用1.6Make工程管理器1.7Linux编程库1.3Linux程序编辑器Vi7Shell简介及常用Shell命令Shell作为操作系统的最外层,也称为外壳内核、Shell和用户的关系Shell是一种Linux中的命令行解释程序,为用户提供使用操作系统的接口。用户在提示符
5、下输入的命令都由Shell先解释然后传给Linux内核。Linux中运行Shell的环境是“系统工具”下的“终端”,可以单击“终端”以启动Shell环境。这时屏幕上显示类似“[linux@wwwhome]$”的信息,其中,linux是指系统用户,而home是指当前所在的目录。Shell也是一种程序设计语言,用户可利用多条shell命令构成一个文件。8Shell命令使用说明Shell命令的一般格式命令名【选项】【参数1】【参数2】…命令行中的第一部分必须是一个命令的名字,第二部分是命令的选项或参数,命令行中的每个部分必须有空格或Tab键隔开;【】内表
6、示可选项对于选项和参数的说明【选项】是一个包括一个或多个字母的代码,它前面有一个减号(-)。【参数】提供命令运行的信息或者命令执行所使用的文件名。命令历史列表使用箭头键、F3等功能键翻查历史命令输入命令行自动补齐输入命令的任何时刻按【Tab】键,系统将试图补齐已输入的命令中断Shell命令的方法Ctrl+CShell简介及常用Shell命令9常用Shell命令对目录和文件的操作cd,pwd,mkdir,rm,cp,ln,grep,findchmod,chown用户管理adduser,userdel,su进程管理ps,kill文件的打包与压缩(gzi
7、p和bzip2两种压缩包)打包并压缩:tar–cvzftest.tar.gz*.jpg或tar–cvjftest.tar.bz2*.jpg解压缩包:tar–xvzftest.tar.gz或tar–xvjftest.tar.bz2rmp软件包的安装源码维护基本命令diff创建补丁:diff–ruNa.txtb.txt>c.patchpatch打补丁:patch–p18、出帮助Linux命令大全Shell简介及常用Shell命令10Linux与GNULinux是一套免费使用和自由传播的类UN
8、出帮助Linux命令大全Shell简介及常用Shell命令10Linux与GNULinux是一套免费使用和自由传播的类UN
此文档下载收益归作者所有