[适合小白的Linu基础入门教程一

[适合小白的Linu基础入门教程]

入门基本知识了解

学习Linux之前必须了解的几个概念

GPL:(通用公共许可证)是GNU(格鲁组织) General Public License的缩写,关于通用许可证的知识在此不赘述,有兴趣的可以自行去查阅一下。

OS:Operation System,即操作系统,也叫做计算机管理控制程序,是管理计算机硬件与软件资源的计算机程序。主要功能为对底层硬件的监控,拥有硬件的控制权;将硬件虚拟化,分配给每一个应用程序等。即操作系统是连接计算机硬件(管理计算机硬件)与应用程序的一种底层软件。简单列一下:
驱动程序
进程管理
安全
网络功能
内存管理
文件系统

kernel:侠义的操作系统(一般指实时操作系统),主要作用有:
1.驱动底层硬件
2.将底层硬件抽象成简单的资源
3.管理各个程序资源

linux类似于一种kernel(注意:单独的kernel,不包含上层应用程序,没有任何交互共功能的)

完整的OS(Operation System)= Kernel + Application
狭义上的操作系统:kernel

Linux属于入门难,但是一个更简单的操作系统!(这里面涉及到一些计算机软件的研发模式,可以自行去查询相关知识。),同时Linux在服务器领域市场是绝对的王者。

简单介绍一下OS的接口(应用程序),两类(只列出,感兴趣的同学可以深入了解):
GUI:Graphic User Interface(图形界面接口)
· Gnomes、KDE、FACE…
CLI:Comand Line Interface (命令行界面接口)
bash、zsh、csh、tcsh、ksh…
TUI:Text User Interface(文本应用接口)

API:Application Binary Interface(程序应用这面对运行程序的接口)

Linux基础

简单了解一下linux的发行版;数百种之多(这里只介绍常见的几种发行版,想要了解更多的可以去查阅相关资料啊)

1.Debian
Ubuntu
mint
Knopix(以安全著称)
2.Slackware
S.u.S.e
SLES
OpenSUSE
3.RedHat:
RedHat Enterprise Linux:RHEL
Centos:Community Enterprise OS
Fedoras Core
4.Gentoo
5.Archlinux

这里可能会涉及到相关的软件程序版本号,简单说面一下。一般软件程序版本号为:
major.minor.release:主版本号.子版本号[.修正版本号[.编译版本号]]
linux主:0.00,2.2,2.4,2.6,3.0,4.0
www.kernel.org(可以去这个网站查询相应版本号)
备注:Linux也有自己的版本号

CPU架构(列出,可自行去查阅相关架构资料):
x86
x64(amd64)
m68000,m68k
arm
ultrsparc solaries
power(性能及价钱其强大)aix
powerpc,ppc
MIPS
HP(alpha)hp-ux

机器语言:机器(计算机)能直接识别的程序语言或指令代码,无需经过翻译,每一操作码都对应计算机内部相应的电路来完成。机器语言为二进制代码,计算机能直接识别和执行的一种机器指令的集合。
优点:灵活、直接执行、速度快
缺点:复杂、不同计算机之间不互通

汇编语言:第二代计算机语言(通过汇编器翻译成机器语言)相较机器语言较为简单易懂,但仍然很复杂,且可移植性(portable)很差

高级语言:独立于计算机,面向过程或对象的语言,参照数学语言而设计的近似于日常会话的语言。

程序管理(几个概念)

程序的组成部分:
二进制程序;
配置文件;
库文件;
帮助文件;
程序包管理器:
X:
程序的组成文件打包成一个或有限个文件
安装;
卸载;
查询;

好,这部分介绍到这儿,一部分就介绍一下怎么安装linux,包括虚拟机的安装、虚拟化软件程序介绍、以及Linux镜像的获取等

你可能感兴趣的:(linux)