Linux tutorial

Collection(152) share
Read(76013) update time(2022-04-15)

The English explanation of Linux is Linux is not Unix. Linux is a free-to-use and freely disseminated Unix-like operating system. It is a multi-user, multi-task, multi-thread and multi-CPU operating system based on POSIX and UNIX. It can run major UNIX software tools, applications and network protocols. "Linux Tutorial", we will introduce how to use Linux. Linux is actually very easy to learn, I believe you can learn it quickly.


Linux 是一种自由和开放源码的类UNIX 操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布,在加上用户空间的应用程序之后,成为 Linux 操作系统。

Linux 也是自由软件和开放源代码软件发展中最著名的例子。 只要遵循 GNU 通用公共许可证(GPL),任何个人和机构都可以自由地使用 Linux 的所有底层源代码,也可以自由地修改和再发布。

大多数 Linux 系统还包括像提供 GUI 的 X Window 之类的程序。除了一部分专家之外,大多数人都是直接使用 Linux 发行版,而不是自己选择每一样组件或自行设置。

提示:如果你熟悉操作系统方面的知识,相信你会很快学会Linux。

系统架构

Linux内核支持各种硬件架构,为软件(包括可能的专有软件)提供公共平台。

基于Linux的系统是一个模块化的类Unix操作系统。Linux操作系统的大部分设计思想来源于20世纪70年代到80年代的Unix操作系统所创建的基本设计思想。

Linux系统使用宏内核,由Linux内核负责处理进程控制、网络,以及外围设备和文件系统的访问。在系统运行的时候,设备驱动程序要么与内核直接集成,要么以加载模块形式添加。

Linux具有设备独立性,它内核具有高度适应能力,从而给系统提供了更高级的功能。

GNU用户界面组件是大多数Linux操作系统的重要组成部分,提供常用的C函数库,Shell,还有许多常见的Unix实用工具,可以完成许多基本的操作系统任务。

大多数Linux系统使用的图形用户界面创建在X窗口系统之上,由X窗口(XWindow)系统通过软件工具及架构协议来创建操作系统所用的图形用户界面。

已安装Linux操作系统包含的一些组件:

  • 启动程序:例如GRUB或LILO。该程序在计算机开机启动的时候运行,并将Linux内核加载到内存中。

  • init程序:init是由Linux内核创建的第一个进程,称为根进程,所有的系统进程都是它的子进程,即所有的进程都是通过init启动。init启动的进程如系统服务和登录提示(图形或终端模式的选择)。

  • 软件库包含代码:可以通过运行的进程在Linux系统上使用ELF格式来执行文件,负责管理库使用的动态链接器是“ld-linux.so”。Linux系统上最常用的软件库是GNU C库。

  • 用户界面程序:如命令行Shell或窗口环境。

提示:我们的Linux教程将帮助您逐步了解学习如何使用Linux系统。如果你有任何疑问,请前往PHP中文网Linux社区提出你的问题,会有热心网友为你解答。

Linux发行版

Ubuntu是一个流行的桌面Linux发行版。

Linux发行版指的就是通常所说的“Linux操作系统”,它一般是由一些组织、团体、公司或者个人制作并发行的。Linux内核主要作为Linux发行版的一部分而使用。通常来讲,一个Linux发行版包括Linux内核,以及将整个软件安装到计算机上的一套安装工具,还有各种GNU软件,和其他的一些自由软件,在一些Linux发行版中可能会包含一些专有软件。

发行版为许多不同的目的而制作,包括对不同计算机硬件结构的支持,对普通用户或开发者使用方式的调整,针对实时应用或嵌入式系统的开发等等。当前,超过三百个发行版被积极的开发,最普遍被使用的发行版有大约十二个。较为知名的有Debian、Ubuntu、Fedora和openSUSE等。

一个典型的发行版包括:

Linux内核,GNU库和各种系统工具,命令行Shell,图形界面底层的X窗口系统和上层的桌面环境等。桌面环境有如KDE或GNOME等,并包含数千种从办公包,编译器,文本编辑器,小游戏,儿童教育软件,到科学工具的应用软件。

