1.服务器有哪些硬件?

主板,cpu,显卡,内存,硬盘,声卡,网卡

2.内存,CPU,硬盘的作用?

cpu是管理与运算。
内存:cpu和磁盘之间的缓冲设备,服务器关闭后,数据从内存中释放掉。

CPU,电脑的主芯片,就像人的大脑,数据的交换在这里进行。

显卡,主控显示画质方面,保持画质的清楚流畅,游戏必不可缺。

硬盘,一个容量硬件,你的软件之类的都需要一个空间来存放,需要有足够大的空间。

内存,一个暂存硬件,你的所有要处理的信息不可能一下子都挤到CPU上,需要先放在一个地方,就是内存了,再由内存与CPU进行一步一步的信息交换,最后完成指令。

3.服务器常见品牌?

dell hp IBM 浪潮 联想

4.操作系统的作用?

用户和计算机的接口,同时也是计算机硬件和其他软件的接口

5.开源软件的特性,以及开源许可的协议

低风险  使用闭源软件无疑把命运交付给他人,一旦封闭的源代码没有人来维护,你 将进退维谷;而且相较于商业软件公司,开源社区很少存在倒闭的问题。

高品质  相较于闭源软件产品,开源项目通常是由开源社区来研发及维护的,参与编 写、维护、测试的用户量众多,一般的 bug 还没有等爆发就已经被修补。

低成本  开源工作者都是在幕后默默且无偿地付出劳动成果,为美好的世界贡献一份 力量,因此使用开源社区推动的软件项目可以节省大量的人力、物力和财力。

更透明  没有哪个笨蛋会把木马、后门等放到开放的源代码中,这样无疑是把自己的罪行暴露在阳光之下。
GNU GPL (GNU General Public License GNU):
只要软件中包含了遵循 GPL 协议的产品或代码,该软件就必须也遵循 GPL 许可协议且开源、免费, 因此这个协议并不适合商用软件。

遵循了此协议的就包括Linux和大多数开源软件

GNU的特点是:

复制自由

传播自由

收费传播  开源软件都是通过对用户提供有偿服务形式来盈利

修改自由  开发人员允许增加和删除软件的功能,但是还必须遵循GPL许可协议

6.linux优点

跨平台的硬件支持,
可靠的安全性
丰富的软件支持
良好的稳定性
多用户多任务
完善的网络功能

7.说出常见的linux发行版

RedHat Enterprise Linux RHEL :

红帽公司是全球最大的开源技术厂商,RHEL 是全世界内使 用最广泛的 Linux 系统。RHEL 系统具有极强的性能与稳定 性,并且在全球范围内拥有完善的技术支持。
Community Enterprise Operating System

CentOS 通过把 RHEL 系统重新编译并发布给用户免费使用的 Linux 系统,具有广泛的使用人群。CentOS 当前已被红帽公司 “收编”。
openSUSE

源自德国的一款著名的 Linux 系统,在全球范围内 有着不错的声誉及市场占有率。主要使用客户是中国移动、中国电信、交通银行、浦发银行等等安全性极高的客户
Debian

稳定性、安全性强,提供了免费的基础支持,可以良好地支持各种硬件架构,以及提供近十万种不同的开源软件,在国外拥有很高的认可度和使用率。
Ubuntu

是一款派生自 Debian 的操作系统,对新款硬件具有极 强的兼容能力。Ubuntu 与 Fedora 都是极其出色的 Linux 桌面系统,而且 Ubuntu 也可用于服务器领域。

8.用虚拟机学linux的好处是?

1、兼容各类软件
linux虚机主机具有极强的兼容性,不像windows系统那样需要安装的各种软件,还需要注意各种版本的问题,一旦出错就可能导致系统崩溃等严重错误,成为系统不稳定的根源。而linux虚拟主机,由于是开源的操作系统,很多软件的安装与操作都是通过命令代码的形式直接执行的,可以完全杜绝此类冲突。对程序开发人员来说,Linux更是一个很好的操作平台,因为在Linux的软件包中,包含了多种程序语言与开发工具,如gcc、cc、C++、Tcl/Tk、Perl、Fortran77等。
2、系统高稳定
linux虚拟主机具备linux系统的最大优点:运行稳定,因为所有的代码都是透明可见的,易于查找问题、bug,所以能最大限度的检查系统中的错误,保证系统正常运行。同时由于所有代码都是可以查看的,一旦发生了问题,也可以第一时间调整代码,修正错误,这是windows系统所不具备的优势。
3、可靠的安全性
除了稳定、兼容外,linux虚拟主机还有一个十分显著的优势,就是安全。目前市面上绝大多数病毒和恶意程序都是针对win系统开发,而Linux系统对此先天免疫;又由于代码开源,即使linux不幸感染病毒,维护人员也容易查出运行异常之处,并加以解决。平时,linux系统也可利用自带防火墙、入侵检测和安全认证等工具,及时修补系统漏洞,大大提高系统安全性。
4、全方位网络功能
Linux系统内置了很丰富的免费网络服务器软件、数据库和网页的开发工具,如Apache、Sendmail、VSFtp、SSH、MySQL、PHP和JSP等。近年来,越来越多的企业看到了Linux的这些强大的功能,利用Linux虚拟主机担任全方位的网络服务器。
5、多用户多任务
作为一个真正的多用户、多任务操作系统,使用Linux虚拟主机,每个用户都可以对自己的资源拥有特定的权限,并且互不影响;同时多个用户可以在同一时间以网络联机的方式使用计算系统。由于Linux系统调度每一个进程是平等地访问处理器的,所以能有效支持多个并行任务,使各程序之间的运行互相独立。

