初识Linux | 青训营笔记

134 阅读4分钟

初识Linux

一 操作系统概述

1 硬件和软件

我们所熟知的计算机是由:硬件和软件所组成。
硬件:计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。
软件:是用户和计算机硬件之间的接口和桥梁,用户通过软件与计算机进行交流。
而操作系统,就是软件的一类。

一个完整的计算机:由操作系统和硬件组成

操作系统是计算机软件的一种,它主要负责: 作为用户和计算机硬件之间的桥梁,调度和管理计算机硬件进行工作。

而计算机,如果没有操作系统,就是一堆无法使用的塑料而已。当计算机拥有了操作系统,就相当于拥有了灵魂,操作系统可以:

调度CPU进行工作 调度内存进行工作 调度硬盘进行数据存储 调度网卡进行网络通讯 调度音响发出声音 调度打印机打印内容

二 初识Linux

1 Linux的诞生

Linux创始人: 林纳斯 托瓦兹 Linux 诞生于1991年,作者上大学期间经常需要浏览新闻和处理邮件,发现现有的操作系统不好用, 于是他决心自己写一个保护模式下的操作系统,这就是Linux的原型, 当时他21岁,后来经过全世界网友的支持, 现在能够兼容多种硬件,成为最为流行的服务器操作系统之一。

2 Linux内核

Linux系统主要由如下两部分组成。

Linux系统内核

系统级应用程序

image.png

3介绍

内核提供系统最核心的功能,如:调度CPU、调度内存、调度文件系统、调度网络通讯、调度IO等。

系统级应用程序,可以理解为出厂自带程序,可供用户快速上手操作系统,如: 文件管理器、任务管理器、图片查看、音乐播放等。

比如,播放音乐,无论用户使用自带音乐播放器或是自行安装的第三方播放器均是由播放器程序,调用内核提供的相关功能,由内核调度CPU解码、音响发声等。

可以看出,内核是Linux操作系统最核心的所在,系统级应用程序只是锦上添花。 Linux内核是免费开源的,任何人都可以下载内核源码并查看且修改。 可以通过:www.kernel.org 去下载Linux内核

三 虚拟机介绍

  • 学习Linux系统,就需要有一个可用的Linux系统。
  • 我们需要借助虚拟机来获得可用的Linux系统环境进行学习。
  • 什么是虚拟机?
  1. 借助虚拟化技术,我们可以在系统中,通过软件:模拟计算机硬件,并给虚拟硬件安装真实的操作系统。
  2. 可以选用VMware WorkStation软件来提供虚拟机。
    下载地址: www.vmware.com/cn/products…

四 在VMware上安装Linux

1 下载CentOS操作系统

首先,我们需要下载操作系统的安装文件,本次使用CentOS7.6版本进行学习:
vault.centos.org/7.6.1810/is… (最后的/不要漏掉)

image.png

五 远程连接Linux系统

1 图形化、命令行

对于操作系统的使用,有2种使用形式:

图形化页面使用操作系统 以命令的形式使用操作系统 不论是Windows还是Linux亦或是MacOS系统,都是支持这两种使用形式。

图形化:使用操作系统提供的图形化页面,以获得图形化反馈的形式去使用操作系统。

命令行:使用操作系统提供的各类命令,以获得字符反馈的形式去使用操作系统。 2 使用命令行学习Linux系统 尽管图形化是大多数人使用计算机的第一选择,但是在Linux操作系统上,这个选择被反转了。

无论是企业开发亦或是个人开发,使用Linux操作系统,多数都是使用的:命令行。 这是因为:

Linux从诞生至今,在图形化页面的优化上,并未重点发力。所以Linux操作系统的图形化页面:不好用、不稳定。 在开发中,使用命令行形式,效率更高,更加直观,并且资源占用低,程序运行更稳定。 3 FinalShell 既然决定使用命令行去学习Linux操作系统,那么就必须丰富一下工具的使用。

我们使用VMware可以得到Linux虚拟机,在VMware中操作Linux的命令行页面:

  1. 内容的复制、粘贴跨越VMware
  2. 文件的上传、下载跨越VMware
  3. 和Linux系统的各类交互,跨越VMware
  4. 我们可以通过第三方软件,FinalShell,远程连接到Linux操作系统之上,并通过FinalShell去操作Linux系统, FinalShell的下载地址为:

六 使用

用各种命令行对cmd执行指令