美文网首页
Linux简介

Linux简介

作者: _空格键_ | 来源:发表于2020-05-18 14:24 被阅读0次

1. 介绍

  • Linux 是一个Open source自由软件, GNU GPL授权模式。
  • Linux 是类 Unix 操作系统(内核类同于Unix),被称为 Unix Like系统,与Unix基本上完全兼容。
  • Linux 是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。
  • Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
  • Linux 多用于服务器、工作站、PC丛集(Cluster)计算机群的搭建,它对硬件要求比较低,管理比较完善,漏洞较少。
  • Linux 一般指的是kernel(核心),kernel + 驱动程序 + 应用程序 = Linux distribution,如Red Hat。

说白了,Linux与Unix区别就是一个开源,一个付费

2. 发行版

Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包。

主流的还是 Debian(代表的有 Ubuntu)和 Fedora(代表的有RedHat,CentOS)

  • Ubuntu 偏向于桌面系统
  • RedHat 和 CentOS 偏向于服务器。RedHat 属于商业级别,提供付费的技术支持和更新服务(更新频繁),CentOS 由社区重新编译Red Hat公开的SRPM而来(版本更新稳定)。
  • Debian 的包管理是 apt-get/apt & dpkg ;Fedora 的包管理是 yumrpm

3. 设备定义

Linux系统对所有的装置都当成一个 档案 来对待(下面是redhad的)

装置 装置在Linux内的文件名
IDE 硬盘 /dev/hd[a-d]
SCSI/SATA/USB 硬盘 /dev/sd[a-p]
USB 闪存 /dev/sd[a-p](不 SATA 相同)
软盘驱劢器 /dev/fd[0-1]
打印机 25 针: /dev/lp[0-2]
USB: /dev/usb/lp[0-15]
鼠标 USB: /dev/usb/mouse[0-15]
PS2: /dev/psaux
当前 CDROM/DVDROM /dev/cdrom
当前的鼠标 /dev/mouse
磁带机 IDE: /dev/ht0
SCSI: /dev/st0

4. 系统开机

整个开机流程到操作系统之前的动作:

  1. BIOS:开机主动执行的韧体,会认识第一个可开机的装置;
  2. MBR:第一个可开机装置的第一个扇区内的主要启动记录区块,内含开机管理程序;
  3. 开机管理程序(boot loader):一个可读取核心档案来执行的软件;
  4. 核心档案:开始操作系统的功能...

这个 boot loader 的主要任务有底下这些项目:

  • 提供选单:用户可以选择不同的开机项目,这也是多重引导的重要功能!
  • 载入核心档案:直接指向可开机的程序区段来开始操作系统;
  • 转交其他 loader:将开机管理功能转交给其他 loader 负责。

5. 系统目录结构

Linux 的 FHS (Filesystem Hierarchy Standard,文件系统层次结构标准)示意图如下:

Linux_FHS_示意图.png

(网图,侵删)

6. 文档系统

Linux 最核心的概念就是文档,可以说万物皆文档。像硬件设备、软件进程、通信IO流等,都有对应的文件描述符(File Descriptor)表示。

文件描述符

文件类型 标记符 说明
普通文档(file) - 表示文件
目录文档(directory) d 表示目录
连接文档(link) l 表示链接
块设备文档(block) b 表示装置文档里可供储存的接口设备(可随机存取装置)
字符设备文档(character) c 表示装置文档里串行端口设备,例如键盘、鼠标(一次性读取装置)
套接字文档(socket) s
管道文档(pipe) p

在访问资源,就是操作这些所谓的文件的时候,如果根据文件名字查询范文,这样时间长效率低。Linux为每个文件构建一个索引,这样我们要操作文件的时候,直接找到索引就可以对其进行操作。而这个索引就叫做文件描述符(file descriptor),简称fd,在系统里面是一个非负的整数。每打开或创建一个文件,内核就会向进程返回一个fd,第一个打开文件是0,第二个是1,依次递增。(在window下fd叫做句柄)

7. 其他

  1. Linux下所有数据都以档案形态来呈现,所以整个 Linux 系统最重要的地方就在于目录树架构(directory tree)。
    整个目录树架极最重要的就是那个根目录(root directory),这个根目录的表示方法为一条斜线『/』

  2. 结合目录树的架构与磁盘内的数据 -- 『挂载(mount)』
    ①『挂载』就是利用一个目录当成进入点,将磁盘分区槽的数据放置在该目录下;也就是说,进入该目录就可以读取该分割槽意思。
    这个动作我们称为『挂载』,那个进入点的目录我们称为『挂载点』。
    ②根目录一定需要挂载到某个分割槽的。 至于其他目录则可依用户自己的需求来给予挂载到不同的分割槽。

  3. 网络服务主机需安装的服务器软件:

  • 打造 Windows 与 Linux 共存的环境
  • NAT(达成 IP 分享器的功能)
  • SAMBA(加入 Windows 网络上的坊邻)
  • Mail(邮件服务器)
  • Web(WWW 服务器)
  • DHCP(提供客户端自动获取 IP 的功能)
  • Proxy(代理服务器)
  • FTP/SSH等

相关文章

  • “Linux 基础入门(新版)”实验报告1

    Linux 系统简介 学习了Linux的基本概念。 Linux是什么、Linux重要人物、Linux历史简介、、L...

  • Day 2 - Summon Linux

    LunaprimRose 2020.03.14 Linux Linux is not Unix 简介 Linux ...

  • docker学习文章整理

    基础概念 Linux namespace 简介 part 1 - UTS Linux namespace 简介 p...

  • Linux入门学习(1)

    第一章 Linux简介 1.Linux分类: Linux内核版本: Linux发行版本: 2.开源软件简介: 开源...

  • Linux Shell命令及配置安装手册

    Linux 教程 Linux 教程、Linux 简介、Linux 安装、Linux 系统启动过程、Linux 系统...

  • Linux基础知识

    第一讲 Linux系统简介 1.1.1 Linux系统简介-UNIX发展历史和发行版本1.1.2 Linux系统简...

  • arch-linux安装小记(一)

    Arch-Linux 配置小记(一) 一、Arch-Linux简介 1.简介 Arch Linux是朝向轻量(li...

  • Linux基础知识

    Linux Linux大纲版本:CentOS6.8 下载路径: 第一节 Linux简介和安装 1.1 基础简介 1...

  • 01 Linux概述

    目录 Linux简介 Linux初体验 Linux简介? 是开源的类Unix操作系统(对下层管理硬件,让硬件工作,...

  • Linux

    一. Linux简介 a. Linux 英文解释为 Linux is not Unixb. Linux内核最初只是...

网友评论

      本文标题:Linux简介

      本文链接:https://www.haomeiwen.com/subject/cekuohtx.html