Linux操作系统入门知识

Linux操作系统入门知识

目录

操作系统

Linux操作系统的发展史

Linux版本

Linux常见命令

操作系统

操作系统(operating system,简称OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。

不同的主流操作系统
  • Windows系统:

    用户群体大

  • macOS

    适合开发人员

  • Linux

    应用软件少

服务器操作系统
  • Linux

    安全、稳定、免费

    占有率高

  • Windows server

    付费、占有率低

嵌入式造作系统
  • Linux
移动式操作系统
  • IOS
  • Android(基于Linux)

虚拟机

  • 虚拟机指通过软件模拟的具有完整硬件功能的、运行在一个安全隔离环境中的完整计算机系统。

  • 虚拟系统通过生成现有的操作系统的全新虚拟镜像,具有真实操作系统完全一样的功能

  • 进入虚拟系统后,所有操作系统都是在这个全新的独立的虚拟环境里面运行,可以独立安装进行安装进行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响

  • 而且能够在现有系统与虚拟镜像之间灵活切换的一类操作系统

Linux操作系统的发展史

Linux 是一种自由和开放源码的类 UNIX 操作系统。

Linux 英文解释为 Linux is not Unix

Linux 是在 1991 由林纳斯·托瓦兹在赫尔辛基大学上学时创立的,主要受到 Minix 和 Unix 思想的启发。

1.Unix

Unix是20世纪70年代初出现的一个操作系统,除了作为网络操作系统之外,还可以作为单机操作系统使用。Unix作为一种开发平台和台式操作系统获得了广泛使用,主要用于工程应用和科学计算等领域

2.Minix

因为AT&T (通用电气) 的政策改变,在Version 7 Unix 推出之后,发布新的使用条款,将UNIX源代码私有化,在大学中不再能使用UNIX源代码
Andrew S.Tanenbaum (塔能鲍姆)教授为了能在课堂上教授学生操作系统运作的细节,决定在不使用任何AT&T的源代码前提下,自行开发与UNIX兼容的操作系统,以避免版权上的争议以小型UNIX (mini-UNIX)之意,格它称为MINIX

3.Linux

1991年林纳斯(Linus)就读于赫尔辛基大学期间,对Unix产生浓厚兴趣,尝试着在Minix上做一些开发工作
因为Minix只是教学使用,因此功能并不强,林纳斯经常要用他的终端仿真器(Terminal Emulator)去访问大学主机上的新闻组和邮件,为了方便读写和下载文件,他自己编写了磁盘驱动程序和文件系统,这些在后来成为了Linux第一个内核的雏形,当时,他年仅21岁!
林纳斯利用GNU的bash当做开发环境, qcc当做编译工具,编写了Linux内核,一开始Linux并不能兼容Unix
即Unix上跑的应用程序不能在Linux上跑,即应用程序与内核之间的接口不一致
一开始Linux只适用于386,后来经过全世界的网友的帮助,最终能够兼容多种硬件

Linux版本

1.Linux内核版本

内核(kernel)是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在视设备与应用程序间的抽象层
Linux内核版本又分为稳定版和开发版,两种版本是相互关联,相互循环
稳定版:具有工业级强度,可以广泛地应用和部署。新的稳定版相对于较旧的只是修正一些bug或加入一些新的驱动程序
开发版:由于要试验各种解决方案,所以变化很快

2.Linux发行版本
  • Linux发行版(也被叫做GNU/Linux发行版)通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件

常见的发行版本如下

  • Ubuntu
  • Redhat
  • Fedora
  • opensUSE
  • Linux Mint
  • Debian
  • Manjaro
  • Mageia
  • Centos
  • Arch

3.Linux的工作方式

shell
  • Linux系统中运行的一种特殊程序

  • 在用户和内核之间中单翻译官

  • 在用户登录Linux时,自动加载一个shell程序

  • Bash是Linux系统中默认使用的审理了程序

    • 文件位于/bin/bash/

      接收到用户输入的命令—解释命令—传递给系统内核执行

4.Linux命令的分类
内部命令和外部命令的区别
内部命令外部命令
继承于shell解释器内部的一些特殊指令,也称为内建(Bulit-in)指令Linux系统中能够完成特定共嗯那个的脚本文件或二进制程序
属于shell的一部分属于shell解释器程序之外的命令
没有单独对应的系统文件每个外部命令对应了系统中的一个文件
自动载入内存,可以直接使用必须知道其对应的文件位置,由shell加载后才能执行/bin /user/binn,/user/local/bin等
5.Linux命令行的格式

通用的命令行使用格式

命令字 [选项] [参数]

  • 命令字
    • 是整条命令中最关键的一部分
    • 唯一确定的一条命令
  • 选项
    • 段格式选项:使用 “-” 符号引导
    • 长格式选项:使用 “–” 符号引导
  • 参数
    • 命令字的处理对象
    • 可以是文件名、目录(路径)名或者用户名等内容
    • 个数可以是零到多个

简单的Linux行命令

编辑Linux命令行的辅助操作

  • Tab建:自动补齐
  • 反斜杠“\”:强制换行
  • CTRL+U组合键:清空至行首
  • CTRL+K组合键:清空至行尾
  • CTRL+L组合键:清屏
  • CTRL+C组合键:取消本次命令编辑
  • CTRL+a组合键:切换到行首
  • CTRL+e组合键:切换到行尾

获取命令帮助的方法

  • 内部命令help

    • 产看shell内部命令的帮助信息
  • 命令的“–help”选项

    • 适用于大多数Linux外部命令
  • 使用man命令阅读手册页

    • 使用上下方向键滚动一行文本

    • 使用page up和page down (空格)键翻页

    • 使用Q或q键退出阅读环境

    • 按“/”键查找内容,n键向下查找,N键向上查找

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值