-
请解释如下术语:GNU、GPL和POSIX
GNU:目的是为了实现一个软件丰富且可以自由使用的软件库。GPL:GNU通用公共授权,GPL要求在发布软件的同时必须发布源代码,并且允许任何用户能够以源代码的形式将软件复制或者发布给别的用户,如果一个软件使用了遵循GPL的任何软件的全部或者一部分,则该软件也必须遵循GPL。
POSIX:可移植的操作系统,由IEEE所开发,由ANSI和ISO标准化。
-
请描述Linux的组成。
一个完整的Linux操作系统由Linux内核(Kernel)、命令解释层(shell等)、文件系统(File Structure)、Linux的应用软件组成。 -
请列举三个以上的常见Linux发行版本,并简要说明他们的特点。
Fedora:允许任何用户自由地使用、修改并重新发布,拥有熟练庞大的用户群并具有强大的社群开发能力,社群成员提供并维护自由开放的源代码和开放的标准。
1. 100%的自由开源。
2. 千款免费应用。
3. 没有病毒和间谍软件。
4. 存在一个由来自全球的社区贡献者创建并且有合适个人的本地化站点的全球社区。Ubuntu:比其他发行版本的界面更加友好,同时有更好、更加稳定的技术支持和较快的更新速度,方便对计算机不熟悉的用户使用。
1. 桌面环境集成了一些常用社交软件、音乐站点,并且支持大量的邮件和新闻服务。
2. 支持从远程主机登录(需要设置远程登录账号)。
3. Unity Dash可以提供Amazon网络搜索结果。
4. 附加驱动整合到了软件源。
5. 提供了对普通桌面、手机、平板电脑、电视、服务器等不同应用的多种版本。SUSE Linux: 最早的Linux商业发行版,但使用仍然免费,主要有个人版和企业版。
1. 标准化兼容:所有的SUSE系列版本都遵守Linux的基本标准集(LSB),并得到了认证。在基本标准集里包含了可移植操作系统接口(POSIX)兼容性的测试,使得在兼容系统之间的代码移植梗方便。
2. EAL认证:EAL是一个根据国际协约而建立的认证组织,其认证方案与认证方法由通用标准组织提供。2004年SLES 8成功通过了EAL3+认证,次年SLES 9通过了CAPP/EAL4+的认证。自此以后SUSE Linux得到了广泛的接受和认同,加快了其普及的速度。 -
请列举最常用的两种Linux图形界面,并简要说明他们的特点。
KDE:K桌面环境,一种著名的运行于Linux、Unix以及FreeBSD等操作系统上的自由图形工作环境。
1. 提供了一个美观的现代化桌面。
2. 提供了一个具有完整的网络透明性的桌面。
3. 提供了一个方便的集成帮助系统,该系统提供了对KDE桌面及其应用程序帮助的一致化访问途径。
4. 所有的KDE应用程序都具有统一的视觉观感。
5. 标准化的菜单、工具栏、键盘绑定、颜色样式等。
6. 国际化支持,KDE已拥有60余种语言的翻译版本。
7. 集中化组织的对话框系统,由具体的桌面配置来运行。
8. 大量优秀的KDE应用程序。GNOME:另一种能在Linux上运行的X Windows应用软件,是GNU计划的一部分,其是一种让使用者容易操作和设定电脑环境的工具,目标是基于自由软件,为Unix或者类Unix操作系统构造一个功能完善、操作简单以及界面友好的桌面环境,是GNU计划的正是桌面。GNOME有很多强大的特性,如:高质量的平滑文本渲染,首个国际化和可用性支持,并且包括对反向文本的支持。
-
请解释如下术语:shell、SSH和Putty。
shell:俗称壳,是指“提供使用者使用界面”的软件(命令解析器),其类似于DOS下的command.com。它接收用户命令,然后调用相应的应用程序,同时它又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令,或者自动解释和执行预先设定好的一连串命令,作为程序设计语言,它定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,包括循环和分支。SSH:Secure Shell的简称,为建立在应用层和传输层基础上的安全协议,能为用户与Linux操作系统的远程连接提供安全可靠的数据传输。
Putty:Windows下非常著名的开源SSH/Telnet连接客户端。
-
请解释shell命令中三种引号的区别。
单引号:由单引号括起来的字符都作为普通字符出现。双引号:与单引号类似,没有那么严格。要求忽略大多数字符,括在双引号中的三种特殊字符不被忽略:“$”、“\”和“`”。
反引号:括起来的字符串被shell解释为命令行,在执行时,shell首先执行该命令行,并以它的标准输出结果取代整个反引号部分。
Linux学习记录1
最新推荐文章于 2021-05-17 08:28:13 发布