VMware虚拟机下的centos
项目名称 | 【物联网工程实践 --苏嵌实训第1天】 |
今日进度以及任务 |
1.嵌入式底层开发为什么选择C? 2.什么是实时性?区分硬实时和软实时。 3.Linux和UNIX之间的联系或者关系。 4.Linux主流的发行版有哪些及特点。 5.有哪些虚拟机软件?特点? 6.如何解决使用userdel 删除用户的问题。(两种方案) 7.罗列根目录中所有子目录的功能及存放的文件类型。 |
本日任务完成情况 |
1:首先操作系统包括内核,驱动等都是使用C语言和汇编编写的,只有小部分会使用汇编语言,其余绝大部分是C。另外C在高级语言中是最贴近物理层面的语言,具有很高的运行效率,并且C不需要任何运行环境支持,移植性好,能够 在多种不同体系结构的软件或硬件平台上运行。
2:实时性指时钟信号能够准确的定时,各处的时钟能够达到一致。 硬实时系统有一个刚性的,不可改变的时间限制,它不允许任何超出时限的错误。超时错误会带来损害甚至导致系统失败,或者导致系统不能实现它的预期目标。 软实时系统是一个柔性灵活的,它可以容忍偶然的超时错误。失败造成的后果并不严重,例如在网络中仅仅是轻微地降低了系统的吞吐量。
3:Linux 是一个类似 Unix 的操作系统,Unix 要早于 Linux,Linux 的初衷就是要替代 UNIX,并在功能和用户体验上进行优化,所以 Linux 模仿了 UNIX(但并没有抄袭 UNIX 的源码),使得 Linux 在外观和交互上与 UNIX 非常类似。 相比于 UNIX。Linux 最大的创新是开源免费,这是它能够蓬勃发展的最重要原因;而目前的 UNIX 大部分都是收费的,小公司和个人都难以承受。
4: Debian Debian是菜鸟油服务器之前所采用的操作系统。Debian最早由Ian Murdock于1993年创建。可以算是迄今为止,最遵循GNU规范的Linux系统。Debian系统分为三个版本分支(branch):stable, testing 和 unstable。 Debian运行起来极其稳定,这使得它非常适合用于服务器。Debian平时维护三套正式的软件库和一套非免费软件库,这给另外几款发行版(比如Ubuntu和Kali等)带来了灵感。Debian这款操作系统派生出了多个Linux发行版。它有37500多个软件包,这方面唯一胜过Debian的其他发行版只有Gentoo。Debian使用apt或aptitude来安装和更新软件。 Debian这款操作系统无疑并不适合新手用户,而是适合系统管理员和高级用户。Debian支持如今的大多数架构(处理器)。 Ubuntu 简单而言,Ubuntu就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的Linux操作系统。Ubuntu是一个相对较新的发行版,但是,它的出现可能改变了许多潜在用户对Linux的看法。也许,从前人们会认为Linux难以安装、难以使用,但是,Ubuntu出现后,这些都成为了历史。Ubuntu基于Debian Sid,Ubuntu拥有Debian的所有优点,包括apt-get。然而,不仅如此而已,Ubuntu默认采用的GNOME桌面系统也将Ubuntu的界面装饰的简易而不失华丽。 Ubuntu的安装非常的人性化,只要按照提示一步一步进行,安装和Windows同样简便!并且,Ubuntu被誉为对硬件支持最好最全面的Linux发行版之一,许多在其他发行版上无法使用,或者默认配置时无法使用的硬件,在Ubuntu上轻松搞定。并且,Ubuntu采用自行加强的内核(kernel),安全性方面更上一层楼。并且,Ubuntu默认不能直接root登陆,必须从第一个创建的用户通过su或sudo来获取root权限(这也许不太方便,但无疑增加了安全性,避免用户由于粗心而损坏系统)。Ubuntu的版本周期为六个月,弥补了Debian更新缓慢的不足。 CentOS CentOS是一款企业级Linux发行版,它使用红帽企业级Linux中的免费源代码重新构建而成。这款重构版完全去掉了注册商标以及Binary程序包方面一个非常细微的变化。有些人不想支付一大笔钱,又能领略红帽企业级Linux;对他们来说,CentOS值得一试。此外,CentOS的外观和行为似乎与母发行版红帽企业级Linux如出一辙。 CentOS使用YUM来管理软件包。非常稳定的程序包;谁要是想在桌面端测试一下服务器的运作原理,都应该试试这款操作系统。 Fedora 小巧的Fedora适合那些人:想尝试最先进的技术,等不及程序的稳定版出来。其实,Fedora就是红帽公司的一个测试平台;产品在成为企业级发行版之前,在该平台上进行开发和测试。Fedora是一款非常好的发行版,有庞大的用户论坛,软件库中还有为数不少的软件包。Fedora同样使用YUM来管理软件包。 Red Hat 国内,乃至是全世界的Linux用户所最熟悉、最耳闻能详的发行版想必就是Red Hat了。Red Hat最早由Bob Young和Marc Ewing在1995年创建。而公司在最近才开始真正步入盈利时代,归功于收费的Red Hat Enterprise Linux(RHEL,Red Hat的企业版)。而正统的Red Hat版本早已停止技术支持,最后一版是Red Hat 9.0。于是,目前Red Hat分为两个系列:由Red Hat公司提供收费技术支持和更新的Red Hat Enterprise Linux,以及由社区开发的免费的Fedora Core。
5: VirtualBox
6:第一种:使用root管理员删除用户。当使用root新建了一个用户时(未su,转到该用户时),可直接使用userdel 删除 例如: 但是如果用了su命令,进入该用户,则要首先退出该用户,再转root,然后才能使用userdel命令删除 例如: 并且平等的用户之间不可以互相删除,删除最好加上 -r 。这样并就可以同时删除用户目录文件,防止当再次创建同名用户时显示用户已经存在。 第二种: 使用vipw命令 第一步:vipw 找到目标用户,“dd”删除,进入底行模式“wq!”,强制保存退出 第二部:vipw -s 找到目标用户,“dd”删除,进入底行模式“wq!”,强制保存退出 这时再用userdel 显示已删除。表明成功删除。
7: 目录: ./bin 二进制可执行命令。
特点: /bin:存放普通用户可执行的命令,系统中任何用户都可执行。 |
本日开发中出现的问题汇总 | |
本日未解决问题 | |
本日开发收获 | |
其他 |