项目开发日报表
项目名称 |
【苏嵌实训-嵌入式 linux C 第 1天】 |
今日进度以及任务 |
布置了7个小作业 |
本日任务完成情况 (详细说明本日任务是否按计划完成,开发的代码量) |
任务完成 |
本日开发中出现的问题汇总 |
对命令行不熟悉 |
本日未解决问题 |
无 |
本日开发收获 |
初步了解linux |
其他 |
无 |
1.嵌入式为什么选择C语言?
- C语言具有可移植性,并且具有很高的执行效率
- 嵌入式系统的CPU通常具有低功耗,体积小,集成度高等特点,C语言正好可以满足这些要求。
2.什么是实时性,什么是软实时和硬实时?
- 实时性是指从事件发生到系统响应的时间
- 硬实时要求在规定的时间内必须完成操作 ,硬实时系统不允许超时。
- 软实时对于处理过程超时则比较柔性。
3.Linux和Unix的关系
Linux是一套开源的类Unix操作系统,具有Unix的的全部功能。Unix系统大多与硬件配套,不能运行在个人计算机上,Linux可以运行在多种硬件平台上。
4.Linux主流发行版本有哪些
- Debian
Debian是完全由自由软件组成的类UNIX操作系统,其包含的多数软件使用GNU通用公共许可协议授权,并由Debian计划的参与者组成团队对其进行打包、开发与维护。
基于Debian著名的发行版有:Ubuntu、Knoppix和Deepin
- Slackware
Slackware是一个Linux发行版,由Patrick Volkerding于1993年创建。Slackware最初基于Softlanding Linux系统,它是许多其他Linux发行版的基础,也是目前仍在维护的最古老的发行版。Slackware的目标是设计的稳定性和简单性,并成为最“像Unix一样”的Linux发行版。它尽可能少地修改上游的软件包,并试图不预测用例或排除用户决策。与大多数现代Linux发行版相比,Slackware不提供图形安装过程,也不提供软件包的自动依赖性解析。它使用纯文本文件,只有一小部分shell脚本用于配置和管理。如果不进一步修改,它将引导到命令行界面环境中。
基于Slackware著名的发行版有:SUSE Linux
Red Hat
Red Hat是美国一家以开发、贩售Linux包并提供技术服务为业务内容的企业,其著名的产品为Red Hat Enterprise Linux。1990年代末期,Linux以自由软件且开放源代码为号召,试图挑战商业且闭源的Windows在操作系统市场的霸主地位之际,Red Hat所推出的Linux系统与软件集成包Red Hat Linux适时回应了市场的需求,从而奠定了Red Hat在Linux业界的旗手地位。截至2008年,Red Hat仍是提供Linux集成服务的同类企业中规模最大的公司
基于RedHat著名的发行版有:Fedora,CentOS
5.有哪些虚拟机软件
- Windows Virtual PC,微软公司旗下产品,Windows Virtual PC 是最新的 Microsoft 虚拟化技术。您可以使用此技术在一台计算机上同时运行多个操作系统,并且只需单击一下,便可直接在运行 Windows 7 的计算机上的虚拟 Windows 环境中运行许多生产应用程序。
- Virtual Box,Virtual Box是Oracle公司旗下的免费开源虚拟机软件,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。
- Vmware Workstation,可在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市面上其他的虚拟计算机软件。对于企业的 IT开发人员和系统管理员而言, VMware在虚拟网路,实时快照,拖曳共享文件夹,支持 PXE 等方面的特点使它成为必不可少的工具。
6.如何解决userdel删除不了用户的问题
解决方法:
可使用vipw命令:
root@ per# vipw
找到之前创建的用户,用dd删除那行(记得保存:wq or :x)。
root@per# vipw -s
找到那个用户所属组,也dd干掉即可(记得保存:wq or :x)
使用vipw -s的原因只有一个,就是必须保证数据的一致性,不然可能会造成系统崩溃等问题。
7.罗列根目录中所有子目录功能及存放的文件类型
/bin 二进制可执行命令。
/dev 设备特殊文件
/etc 系统管理和配置文件
/home 用户目录的基点
/lib 标准程序设计库,又叫动态链接共享库
/sbin 系统管理命令,这里存放系统管理员使用的管理程序
/tmp 公用的临时文件存储点
/root 系统管理员的主目录
/mnt 系统提供这个目录就是让用户临时挂载其他的文件系统
/var 某些大文件的益出区
/usr 最庞大的目录,要用到的程序和文件几乎在这个目录
原文链接:https://blog.csdn.net/z1127805482/article/details/64922640
/bin:存放普通用户可执行的命令,系统中任何用户都可执行。
/boot:存放Linux内核文件以及开机菜单与开机所配置文件。
/dev:存放设备文件的存储目录,如硬盘、光驱等。
/etc:存放系统的配置文件,如用户账号密码、各种服务的起始文件等。只有root有权利修改。
/home:普通用户的主目录,每个用户在该目录下都有一个与用户同名的目录。
/lib:存放开机时用到的函数库,以及在/bin或/sbin下的命令会调用的函数库。
/media:存放可删除的设备,如软盘、光盘、DVD等设备都暂时挂载于此。
/mnt:暂时挂载某些额外的设备。
/opt:存放第三方软件。
/root:超级用户root的主目录。
/sbin:存放开机、修复、还原系统所需要的命令。
/srv:是一些网络服务启动之后,这些服务所需要取用的数据目录,如WWW服务。
/tmp:这是让一般用户或者正在执行的程序暂时放置文件的地方,任何人都能访问,需要定时清理。