很多发行版含有LiveCD的方式,就是不需要安装,放入系统光盘或其它介质进行启动,就能够在不改变现有系统的情况下使用。比较著名的有Damn Small Linux,Knoppix等。LiveCD的相关技术进步至此,很多的发行版本身的安装光盘也有LiveCD的功能。

Linux的应用

今天各种场合都有使用各种Linux发行版,从嵌入式设备到超级计算机(Super Computer),并且在服务器领域确定了地位,通常服务器使用LAMP组合。在家庭与企业中使用Linux发行版的情况越来越多。并且在政府中也很受欢迎,巴西联邦政府因支持Linux而世界闻名。有新闻报导俄罗斯军队自己制造的Linux发行版,做为G.H.ost项目已经获取成果。

印度的喀拉拉邦计划在向全联邦的高中推广使用Linux。中华人民共和国为获取技术独立,在龙芯过程中排他性地使用Linux。在西班牙的一些地区开发了自己的Linux发行版,并且在政府与教育领域广泛使用,如埃斯特雷马杜拉地区的gnuLinEx和安达卢西亚地区的Guadalinex。葡萄牙同样使用自己的Linux发行版Caixa Mágica,用于Magalhães笔记本电脑和e-escola政府软件。法国和德国同样开始逐步采用Linux。

传统的Linux用户一般都是专业人士。他们愿意安装并设置自己的操作系统,往往比其他操作系统的用户花更多的时间在安装并设置自己的操作系统。这些用户有时被称作“黑客”或是“极客”。

使用Linux主要的成本为移植、培训和学习的费用,早期由于会使用Linux的人较少,并且在软件设计时并未考虑非专业者的使用,导致这方面费用极高。但这方面的费用已经随着Linux的日益普及和Linux上的软件越来越多、越来越方便而降低,但专业仍是使用Linux的主要成本。

然而随着Linux慢慢开始流行,有些原始设备制造商(OEM)开始在其销售的计算机上预装上Linux,Linux的用户中也有了普通计算机用户,Linux系统也开始慢慢出现在个人计算机操作系统市场。Linux在欧洲、美国和日本的流行程度较高,欧美地区还发行Linux平台的游戏和其他家用软件。Linux开源社群方面也是以欧洲、美国、日本等发达国家的人士居多。

每个孩子一台笔记本电脑这一项目正在催生新的更为庞大的Linux用户群,计划将包括发展中国家的几亿学童、他们的家庭和社区。在2007年,已经有六个国家订购了至少每个国家一百万台以上免费发放给学生。Google、Red Hat和eBay是该项目的主要支持者。

基于其低廉成本与高度可设置性,Linux常常被应用于嵌入式系统,例如机顶盒、移动电话及移动设备等。在移动电话上,Linux已经成为IOS的主要竞争者;而在移动设备上,则成为Windows CE与Palm OS之外另一个选择。当前流行的TiVo数字摄影机使用了经过定制后的Linux。此外,有不少硬件式的网络防火墙及路由器,例如部分LinkSys的产品,其内部都是使用Linux来驱动、并采用了操作系统提供的防火墙及路由功能。

本Linux教程手册涵盖的内容

本Linux教程手册涵盖Linux服务器方面的所有知识,包含了Linux安装、文件操作、命令使用、磁盘管理以及Shell 教程等等的详细介绍。

提示:本教程的每一章都包含了很多Linux实例,您可以直接点击 "运行实例" 按钮在线查看结果。这些例子将帮助您更好地理解和操作Linux系统。

其它Linux相关学习参考资源

除了本页面右侧的知识拓展,还为大家精选了以下资源

  1. 做为一名优秀的php工程师,这些 Linux 指令你都掌握了吗?


Latest chapter


MySQL 安装配置 2016-10-18
Nginx 安装配置 2016-10-18
Linux 命令大全 2016-10-18
Shell 文件包含 2016-10-18
Shell 输入/输出重定向 2016-10-18
Shell 函数 2016-10-18
Shell 流程控制 2016-10-18
Shell test命令 2016-10-18