Linux 是一个基于UNIX的免费多用户操作系统,它由LinusB起草,并于1991年公开发行,现在拥有超过1000个变体,如Debian、Ubuntu和Fedora。它由许多软件技术支持,如编程语言、库、脚本,技术术语是GNU/Linux,用户可以用它来构建和设计若干的系统应用,如Web 服务器 、文件服务器和科学应用等,可用于传统类形的后台任务,也能提供很多新的操作环境。
Linux根据其不同的变体特征,可以分为应用Linux分支和实际应用Linux分支。应用Linux分支主要包括Debian,Ubuntu,RedHat等多种版本。Debian采用包管理器技术,能够从各种不同源中找到与系统相匹配的软件包,安装新软件或更新软件版本更加容易简单。Ubuntu是一种开放源码和免费的操作系统,支持桌面和服务器使用,它的安装,升级,调试运行着真的让每一个用户都感受到自由。RedHat专门为企业服务,是一种提供商支持的开源Linux操作系统,以及在线完善的帮助系统,系统功能全面,能够优化部署,保证系统可靠性和稳定性。
实际应用Linux分支有CentOS,Fedora,ArchLinux,Gentoo等。CentOS是一款基于RedHat发行版的Linux操作系统,其以开源,稳定,可靠和安全性而闻名,是服务器和网站管理的最佳选择。Fedora是一款基于RedHat的Linux操作系统,能够实时更新软件,支持最新的社交网络和移动应用,并可以定制系统安装过程,保证系统性能和稳定性。其中ArchLinux属于桌面式发行版,它非常扁平化,拥有非常轻量的桌面环境,只包含能够编译和安装必要的工具,不包含可选软件,以提供最大的灵活性和安全性。最后是Gentoo,它可以自动的编译和安装软件,可以根据不同的硬件环境编译出最优的实现,拥有极强的系统灵活性和安装模式,非常适合开发者使用。
可以说,由于Linux系统拥有丰富的分支版本,所以可以满足各种不同的使用需求,它们各有所长,具有更高的安全性和稳定性。用户可以根据自己或公司的实际需要,在各种变体版本中做出选择,使用Linux更加方便,更加安全。

香港服务器首选树叶云,2H2G首月10元开通。树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
adduser和useradd的区别
useradd只会添加一个用户,没有创建它的主目录,除了添加一个新用户之外什么都没有。 这个用户甚至不能登录,因为没有密码。 正确的做法是man page里说的,adduser,这个命令实际是一个perl脚本,是useradd等类似底层命令的更友好的前端,它会用交互性的方式建立新用户,使用它可以指定新用户的家目录,登录密码,是否加密主目录等等,它会:1.建立一个新目录作为家目录2.建立同名新组3.把用户的主要组设为该组(除非命令选项覆盖以上默认动作,比如–disall-homdirecry之类)4.从/etc/SKEL目录下拷贝文件到家目录,完成初始化5.建立新用户的密码6.如果其存在的话,还会执行一个脚本。
Linux由哪几部分组成?
一、Linux shellShell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。 它接收用户输入的命令并把它送入内核去执行。 实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。 不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。 Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。 Linux提供了像Microsoft Windows那样的可视的命令输入界面--X Window的图形用户界面(GUI)。 它提供了很多窗口管理器,其操作就象Windows一样,有窗口、图标和菜单,所有的管理都是通过鼠标控制。 现在比较流行的窗口管理器是KDE和GNOME。 每个Linux系统的用户可以拥有他自己的用户界面或Shell,用以满足他们自己专门的Shell需要。 同 Linux本身一样,Shell也有多种不同的版本。 目前主要有下列版本的Shell: Bourne Shell:是贝尔实验室开发的。 BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的shell,大部分linux的发行套件使用的都是这种shell。 Korn Shell:是对Bourne SHell的发展,在大部分内容上与Bourne Shell兼容。 C Shell:是SUN公司Shell的BSD版本。 二、Linux 实用工具标准的Linux系统都有一套叫做实用工具的程序,它们是专门的程序,例如编辑器、执行标准的计算操作等。 用户也可以产生自己的工具。 实用工具可分三类:编辑器:用于编辑文件。 过滤器:用于接收数据并过滤数据。 交互程序:允许用户发送信息或接收来自其他用户的信息。 Linux的编辑器主要有:Ed、Ex、Vi和Emacs。 Ed和Ex是行编辑器,Vi和Emacs是全屏幕编辑器。 Linux的过滤器(Filter)读取从用户文件或其他地方的输入,检查和处理数据,然后输出结果。 从这个意义上说,它们过滤了经过它们的数据。 Linux有不同类型的过滤器,一些过滤器用行编辑命令输出一个被编辑的文件。 另外一些过滤器是按模式寻找文件并以这种模式输出部分数据。 还有一些执行字处理操作,检测一个文件中的格式,输出一个格式化的文件。 过滤器的输入可以是一个文件,也可以是用户从键盘键入的数据,还可以是另一个过滤器的输出。 过滤器可以相互连接,因此,一个过滤器的输出可能是另一个过滤器的输入。 在有些情况下,用户可以编写自己的过滤器程序。 交互程序是用户与机器的信息接口。 Linux是一个多用户系统,它必须和所有用户保持联系。 信息可以由系统上的不同用户发送或接收。 信息的发送有两种方式,一种方式是与其他用户一对一地链接进行对话,另一种是一个用户对多个用户同时链接进行通讯,即所谓广播式通讯。 三、Linux 文件系统文件结构是文件存放在磁盘等存储设备上的组织方法。 一个文件系统的好坏主要体现在对文件和目录的组织上。 目录提供了管理文件的一个方便而有效的途径。 我们能够从一个目录切换到另一个目录,而且可以设置目录和文件的权限,设置文件的共享程度。 使用Linux,用户可以设置目录和文件的权限,以便允许或拒绝其他人对其进行访问。 Linux目录采用多级树形结构,用户可以浏览整个系统,可以进入任何一个已授权进入的目录,访问那里的文件。 文件结构的相互关联性使共享数据变得容易,几个用户可以访问同一个文件。 Linux是一个多用户系统,操作系统本身的驻留程序存放在以根目录开始的专用目录中,有时被指定为系统目录。 内核,Shell和文件结构一起形成了基本的操作系统结构。 它们使得用户可以运行程序,管理文件以及使用系统。 此外,Linux操作系统还有许多被称为实用工具的程序,辅助用户完成一些特定的任务。 四、Linux内核内核、Shell、文件系统这三个部分构成了linux系统;Linux内核内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。 它从用户那里接受命令并把命令送给内核去执行。 在dos系统下:内核 在windows操作系统中:NT核心 在linux操作系统中:kernel
求解ubuntu、Linux、Fedora之间的关系?
Linux严格说仅仅是一种操作系统的核心,术语叫内核。 我们平时说的Linux往往指的是使用Linux内核的发行版。 Ubuntu和Fedora是两种不同的Linux发行版,它们都使用Linux内核,这是默认安装的软件不一样。
发表评论