Linux学习笔记 - 第二章 Linux操作系统

简介:

1.硬件架构及系统组成

    |--硬件架构

        可用于运行linux系统的硬件架构

        包括:x86 , x64(amd64) , m6800 , m68k , Arm , ultrasparc , power ,     

           powerpc(ppc) , MIPS , alpha , ...

    |--系统组成

        硬件

        内核

        系统调用

        库函数

        外部应用

        ...

2.Linux版本

    2.1 Linux核心版本

        稳定版本:2.2.x , 2.4.x , 2.6.x , 3.0.x , 4.0.x

        开发版本:2.3.x , 2.4.x , 2.5.x , 

        版本中数字所表达的含义:主版本.次版本.释出版本-修订版本

    2.2 Linux发行版

        由各个商业组织、社区组织以Linux核心为基本,增加很多应用程序,让后一起打包并

        发行出的版本

        目前存在的发行版有数百种之多,比较主流的是以下几种

            Debian

                Ubuntu

                mint

                knopix

            slackware

                S.u.S.E

                SLES-S.u.S.E Linux Enterprise Server

                OpenSUSE

            RedHat

                Red Hat Enterprise(RHEL)

                RHEL 7.2

                CentOS-Community Enterprise OS

            Fedora Core(每6个月更新)

            Gentoo

            ArchLinux

            GNU/Linux <===发行特点:通常以源码方式发行

    2.3 Linux发行版版本号

        发行版本有自己的版本号

         例子:RHEL:5.x,6.x,7.x

             Fedora:23

            Debian:8.x

            OpenSuSE:13.x

3.获取Linux版本

    核心获取:www.kernel.org

    发行版获取:通过各发行版的官方网站,或国内镜像站点:mirrors.163.com , mirrors.sohu.com , mirrors.aliyun.com

4.Linux哲学思想:

  4.1 一切皆文件:把几乎所有资源统统抽象为文件形式,包括硬件设备,甚至通讯接口类;

    例如:open(),read(),write(),close(),delete(),create();

  4.2 由众多功能单一的程序组成,一个程序只做一件事,并且做好;即:组合小程序完成复杂任务;

  4.3 尽量避免与用户交互,

    目标:易于以编程的方式实现自动化任务;

  4.4 使用文本文件保存配置信息;

    示例:硬件设备也通过文件表示

    物理终端:/dev/console

    虚拟终端:/dev/tty#[1..6]

    串行终端:/dev/ttys#

    伪终端:/dev/pts/#

5.安装Linux

  5.1 硬件直接安装

    安装方法:通过DVD-R,USB,网络等

  5.2 通过虚拟机安装

    虚拟化平台:Vmware workstation , Oracle VirtualBox

    安装方法:通过ISO镜像文件或本地物理光盘驱动器

6.Linux登录

  6.1 GUI用户界面(Graphic User Interface)

    比较主流的图形界面接口有:KDE , GNome

  6.2 CLI用户界面(Command Line Interface)

    比较主流的命令行接口有:bash , sh , tsh , csh

  6.3 接口提示符说明

    [root@node1 ~]# COMMAND

      prompt:

      root:当前登录的用户

      node1:当前主机的主机名,非完整格式;完整格式一般为:node1.domain.com

      ~:用户当前所在的目录(current directory),也称为工作目录(working directory),为相对

       路径;

      #:命令提示符,#为管理员提示符,$为普通用户提示符;管理员拥有最高权限,可以执行所有

       操作;普通用户不具有管理权限,不能进行管理操作;

  6.4 Linux终端

    物理终端:是指控制台,Console

    虚拟终端:使用tty标识,默认启用6个,可以通过Ctrl+Alt+F[1..6]进行切换

    图形终端:可以在CLI下启用startx启动,可以通过Ctrl+Alt+F7切换;在新版本的CentOS下,

           startx在哪个虚拟终端下启动,就是用该虚拟终端的编号;

    串行终端:使用ttys标识

    伪终端:使用pts标识,SSH连接方式属于伪终端

    示例:

       ~]# tty <===显示当前运行的终端设备

7.程序管理

  程序的组成部分:指令+数据

  二进制程序

  配置文件

  库文件

  帮助文件


  程序包管理器

  程序的组成文件打包成一个或有限几个文件

    安装

    卸载

    查询

  各版本Linux程序包管理

    Debian:dpkg,apt-get

    RedHat:rpm,yum --> dnf

    S.u.S.E:rpm,zypper

    ArchLinux:port

    Gentoo:完全源码

    LFS:Linux From Scratch

    kali:集成了很多黑客工具

