苏嵌嵌入式Linux实训第二天(补)
上午我了解了嵌入式开发为何要用到C语言,用我自己的话就是说,就是因为它的直接性与系统直接打交道,以及了解了基于实时性操作系统的一些概念。接下来我将继续总结一下方面:
三.Linux与Unix之间的关系
简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。
四.Linux主流的发行版有哪些及特点
1.Linux Mint
Linux Mint是一个基于Ubuntu的发行版,但是它更加的贴近了普通用户,可以免费下载。同时,它不仅仅是一个具有新的应用程序和更新的桌面主题的Ubuntu,还开发了很多替代的专有程序以避免一些潜在的法律版权问题,其中包括专利和专利设计的多媒体编解码器,这些编解码器在很多发行版中通常是不存在的。也许Linux Mint的最佳特性之一就是开发人员倾听用户的意见,并总是快速地实施好的建议。最近已经出现了Linux Mint20的出现。
2.Ubuntu
固定发布周期和支持期; 具有5年安全更新的长期支持(LTS)变体;新手友好; 丰富的文档,官方和用户无私贡献。据我了解身边的学长都了解这个发行版。
3.Debian GNU/Linux
非常稳定;卓越的质量控制;包括超过30,000个软件包;支持比任何其他Linux发行版更多的处理器体系结构。瑞典一些国家的系统就在使用这个。
4.Mageia
它具有最简单但功能强大的系统安装程序之一,同时还可以使用KDE或GNOME桌面和全面的语言支持。而且可以来直接从桌面安装系统,无需刻录到U盘。该发行版具有良好的软件包管理功能,具有强大的命令行选项和图形化软件管理模块,可以轻松访问数千个软件包。独特的Mageia控制中心随着每个版本的不断改进,为Linux的新手提供了一个强大的工具来配置他们的计算机的任何方面,而无需使用终端命令行.
5.Fedora
Fedora是最具创新性的分发版之一。它对Linux内核,glibc和GCC的贡献是众所周知的,它最近集成了SELinux功能,虚拟化技术,系统服务管理器,先进的日志文件系统以及其他企业级功能。
6.openSUSE
openSUSE拥有大量满意的用户。 它具有令人愉悦和精美的桌面环境(KDE和GNOME),卓越的系统管理工具(YaST),全面而直观的配置工具;大型软件包库,优秀的网站基础设施和印刷文档。
7.Arch Linux
Arch Linux除了拥有备受推崇的“滚动发布”更新机制之外,还以其快速和强大的软件包管理器“Pacman”而闻名,能够从源代码安装软件包,并且由于其AUR基础架构,以及经过充分测试的软件包不断增加的软件库。其高度重视的文档,以及卓越的Arch Linux手册,使得一些高级Linux用户可以自行安装和定制分发。用户可以使用的强大工具意味着发行版可以无限定制到最细微的细节,并且没有两个安装可能是相同的。
8.CentOS
非常稳定和可靠;免费下载和使用;有7年以上的免费安全更新。
9.PCLinuxOS
PCLinuxOS是一个面向KDE的发行版,具有定制且始终最新版本的流行桌面环境。不断增长的软件存储库包含其他桌面,并为许多常见任务提供各种各样的桌面软件包。对于系统配置,PCLinuxOS保留了很多Mandriva优秀的控制中心。
10.deepin
deepin是基于Linux内核,以桌面应用为主的开源GNU/Linux操作系统,支持笔记本、台式机和一体机。深度操作系统(deepin)包含深度桌面环境(DDE)和近30款深度原创应用,及数款来自开源社区的应用软件,支撑广大用户日常的学习和工作。另外,通过深度商店还能够获得近千款应用软件的支持,满足您对操作系统的扩展需求。
五.虚拟机软件类型及特点
1.Vmware
使用Vmware,你可以同时运行Linux各种发行版、Dos、Windows各种版本,Unix等,你甚至可以在同一台计算机上安装多个Linux发行版、 多个Windows版本。
2.Parallels Desktop
Parallels Desktop是适用于Mac OS平台上的虚拟机解决方案。无需重启即可在同时一台Mac电脑上随时访问Windows和Mac两个系统上的众多应用程序。
3.Virtual PC
Virtual PC可以允许你在一个工作站上同时运行多个PC操作系统,当你转向一个新OS时,可以为你运行传统应用提供一个安全的环境以保持兼容性,它可以保存重新配置的时间,使得你的支持,开发,培训工作可以更加有效。
六.使用userdel删除用户的方法
1.-r选项。这个选项同样会删除用户的邮件池,如果存在的话。强制删除一个用户
2.-f选项来强制删除用户。甚至当用户已经登入Linux系统时此选项仍旧生效。
七.罗列根目录中所有子目录的功能及存放的文件内型
/usr:用户的默认路径,类似于windows下面的program file(x86)。
/bin:存放普通用户可执行的命令,系统中任何用户都可执行。
/boot:存放Linux内核文件以及开机菜单与开机所配置文件。
/dev:存放设备文件的存储目录,如硬盘、光驱等。
/etc:存放系统的配置文件,如用户账号密码、各种服务的起始文件等。只有root有权利修改。
/home:普通用户的主目录,每个用户在该目录下都有一个与用户同名的目录。
/lib:存放开机时用到的函数库,以及在/bin或/sbin下的命令会调用的函数库。
/media:存放可删除的设备,如软盘、光盘、DVD等设备都暂时挂载于此。
/mnt:暂时挂载某些额外的设备。
/opt:存放第三方软件。
/root:超级用户root的主目录。
/sbin:存放开机、修复、还原系统所需要的命令。
/srv:是一些网络服务启动之后,这些服务所需要取用的数据目录,如WWW服务。
/tmp:这是让一般用户或者正在执行的程序暂时放置文件的地方,任何人都能访问,需要定时清理。
本文章的内容来源于一些博客及老师上课讲述的内容,如有侵权请联系。