美文网首页
Linux系统介绍

Linux系统介绍

作者: Cyzhouke | 来源:发表于2020-06-19 21:29 被阅读0次

    一、什么是Linux?

    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux系统主要分为系统调用和内核两层。我们使用的操作系统还包含一些在其上运行的应用程序,比如文本编辑器、浏览器、电子邮件等。

    二、Linux版本介绍

    1、内核版本

    • 内核版本分为三个部分:主版本号、次版本号、末版本号
    • 次版本号是奇数为开发版
    • 偶数为稳定版

    2、发行版本

    Linux发行版主要有三个分支:Debian、Redhat、Slackware。

    Debian:(以社区的方式运作)

    • Ubuntu: 基于知名的Debian Linux发展而来,界面友好,容易上手,对硬件的支持非常全面,是目前最适合做桌面系统的Linux发行版本,而且Ubuntu的所有发行版本都免费提供。
    • Linux Mint: 基于Debian和Ubuntu的Linux发行版,致力于桌面系统对个人用户每天的工作更易用,更高效,且目标是提供一种更完整的即刻可用体验。

    Redhat:(商业公司维护的发行版本)

    • RedHatLinux是Red Hat公司最早发行的个人版本的Linux,自从2013年RedHat9.0版本发布后,Red Hat公司停止了开发。
    • RHEL(red hat enterprise Linux): Red Hat公司发布的面向企业用户的Linux操作系统,主要用在服务器上面,是收费版本。
    • Fedora: 基于Red Hat Linux终止发行后,Red Hat公司计划以Fedora来取代Red Hat Linux在个人领域的应用,是免费版本。
    • Centos: 是一款企业级Linux发行版,它使用Red hat Linux中的免费源代码重新构建而成,相当于RHEL的免费社区克隆版。

    slackware

    • suse: 基于Slackware二次开发的一款Linux,主要用于商业桌面、服务器。
    • SLES(SUSE Linux Enterprise Server): 企业服务器操作系统,是唯一与微软系统兼容的Linux操作系统。
    • OpenSUSE: 由suse发展而来,旨在推进linux的广泛使用,主要用于桌面环境,用户界面非常华丽,而且性能良好。

    其他发行版本

    • Gentoo: 基于linux的自由操作系统,它能为几乎任何应用程序或需求自动地作出优化和定制。由于它近乎无限的适应性,可把Gentoo称作元发行版。
    • Aech Linux(Aech Linux: 以轻量简洁为设计理念的Linux发行版。其开发团队秉承简洁、优雅和代码最小化的设计宗旨。
    • 红旗Linux: 是由北京中科红旗软件技术有限公司开发的一系列Linux发行版,包括桌面版、工作站版、数据中心服务器版、HA集群版和红旗嵌入式Linux等产品,是中国较大、较成熟的Linux发行版之一。

    三、Linux家目录

    目录名 介绍
    bin 存放二进制可执行文件
    boot 存放用于系统引导时使用的各种文件
    dev 用于存放设备文件
    etc 存放系统配置文件
    home 存放用户文件的根目录
    lib 存放跟文件系统中的程序运行所需要的共享库及内核模块
    sbin 存放二进制可执行文件,只有root才能访问
    usr 用于存放共享的系统资源
    var 用于存放运行时需要改变数据的文件
    tmp 用于存放各种临时文件
    root 管理员目录
    opt 第三方程序安装命令

    四、用户配置文件

    • /:根目录
    • /root:root用户的家目录
    • /home/username:普通用户默认家目录
    • /etc/passwd:用户配置文件
    • /etc/shadow:用户密码相关配置文件
    • /etc/group:用户组配置文件
    • /usr/bin/usr/sbin:系统预装的其他命令

    五、Shell简介

    Shell是一个命令行工具,也称为终端或壳。其作用是充当人与内核(硬件) 之间的翻译官,用户将一些命令告诉终端,它就会去调用相应的程序服务去完成某些工作。命令包含2个过程,输入和输出。
    Bash终端解释器的优势:

    • 通过上下方向键来调取过往执行过的Linux命令;
    • 命令或参数可以仅仅输入前几位就可以用Tab键补全;
    • 具有强大的批处理脚本;
    • 具有实用的环境变量功能;
      Linux命令输入格式:
    $命令名称 [命令参数] [命令对象]
     
    # 空格隔开
    

    Shell常用通配符:

    字符 介绍
    * 匹配0或多个字符
    ? 匹配任意一个字符
    [list] 匹配list中的任意单一字符
    [^list] 匹配除list中的任意单一字符以外的字符
    [c1 – c2] 匹配c1-c2中的任意单一字符,如[0-9][a-z]
    {string1,string2,…} 匹配string1或string2其一字符串
    {c1…c2} 匹配c1-c2中全部字符,如{1…10}

    六、Linux帮助命令

    1、man命令

    man是manual的缩写,man本身就是一条命令,分为9章,可以使用man命令获得man的帮助。

    章节 代表內容
    1 使用者在shell中可以操作的指令或可执行档
    2 系統核心可呼叫的函数与工具等
    3 一些常用的函数(function)与函数库(library),大部分是C的函数库(libc)
    4 装置档案的说明,通常在/dev下的档案
    5 设定档或者是某些档案的格式
    6 游戏(games)
    7 惯例与协定等,例如Linux档案系统、网络协定、ASCII code等等的說明
    8 系統管理員可用的管理指令
    9 跟kernel有关的文件

    man命令常用按键以及方法:

    按键 用途
    空格键 向下翻一页
    PaGe down 向下翻一页
    PaGe up 向上翻一页
    home 直接前往首页
    end 直接前往尾页
    / 从上至下搜索某个关键词,如“/linux”
    从下至上搜索某个关键词,如“?linux”
    n 定位到下一个搜索到的关键词
    N 定位到上一个搜索到的关键词
    q 退出帮助文档

    man命令帮助信息的结构以及意义:

    按键 用途
    NAME 命令的名称
    SYNOPSIS 参数的大致使用方法
    DESCRIPTION 介绍说明
    EXAMPLES 演示(附带简单说明)
    OVERVIEW 概述
    DEFAULTS 默认的功能
    OPTIONS 具体的可用选项(带介绍)
    ENVIRONMENT 环境变量
    FILES 用到的文件
    SEE ALSO 相关的资料
    HISTORY 维护历史与联系方式

    2、help命令

    shell(命令解释器)自带的命令称为内部命令,其他的是外部命令
    内部命令使用help帮助:

    help cd
    

    外部命令使用help帮助:

    ls --help
    

    3、info命令

    info帮助比help更详细,往往作为help的补充

    info ls
    

    相关文章

      网友评论

          本文标题:Linux系统介绍

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