威尼斯手机娱乐官网linux发行版和哲学思想,基础
分类:电脑系统

 

【Linux相识相知】计算机的组成、linux发行版和哲学思想、基础命令和目录结构,相识相知发行版

 

     从今天开始,Frank将开始在博客上记录自己学习linux的点点滴滴,F初来乍到,还望各位大佬多多指教。本次博客的主要内容如下:

  • 计算机基础:简要的描述了计算机的组成及其功能;
  • linux初识:介绍了linux主流的发行版,说明了不同的发行版之间的区别和linux的哲学思想,列出了linux发行版的基础目录名称命名法则及功能规定;
  • 基础命令:详细介绍一些基础的命令,并就如何在linux系统上获取命令的帮助做出了解释。

 

     从今天开始,Frank将开始在博客上记录自己学习linux的点点滴滴,F初来乍到,还望各位大佬多多指教。本次博客的主要内容如下:

一、计算机的组成及其功能

计算机主要是由5个部分组成

  • 控制器(Control):正确的分布的完成每一条指令规定的功能。

  • 运算器(Datapath):对数据进行算术运算和逻辑运算。

  • 存储器(Memory):存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要的时候提供这些信息

  • 输入(input system):输入设备,常见的输入设备有键盘、鼠标、摄像头等。

  • 输出(output system):输出设备,常用的输出设备有显示器、打印机等。

我们所说的中央处理器CPU(Central Processing Unit)就是由控制器和运算器组成的。所有的东西,包括处理器、显卡、存储器、声卡、内存等都是通过主板来组合到一起的。

威尼斯手机娱乐官网 1

如果把计算机比如成一个人:

CPU=大脑;

内存=脑袋中正在思考的数据区块,主要是给大脑提供信息;

硬盘=脑袋中的记忆区块,主要是存放记忆的地方,用的时候取出来,不用的时候放回去;

主板=神经系统,协调各个部件;

I/O设备=人体与外接沟通的,比如手,脚,皮肤、眼睛;

电源power=心脏,这就不多说了,没有电源,整个系统就无法运作

知识遗拾:

为什么32位机器最多只能支持4G的内存?

32位,其实指的是CPU的寻址能力,2^32 = 1024*1024*1024*4 B = 1024*1024*4KB = 1024*4MB = 4GB,所以64位的系统的性能比32高很多

CPU的指令周期单位HZ?

CPU 的指令周期常使用 MHz 或者是 GHz 之类的单位,这个 Hz 其实就是秒分之一。而在网络传输方面,由于网络使用的是 bit 为单位,因此网络常使用的单位为 Mbps 是 Mbits per second,亦即是每秒多少 Mbit。举例来说,大家常听到的 20M/5M 光纤传输速度,如果转成文件容量的 byte 时,其实理论最大传输值为:每秒 2.5Mbyte/ 秒 625Kbyte 的下载/上传速度。

 

  • 计算机基础:简要的描述了计算机的组成及其功能;
  • linux初识:介绍了linux主流的发行版,说明了不同的发行版之间的区别和linux的哲学思想,列出了linux发行版的基础目录名称命名法则及功能规定;
  • 基础命令:详细介绍一些基础的命令,并就如何在linux系统上获取命令的帮助做出了解释。

二、linux的来历

1991年,芬兰大学生Linus Torvalds(下图就是这位牛逼的人物了)萌发了开发一个自由的UNIX操作系统的想法,当年,Linux就诞生了,为了不让这个羽毛未丰的操作系统矢折,Linus将自已的作品Linux通过Internet发布。后来linux加入了GNU组织,并遵循了GPL,

从此一大批黑客和编程人员加入到其开发中来,使Linux得到了飞速的发展(Linux也被称为GNU/Linux),其实linux本身只是一个内核,而GNU提供的则是一些开源的软件,比如x-window、gcc等。

 

Linus Torvalds

知识遗拾:

开源协定GPL:一个软件一旦遵循了GPL,那么使用者可以自由的执行,复制,再发行,学习、修改自由软件。由于第一个版本的GPL太过于严苛,后来出现较为宽松的GPLV2和GPLV3。除了GPL开源协定还有LGPL,BSD和Apache等。

 

 

三、linux的发行版

 发行版为许多不同的目的而制作,包括对不同计算机结构的支持。实时应用等,现已经存在的发行版本就有几百种,但是其中比较常用的发行版也就几种。

 1.Red Hat

 威尼斯手机娱乐官网 2