Linux之须知的更多相关文章

  1. 新手必备的Linux知识

    测试人员为什么学习linux? 对于软件测试人员来说,我们测试的任何产品都是基于操作系统.比如我们每天都在使用的QQ软件,它有windows.ios.Android.Mac OS等版本,需要把QQ安装 ...

  2. 测试那些事儿—软测必备的Linux知识(一)

    1.Linux入门须知 1.1文件.目录 linux文件:Linux所有的内容都是以文件形式保存,包括硬件(一切内容皆文件),并且linux不靠扩展名区分文件类型. linux文件有多种基本类型,常见 ...

  3. <Linux>Linux基础学习(兄弟连版本)

    1.Linux系统简介 1.1 Unix与Linux发展史 父子关系:Unix 是Linux的前身 1969年,肯丶汤姆森开发Unix系统(为了加快玩游戏的速度 - -,自己开发的系统) 1971年, ...

  4. 软件测试工程师入门——Linux【使用说明书】

    先来说一下linux是什么? linux 是一个开源.免费的操作系统,其稳定性.安全性.处理多并发已经得到业界的认可,目前很多中性,大型甚至是巨型项目都在使用linux. linux 内核:redha ...

  5. linux初中级命令语言

    Linux:开源免费.大部分软件都可以自由获取,同样功能的软件选择较少.主要是字符模式,命令行界面且发行版本较多,难以集中攻击. Xshell与xftp是什么? xshell是一个客户端软件,我们本地 ...

  6. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  7. 云服务器ECS

    云服务器Elastic Compute Service(ECS)是阿里云提供的一种基础云计算服务.使用云服务器ECS就像使用水.电.煤气等资源一样便捷.高效.您无需提前采购硬件设备,而是根据业务需要, ...

  8. [转] 29个你必须知道的Linux命令

    总结: 1. find  查找文件 2. grep 查找某个文件或者文件夹里面文件的内容 29个你必须知道的Linux命令 虽然Linux发行版支持各种各样的GUI(graphical user in ...

  9. 29个你必须知道的Linux命令

    虽然Linux发行版支持各种各样的饿GUI(graphical user interfaces),但在某些情况下,Linux的命令行接口(bash)仍然是简单快速的.Bash和 Linux Shell ...

随机推荐

  1. django之signal机制分析

    django的signal在djangobb中的使用: from django.db.models.signals import post_save from django.dispatch impo ...

  2. jqGrid pivot获取所有行包括小计数据及原码分析

    1.结论:按正常jqGid获取,在中间加入以下代码,即将小计行当成改变为普能行,以便能让'getRowData'方法获取到,第三点会进行原码分析 //get all page grid data,in ...

  3. curl发送xml , xml和数组互转

    public function postXml($url, array $data) { // pack xml $xml = $this->arrayToXml($data); // curl ...

  4. 查找nginx安装的路径

    你可以用这两个命令,找安装启用的路径 netstat -tnlp|grep nginx 然后看到一行记录,复制最后的一个数据(进程ID) ps -aux |grep 进程ID 就可以看到 NINGX的 ...

  5. C# 调用 C++ 的 DLL 返回值为 bool 时,值混乱

    现象:C++ 导出函数的返回值为 false,C# 调用该函数获取的返回值却为 true . 原因:C++ 导出函数返回 false 时,采取的方式是: 将 C# 定义的用来接收返回值的 bool 所 ...

  6. JEECG 3.7.3 新春版本发布,企业级JAVA快速开发平台

    JEECG 3.7.3新春版本发布 -  微云快速开发平台 导读           ⊙精美Echart报表 ⊙二维码生成功能 ⊙Online接口改造采用JWT机制 ⊙智能菜单搜索 ⊙代码生成器模板优 ...

  7. DevExpress控件TExtLookupComboBox实现多列模糊匹配输入的方法

    本方案不需要修改控件源码,是完美解决支持多列模糊匹配快速输入的最佳方案!!   1.把列的Properties属性设置为ExtLookupComboBox. Properties.Incrementa ...

  8. curator 实现分布式一致性锁

    最近准备在项目中引入分布式锁,故而研究基于zookeeper的curator框架. 网上资料不多,自己研究其源码发现,这个框架已经帮我做了很多现成的实现. 下面介绍下锁的实现: 通过源码中Lockin ...

  9. Spark读取配置(转)

    转自:https://github.com/keepsimplefocus/spark-sourcecodes-analysis/blob/master/markdowns/Spark%E8%AF%B ...

  10. Sql Server中日期时间格式化为字符串输出

    在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式,是每个SQL数据库用户都应该掌握的.本文我们主要就介绍一下SQL Server日 ...