Linux简答题总结

Linux简答题总结

一、概念性知识:

1、Linux 的优点:

  • 稳定的系统:
  • 免费或少许费用:
  • 安全性、漏洞的快速修补:
  • 多任务、多使用者:
  • 使用者与群组的规划:
  • 相对比较不耗资源的系统:
  • 适合需要小核心程序的嵌入式系统:

2、什么是 GNU 的 GPL ?

  • 任何个人或公司均可释出自由软件 ( free software );
  • 任何释出自由软件的个人或公司,均可由自己的服务来收取适当的费用;
  • 该软件的原始码 ( Source Code ) 需要随软件附上,并且是可公开发表的;
  • 任何人均可透过任何正常管道取得此一自由软件,且均可取得此一授权模式。

3、何谓多人 ( Multi-user ) 多任务 ( Multitask )?

Multiuser 指的是 Linux 允许多人同时连上主机之外, 每个使用者皆有其各人的使用环境,并且可以同时使用系统的资源! Multitask 指的是多任务环境,在 Linux 系统下, CPU 与其它例如网络资源可以同时进行多项工作, Linux 最大的特色之一即在于其多任务时,资源分配较为平均!

(更多…)

Read More

一些学习Linux必须知道的常识

最近在学习Linux,总结了一些必须会的常识,这些都是作为一个Linuxer必须了解的东西。

首先Linux是一个操作系统,相比windows、Mac OSX等系统的优点在于

  • 稳定的系统: Linux 本来就是基于 Unix 概念而发展出来的操作系统,因此, Linux 具有与 Unix 系统相似的的程序接口跟操作方式,当然也继承了 Unix 稳定并且有效率的特点。
  • 免费或少许费用: 由于 Linux 是基于 GPL 的基础下的产物,因此任何人皆可以自由取得 Linux , 至于一些『安装套件』的发行者, 他们发行的安装光盘也仅需要些许费用即可获得!
  • 安全性、漏洞的快速修补
  • 多任务、多使用者: 与 Windows 系统不同的, Linux 主机上可以同时允许多人上线来工作, 并且资源的分配较为公平,比起 Windows 的单人假多任务系统要稳定的多使用者与群组的规划: 在 Linux 的机器中,档案的属性可以分为『可读、可写、可执行』 等参数来定义一个档案的适用性。
  • 相对比较不耗资源的系统
  • 适合需要小核心程序的嵌入式系统: 由于 Linux 只要几百 K 不到的程序代码就可以完成一个完整的操作系统, 因此相当适合于目前家电或者是小电子用品的操作系统—嵌入式系统。

尤其是多任务和多使用者,这点我认为是相比windows最大的优点,windows系统无法像Linux一样真正做到多用户同时登陆。

其次,还应该了解什么是GNU的GPL:

  • 任何个人或公司均可释出自由软件 ( free software );
  • 任何释出自由软件的个人或公司,均可由自己的服务来收取适当的费用;
  • 该软件的原始码 ( Source Code ) 需要随软件附上,并且是可公开发表的;
  • 任何人均可透过任何正常管道取得此一自由软件,且均可取得此一授权模式。

GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。Richard Stallman最早是在net.unix-wizards新闻组上公布该消息,并附带《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都有一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。即“反版权”(或称Copyleft)概念。

学习Linux,还应该知道什么是 POSIX ?

POSIX 表示可移植操作系统接口(Portable Operating System Interface ,缩写为 POSIX ),POSIX标准定义了操作系统应该为应用程序提供的接口标准,是IEEE为要在各种UNIX操作系统上运行的软件而定义的一系列API标准的总称,其正式称呼为IEEE 1003,而国际标准名称为ISO/IEC 9945。

为一个POSIX兼容的操作系统编写的程序,应该可以在任何其它的POSIX操作系统(即使是来自另一个厂商)上编译执行,UNIX就是典型的POSIX兼容系统,而由于Linux也兼容POSIX,使得在UNIX上的软件可以很方便的移植到Linux上,提高了Linux的使用率。

Read More

博客升级到WordPress4.2.2中文版