红帽也许是世界使用的最多的发行版本了,普遍使用在服务器上,你可以免费的在其官网上获取最新的版本,但是版本如果存在bug或者不稳定,包含一些一些封闭的源代码软件,如果需要红帽提供技术支持,那就需要买人家的服务了,目前最新的版本为7.X。

 2.Centos

 威尼斯手机娱乐官网 3

Centos是基于Red Hat linux的企业级发行版本,但是它没有那些封闭的源代码软件,全部是开源的,现在国内很多大的电商在其服务器上运行的就是Cenntos,目前最新的版本为7.x(因为是红帽一家的)。

 3.Debian

 威尼斯手机娱乐官网 4

Debian是一个非常稳定的版本,但是安装过程是及其复杂的,你需要将源码根据自己的硬件编译成二进制文件来安装,这也是其稳定的原因,但是这样带来的坏处就是,一般的用户安装起来就非常头疼了。在Debian6中,linux的内核是完全开源的,所有的闭源软件都被隔离成了单独的软件包,放在Debian的软件源"Non-Free"部分,所以用户可以自行选项全开源的系统还是存在一起闭源的软件,目前最新版本为9.x。

4.Ubuntu

 威尼斯手机娱乐官网 5

Ubuntu是基于debian发行版和unity桌面环境的,是一个以桌面应用为主的linux操作系统,目前最新版本为17.x。

5.SUSE

 威尼斯手机娱乐官网 6

SUSE是德国非常著名的Linux发行版,后被Novell公司收购,SUSE Linux一向以华丽的用户界面著称;

6.Gentoo

 威尼斯手机娱乐官网 7

Gentoo是Linux世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点。Gentoo最初由Daniel Robbins(FreeBSD的开发者之一)创建,首个稳定版本发布于2002年。由于开发者对FreeBSD的熟识,所以Gentoo拥有媲美FreeBSD的广受美誉的ports系统 ——Portage包管理系统。

知识遗拾:

发行的版本号和linux内核的版本是不一样的概念的

linux内核最新版为:4.11.8   

4:表示主版本号

11:表示开发中的版本,如果为偶数的则是稳定版本

8:修订版本号,表示修改次数

可以通过官网下载查询:

其实所有的发行版的内核可以说都是版本不同或者相同的linux内核,然后将各种各样图形化界面,软件然后与内核组在一起就成个各种不同的版本。

两种用户界面:

1.GUI:图形化界面

    GNome

    KDE

2.CLI:命令行界面

    bash

    zsh

    sh    ....

终端设备

物理终端:控制台,console,/dev/console
虚拟终端:Ctrl+Alt+F[1-6],为tty,/dev/tty[1-6]

图形终端:

centos6:

Ctrl+Alt+F7

cnetos7:

在哪个虚拟终端启动就位于哪一个虚拟终端

串行终端:tyys,/dev/ttys#

伪终端:pts,/dev/pts#

使用tty查看终端设备

[[email protected] ~]# tty
/dev/pts/0

 

一、计算机的组成及其功能

计算机主要是由5个部分组成

  • 控制器(Control):正确的分布的完成每一条指令规定的功能。

  • 运算器(Datapath):对数据进行算术运算和逻辑运算。

  • 存储器(Memory):存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要的时候提供这些信息

  • 输入(input system):输入设备,常见的输入设备有键盘、鼠标、摄像头等。

  • 输出(output system):输出设备,常用的输出设备有显示器、打印机等。

我们所说的中央处理器CPU(Central Processing Unit)就是由控制器和运算器组成的。所有的东西,包括处理器、显卡、存储器、声卡、内存等都是通过主板来组合到一起的。

威尼斯手机娱乐官网 8

如果把计算机比如成一个人:

CPU=大脑;

内存=脑袋中正在思考的数据区块,主要是给大脑提供信息;

硬盘=脑袋中的记忆区块,主要是存放记忆的地方,用的时候取出来,不用的时候放回去;

主板=神经系统,协调各个部件;

I/O设备=人体与外接沟通的,比如手,脚,皮肤、眼睛;

电源power=心脏,这就不多说了,没有电源,整个系统就无法运作

知识遗拾:

为什么32位机器最多只能支持4G的内存?

