美文网首页
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

相关文章

  • Shell简介

    为了能对shell能够有整体的认识,我们有必要先简单介绍下Linux系统 。 Linux系统 Linux 系统主要...

  • Linux运维教程1-Linux介绍入门

    Linux介绍入门 1.Linux介绍 Ⅰ.是什么:Linux是一套开源操作系统 Ⅱ.为什么用它作为服务器的系统而...

  • Linux系统介绍

    一、什么是Linux? Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多...

  • 学习小组Day2笔记-朱殊璇

    linux系统学习(mac版) 思维导图 1、什么是linux系统 阅读生信星球有关linux系统的介绍 linu...

  • Linux 学习笔记--来自实验楼<1>

    Linux 系统介绍 linux 基本概念及操作 shell 命令: · echo "Hello world" =...

  • 关于linux服务启动与自启动

    一、linux系统运行级别 介绍服务自启动之前先了解一下linux系统运行级别,linux系统一共有7种运行级别,...

  • Linux下基于socket多线程并发通信的实现

    在Linux 下开发网络通信系统可以充分发挥Linux 系统出色的网络性能,本文介绍了在Linux 操作系统下基于...

  • linux基础介绍

    linux基础介绍 基础介绍 操作系统 OS 应用程序、硬件、OS的关系 Linux和linux发行版的关系 Li...

  • WSL避坑指南

    介绍 WSL(windows subsystem for linux)是在windows系统下运行的linux子系...

  • Linux下常用文件系统介绍

    Linux教程:http://www.fdlly.com/m/linux Linux下常用文件系统介绍 不同的操作...

网友评论

      本文标题:Linux系统介绍

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