• RHCSA之Linux基础


    目录

    一、什么是计算机

    1.1、计算机的组成

    1.2、计算机的功能

    二、操作系统

    2.1、什么是操作系统

    2.2、操作系统内核功能

    2.2、常见的操作系统

    三、为什么要学习linux

    3.1、linux的特点

    3.2、linux的应用领域

    四、linux认证

    五、搭建linux学习环境

    5.1、创建虚拟机并安装linux系统

    5.2、xftp和xshell安装

    六、linux系统破解密码


    一、什么是计算机

            计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。

    1.1、计算机的组成

    (1) 控制器: 是整个计算机的中枢神经,根据程序要求进行控制,协调计算机各部分工作及内存与外设的访问等。
    (2) 运算器: 功能是对数据进行各种 算术运算 逻辑运算
    (3) 存储器: 功能是存储程序、数据和各种信号、命令等信息。
    (4) 输入设备: 输入设备的作用是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输 入到计算机。常见的输入设备有键盘、鼠标等。
    (5) 输出设备 ,它把计算机计算后的信息输出出来。常用的输出设备有显示终端、打印机、绘图仪等。

    1.2、计算机的功能

            接收输入设备的指令和数据,经过cpu 的数据和逻辑运算处理产生有用的信息存储起来或者输出到屏幕上。

    二、操作系统

    2.1、什么是操作系统

            操作系统(Operating System ,简称 OS )是管理和控制计算机硬件与软件资源的计算机程序,是配置在计算机硬件上的第一层软件,任何其它软件都必须在操作系统的支持下才能运行。
            操作系统的主要工作是由操作系统内核实现的,操作系统内核提供一系列具备预定功能的多内核函数, 通过一组称为系统调用的接口(应用编程接口API,由操作系统实现提供的所有系统调用所构成的集合, 是应用程序和系统之间的接口)呈现给用户。

    2.2、操作系统内核功能

    (1) 系统调用接口:程序员通过该接口与内核进行通信
    (2) 程序管理:一部计算机可能同时间有很多的工作在等待 CPU 运算处理,内核这个时候必须要能够控 制这些工作,让 CPU 的资源做有效的分配才行。
    (3) 内存管理:控制整个系统的内存管理,系统所有的程序代码与数据都必须要先存放在内核当中。通 常内核会提供虚拟内存的功能,当内存不足时可以提供内存交换的功能。
    (4) 文件系统管理 :例如数据的输入和输出等的工作,还有不同文件格式的支持等。
    (5) 设备驱动:硬件的管理是内核的主要工作之一,设备的驱动程序就是内核管理着硬件的代码,设备 的驱动程序可以使硬件准备好工作,时刻等待着程序的调用。好在目前都有所谓的 可加载模块 能,可以将驱动程序编辑成模块,就不需要重新编译内核。

            系统调用把应用程序的请求传给内核,调用相应的内核函数完成所需的处理,将处理的结果返回给应用程序。

    2.2、常见的操作系统

            UNIX、 Linux 类、 MacOS Windows 类、 iOS Android ChromeOS 等等

    三、为什么要学习linux

            Linux因其高效率、易于裁剪、应用广等优势,成为了当今中高端服务器的主要操作系统,并且处于一个不可替代的地位。
    (1) Linux成为开源软件的代名词Linux 成为开源软件的代名词
    陪伴互联网时代的 7 大开源软件:
            加密互联网的安全协议OpenSSL
            数据仓库大王--MySQL
            万能开发工具Eclipse
            互联网的门卫Apache
            大数据的心脏Hadoop
            互联网的排版引擎WebKit
    (2) Linux 在服务器领域发展良好,尤其在政府、金融、农业、交通、电信等国家关键领域已经形成了 大规模的市场应用
    (3) Linux 在桌面领域的发展良好,国内如中标麒麟 Linux 、红旗 Linux 、深度 Linux 等系统软件厂商都推 出的 Linux 桌面操作系统,另外 SUSE Ubuntu 也相继推出了基于 Linux 的桌面系统,特别是 Ubuntu Linux ,已经积累了大量社区用户
    (4) Linux 的低成本、强大的定制功能以及良好的移植性能,使得 Linux 在嵌入式系统方面也得到广泛应 用,目前 Linux 以广泛应用于手机、平板电脑、路由器、电视和电子游戏机等领域。
    (5) Linux 在云计算 / 大数据领域的发展互联网产业的迅猛发展,促使云计算、大数据产业的形成并快速 发展

    3.1、linux的特点

    (1) 源代码开放
    (2) 真正的多用户多任务
    (3) 完全兼容 POSIX 标准
    (4) 强大的可移植性
    (5) 丰富的网络功能
    (6) 良好的用户界面
    (7) 可靠的系统安全
    (8) 高度的稳定性

    3.2、linux的应用领域

    (1) 服务器领域
    (2) 桌面应用领域
    (3) 嵌入式系统
    (4) 集群、虚拟化、云计算、大数据平台基石

    四、linux认证

    RHCSA 英文全称: Red Hat Certified System Administrator ,中文全称:红帽认证系统管理员
    RHCE英文全称:Red Hat Certified Engineer ,中文全称:红帽认证工程师。
    RHCA 英文全称: Red Hat Certified Architect ,中文全称:红帽认证架构师。
    RHCSS 英文全称: Red Hat Certified Security Specialist ,中文全称:红帽认证安全专家。

    五、搭建linux学习环境

    需要准备:
    (1)虚拟机安装包
    (2)linux镜像文件
    (3)xftp和xshell安装包

    5.1、创建虚拟机并安装linux系统

    5.2、xftp和xshell安装

            根据引导安装即可

    六、linux系统破解密码

            在安装好linux后,建议在虚拟机上拍好快照,否则因为自己的原因导致破解密码失败,只有重装linux系统又会浪费大量时间。

  • 相关阅读:
    精通Linux,不清楚Telnet和SSH?
    手机域名是什么?
    c++概述-语言特征
    虚拟化运维中:为什么对网络流量监控这么重要?
    医院导航解决方案,医院导诊图怎么制作?哪里可以做?
    闪击笔试题
    高薪程序员&面试题精讲系列116之如何保证Redis缓存与MySQL数据库的一致性?你遇到过哪些常见的缓存问题?什么是缓存雪崩?缓存穿透怎么解决?
    vue-cli查看相关版本以及更新配置
    some和filter、map的区别
    Java程序设计——Swing UI 容器(一)
  • 原文地址:https://blog.csdn.net/mengfanshaoxia/article/details/126237781