32位,其实指的是CPU的寻址能力,2^32 = 1024*1024*1024*4 B = 1024*1024*4KB = 1024*4MB = 4GB,所以64位的系统的性能比32高很多

CPU的指令周期单位HZ?

CPU 的指令周期常使用 MHz 或者是 GHz 之类的单位,这个 Hz 其实就是秒分之一。而在网络传输方面,由于网络使用的是 bit 为单位,因此网络常使用的单位为 Mbps 是 Mbits per second,亦即是每秒多少 Mbit。举例来说,大家常听到的 20M/5M 光纤传输速度,如果转成文件容量的 byte 时,其实理论最大传输值为:每秒 2.5Mbyte/ 秒 625Kbyte 的下载/上传速度。

 

四、linux的哲学思想

 1.一切皆文件

 在linux系统中,所有的资源都是以文件形式表现出来的,包括设备文件,普通文件,目录,套接字,反正你能看得到都是文件;

 威尼斯手机娱乐官网 9

2.由众多功能单一的程序组成

在linux中,一个小程序就是拿来完成一个简单的任务的,如果想要完成很复杂的任务,那么就需要把小程序组合起来,一起完成。

3.尽量避免和用户交互

 shell支持很多种编程语言,比如python,可以使用脚本来实现自动化得任务

 4.使用文本保存配置信息

 易于读取配置信息,可以使用文本编辑器就可以修改配置信息

 

二、linux的来历

1991年,芬兰大学生Linus Torvalds(下图就是这位牛逼的人物了)萌发了开发一个自由的UNIX操作系统的想法,当年,Linux就诞生了,为了不让这个羽毛未丰的操作系统矢折,Linus将自已的作品Linux通过Internet发布。后来linux加入了GNU组织,并遵循了GPL,

从此一大批黑客和编程人员加入到其开发中来,使Linux得到了飞速的发展(Linux也被称为GNU/Linux),其实linux本身只是一个内核,而GNU提供的则是一些开源的软件,比如x-window、gcc等。

 威尼斯手机娱乐官网 10

Linus Torvalds

知识遗拾:

开源协定GPL:一个软件一旦遵循了GPL,那么使用者可以自由的执行,复制,再发行,学习、修改自由软件。由于第一个版本的GPL太过于严苛,后来出现较为宽松的GPLV2和GPLV3。除了GPL开源协定还有LGPL,BSD和Apache等。

 

 五、linux命令的使用格式

linux命令的语法通用格式为:

#COMMAND OPTIONS ARGUMENTS

 COMMAND

 当发起一条命令的时候,系统请求内核将某个二进制程序运行为一个进程,命名本身是一个可执行的程序文件,二进制格式文件,有可能会调用共享库文件,并非所有的命令都有一个在某目录与之对应的可执行程序,在Linux中可执行文件为ELF类型,比如在windows上试exe或者msi:

多数系统程序文件都存放在:/bin, /sbin, /usr/bin, /usr/sbin,/usr/local/bin, /usr/local/sbin

    普通命令:/bin, /usr/bin, /usr/local/bin 

    管理命令:/sbin, /usr/sbin, /usr/local/sbin

共享库:/lib, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64

    32bits的库:/lib, /usr/lib, /usr/local/lib

    64bits的库:/lib64, /usr/lib64, /usr/local/lib64

命令类型:

内置命令:由shell程序自带的命令

外部命令:独立的可执行程序文件,文件名即命令名

shell程序是独特的程序,复制解析用户提供的命令,她是从环境变量PATH中获取路径来查找可执行的文件的。

可以使用type COMMAND来获取命令是内置的还是外置:

内置:

[[email protected] ~]# type cd
cd is a shell builtin

 外置:

[[email protected] ~]# type cat
cat is /usr/bin/cat

 OPTIONS

选项,指定命令的运行特性,选项有两中表现形式:

短选项:例如-c,-d,-r,有些命令是没有-的,多个短选项,多数情况下是可以合并的

长选项:例如--help,不能合并

 AGUMENTS

 命令的作用对象,即命令对什么生效,有些命令的对象可以用多个,使用空格分开

 

本文由威尼斯手机娱乐官网发布于电脑系统,转载请注明出处:威尼斯手机娱乐官网linux发行版和哲学思想,基础

上一篇:云主机搭建Kubernetes 下一篇:没有了
猜你喜欢
热门排行
精彩图文