8.Linux系统中命令类型

  |--外部命令:由外部应用(第三方)提供的应用

  |--内部命令:shell内部的应用

  |--查看方法:

    ~]# type COMMAND

    ~]# *** builtin <===此显示结果说明命令为内部命令

    ~]# '显示为文件路径' <===此显示结果说明命令为外部命令

  ---Note---命令可以有别名,别名可以与原名相同,此时原名被隐藏,此时如果要运行原命令则使

         用\COMMAND















本文转自careluck51CTO博客,原文链接: http://blog.51cto.com/brave8898/1851054  ,如需转载请自行联系原作者



相关文章
|
16天前
|
监控 Unix Linux
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
30 0
|
17天前
|
Linux 编译器 开发者
Linux设备树解析:桥接硬件与操作系统的关键架构
在探索Linux的庞大和复杂世界时🌌,我们经常会遇到许多关键概念和工具🛠️,它们使得Linux成为了一个强大和灵活的操作系统💪。其中,"设备树"(Device Tree)是一个不可或缺的部分🌲,尤其是在嵌入式系统🖥️和多平台硬件支持方面🔌。让我们深入了解Linux设备树是什么,它的起源,以及为什么Linux需要它🌳。
Linux设备树解析:桥接硬件与操作系统的关键架构
|
1月前
|
Linux 数据安全/隐私保护 虚拟化
Linux技术基础(1)——操作系统的安装
本文是龙蜥操作系统(Anolis OS) 8.4 的安装指南,用户可以从[龙蜥社区下载页面](https://openanolis.cn/download)获取ISO镜像。安装方法包括物理机的光驱和USB闪存方式,以及虚拟机中的VMware Workstation Pro设置。安装过程涉及选择语言、配置安装目标、选择软件集合和内核,设置Root密码及创建新用户。安装完成后,可通过文本模式或图形化界面验证系统版本,如Anolis OS 8.4,标志着安装成功。
|
1月前
|
存储 缓存 算法
Linux--系统结构与操作系统
Linux--系统结构与操作系统
|
1月前
|
Linux 网络安全 数据安全/隐私保护
如何在 VM 虚拟机中安装 CentOS Linux 9 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 CentOS Linux 9 操作系统保姆级教程(附链接)
168 0
|
1月前
|
安全 Linux 网络安全
如何在 VM 虚拟机中安装 Red Hat Enterprise Linux 9.3 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 Red Hat Enterprise Linux 9.3 操作系统保姆级教程(附链接)
90 0
|
16天前
|
Linux
Linux操作系统调优相关工具(三)查看IO运行状态相关工具 查看哪个磁盘或分区最繁忙?
Linux操作系统调优相关工具(三)查看IO运行状态相关工具 查看哪个磁盘或分区最繁忙?
21 0
|
1月前
|
存储 Shell Linux
【Shell 命令集合 网络通讯 】⭐Linux 显示当前系统的主机名和操作系统类型 uuname命令 使用教程
【Shell 命令集合 网络通讯 】⭐Linux 显示当前系统的主机名和操作系统类型 uuname命令 使用教程
29 0
|
1月前
|
算法 Linux 调度
根基已筑!Anolis OS 23.1 预览版本搭载 Linux 6.6 内核和工具链升级完成
Anolis OS 23.1 对软件包的选择和组合进行了重新规划与决策,满足更为广泛的应用场景需求。
|
1月前
|
安全 Linux 开发者
分析Linux桌面操作系统的迅速增长及其未来前景
最近技术圈新闻“层出不穷”,尤其是在最近,Linux桌面操作系统的市场份额迅速增长,Linux桌面操作系统的市场份额近期呈现火速增长的趋势,这一数据虽然看似不太引人注目,但实际上却具有重要的意义,达到了历史新高。了解Linux的开发者想必都知道,历经30年的努力,Linux系统的份额才在不久前达到了3%,而如今仅用了八个月的时间就新增了1%,显示出开源操作系统正迅速升温。尽管Windows和macOS仍然主导着桌面操作系统市场,但前者的份额波动较小,后者则略有下滑。虽然Linux的表现出色,但要想取得主导地位还有一段距离,有些开发者认为这是因为缺乏一个适用于所有Linux发行版的标准化桌面界面
25 1
分析Linux桌面操作系统的迅速增长及其未来前景