今天将博客升级到了Wordpress4.2.2中文版,由于在wordpress此前版本的默认主题中包含了一个ico图标生成文件(genericons)功能,导致受到了安全影响,目前官方已经修复此漏洞(从日志看是删除了主题中带的genericons/example.html文件)。同时修复的还有上次发现的一个跨站安全漏洞。此外该版本还修复了编辑器可视化下的一个跨站攻击漏洞以及其他兼容性问题。

(更多…)

Read More

Piwik——最好用的开源网站统计系统

前段时间一直在寻找开源的网站统计系统,在网上发现了开源的Piwik,它简洁强大,有时一个开源的系统,可以部署在任何PHP+MYSQL上,可以说是最好用的网站统计系统,如果你不想使用国内其他厂商的网站统计系统,而想使用自己的统计系统,将网站统计数据留在自己的服务器上的话,Piwik完全满足你的要求。下面我们看看Piwki的官方介绍吧。

简介

Piwik 是一套基于 Php+MySQL 技术构建,能够与 Google Analytics 相媲美的开源网站访问统计系统。Piwik 可以给你详细的统计信息,比如网页浏览人数, 访问最多的页面, 搜索引擎关键词等等,并且采用了大量的AJAX/Flash技术,使得在操作上更加便易。

Piwik 可以安装在你的服务器上面,数据就保存在你自己的服务器上 面。你可以非常容易的插入统计图表到你的博客或是网站后台的控制面板中。安装完成后,你只需将一小段代码放到将要统计的网页中即可。

Piwik还采用了插件扩展及开放API架构,拥有众多不同功能的插件,也可以让开发人员根据自已的实际需求创建更多的功能。

 

(更多…)

Read More

将Ubuntu14升级到Ubuntu 15.04

今天登录服务器,发现这样一行提示:

New release '15.04' available.
Run 'do-release-upgrade' to upgrade to it.

Ubuntu14升级到Ubuntu 15.04
Ubuntu14升级到Ubuntu 15.04

意思就是可以将Ubuntu14升级到Ubuntu 15.04,我就试着升级了,下面分享下我升级的方法。

输入以下代码升级:

lixinxing@ubuntu:~$ sudo do-release-upgrade

输入root密码后提示在ssh下升级时,将在1022端口上建立额外的SSH守护进程。

2015-04-29 17:11:29屏幕截图

我们选择继续,输入Y。

这时它又提示说,如果在升级时失败,仍然可以通过额外的端口连接服务器。

(更多…)

Read More

时间服务器NTP搭建及NTP协议简介

NTP协议简介

目前在计算机上同步时间采用的NTP协议,我们可以在局域网中搭建NTP服务器来同步时间。NTP(Network Time Protocol)是用来是计算机时间同步化的一种协议,他可以使计算机对其服务器或时钟源(如石英钟、GPS)做同步化,可以提供高精准度的时间校正。

NTP可以通过原子钟、天文台、卫星等渠道获得精准时间,然后再按照NTP服务器等级进行传播。NTP的网络结构是分层管理的类树形结构,Stratum-0是外部时钟源,Stratum-1层从Stratum-0层获取时间,Stratum-2层从Stratum-1层获取时时间,以此类推,但Stratum层的总数必须限制在15层以内。

NTP网络体系如下图,图画的很难看,莫见怪哈~

NTP网络协议体系
NTP网络协议体系

在使用时间服务器进行时间同步时,NTP客户端首先发出时间同步请求,与时间服务器交换时间,交换的结果是,客户端计算出时间的延迟,调整与时间服务器同步。要查看详细的NTP报文协议,请点击这里NTP协议分析

NTP工作模式

以上是NTP协议的简要信息,接下来说说NTP的3种工作模式。

  1. 主/被动对称工作模式:这种模式采用一对一连接,双方均可同步对方或被对方同步,先发出申请建立连接的在主动工作模式下,另一方在被动工作模式下。
  2. 客户/服务器模式:这种模式也是一对一连接,与主/被动模式同的是,客户端按照服务器的时间进行同步,而服务器不会与客户端同步。
  3. 广播模式:一对多的连接,服务器不论客户端工作在那种模式下,主动发出时间信息。

上述的3种工作模式都是采用UDP协议来发送时间信息的,客户端在收到数据包后计算出时间的偏差量与传递资料的时间延迟。

(更多…)

Read More

第 30 页,共 40 页« 最新...1020...26272829303132333435...最旧 »