ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2021-01-04 12:29:55  阅读:193  来源: 互联网

标签:linux kernel 版本号 Linu 入门教程 小白 Linux Interface OS


[适合小白的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,kernel,版本号,Linu,入门教程,小白,Linux,Interface,OS
来源: https://blog.csdn.net/weixin_43732450/article/details/112172304

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有