【Linux学习】01Linux初识与安装

这篇具有很好参考价值的文章主要介绍了【Linux学习】01Linux初识与安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux(B站黑马)学习笔记

01Linux初识与安装
02Linux基础命令
03Linux用户和权限
04Linux实用操作
05-1Linux上安装部署各类软件
05-2Linux上部署项目



前言

Linux(B站黑马)学习笔记 01Linux初识与安装


01Linux初识与安装

操作系统简述

硬件和软件

软件:是用户和计算机硬件之间的接口和桥梁,用户通过软件与计算机进行交流。

而操作系统,就是软件的一类。

一个完整的计算机:
【Linux学习】01Linux初识与安装,Linux学习,linux,学习

操作系统

操作系统是计算机软件的一种,它主要负责:

作为用户和计算机硬件之间的桥梁,调度和管理计算机硬件进行工作。

而计算机,如果没有操作系统,就是一堆无法使用的塑料而已。

【Linux学习】01Linux初识与安装,Linux学习,linux,学习【Linux学习】01Linux初识与安装,Linux学习,linux,学习

常见操作系统

【Linux学习】01Linux初识与安装,Linux学习,linux,学习

Linux初识

Linux的诞生

Linux创始人: 林纳斯 托瓦兹

Linux 诞生于1991年,作者上大学期间

因为创始人在上大学期间经常需要浏览新闻和处理邮件,发现现有的操作系统不好用, 于是他决心自己写一个保护模式下的操作系统,这就是Linux的原型, 当时他21岁,后来经过全世界网友的支持, 现在能够兼容多种硬件,成为最为流行的服务器操作系统之一。
【Linux学习】01Linux初识与安装,Linux学习,linux,学习

Linux内核

Linux系统的组成如下:

  • Linux系统内核
  • 系统级应用程序

两部分组成。

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

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

  • 比如,播放音乐,无论用户使用自带音乐播放器或是自行安装的第三方播放器

  • 均是由播放器程序,调用内核提供的相关功能,由内核调度CPU解码、音响发声等。

【Linux学习】01Linux初识与安装,Linux学习,linux,学习

可以看出,内核是Linux操作系统最核心的所在,系统级应用程序只是锦上添花。

Linux内核是免费开源的,任何人都可以下载内核源码并查看且修改。

可以通过:https://www.kernel.org 去下载Linux内核

【Linux学习】01Linux初识与安装,Linux学习,linux,学习

Linux发行版

内核是免费、开源的,这也就代表了:

  • 任何人都可以获得并修改内核,并且自行集成系统级程序
  • 提供了内核+系统级程序的完整封装,称之为Linux发行版
【Linux学习】01Linux初识与安装,Linux学习,linux,学习

任何人都可以封装Linux,目前市面上由非常多的Linux发行版,常用的、知名的如下:
【Linux学习】01Linux初识与安装,Linux学习,linux,学习

本次课程,我们将基于:

  • 主要基于CentOS操作系统进行讲解
  • 辅助讲解Ubuntu系统的相关知识

不同的发行版:

  • 基础命令100%是相同的(课程讲解内容)
  • 部分操作不同(如软件安装)

不用纠结选择什么发行版,不论用什么发行版,都是Linux,学到的东西都是通用的。

虚拟机介绍

学习Linux系统,就需要有一个可用的Linux系统。

如何获得?将自己的电脑重装系统为Linux?

当然不行。这不现实,因为Linux系统并不适合日常办公使用。

所以我们需要借助虚拟机来获得可用的Linux系统环境进行学习。

那么,什么是虚拟机?
【Linux学习】01Linux初识与安装,Linux学习,linux,学习

就是借助虚拟化技术,在当前系统中,通过软件去模拟计算机硬件,并给虚拟硬件安装真实的操作系统。

这样,就可以在电脑中,虚拟出一个完整的电脑,以供我们学习Linux系统。
【Linux学习】01Linux初识与安装,Linux学习,linux,学习

安装VMware Workstation虚拟化软件

虚拟化软件

通过虚拟化技术,可以虚拟出计算机的硬件,那么如何虚拟呢?

我们可以通过提供虚拟化的软件来获得虚拟机。

常见的虚拟化软件有VMware、VirtualBox、Parallels如图
【Linux学习】01Linux初识与安装,Linux学习,linux,学习

我们选择使用VMware软件来提供虚拟机

官网下载地址: https://www.vmware.com/cn/products/workstation-pro.html(收费软件)

下载更改安装位置和去掉勾选用户体验选项即可,其余默认
【Linux学习】01Linux初识与安装,Linux学习,linux,学习

如何确认是否安装成功?快捷键win+R输入ncpa.cpl打开网络连接窗口(在设置也可以找到这个窗口只是win10和win11查看位置不一样,这方法是通用的)
【Linux学习】01Linux初识与安装,Linux学习,linux,学习

确认是否VMnet1和VMnet8,有的话就算安装成功了,不然虚拟机是没办法联网的,如果没有建议完全卸载(百度完全卸载方法)后重启电脑再安装一遍
【Linux学习】01Linux初识与安装,Linux学习,linux,学习

VMware中安装CentOS7 Linux操作系统

注:CentOS 官方计划停止维护 CentOS Linux 项目,并于2022年01月01日停止对 CentOS 8的维护支持。CentOS 7于2024年06月30日也将停止维护

下载CentOS操作系统

如果我们要部署Linux操作系统的话,那第一件事情就是下载操作系统的安装文件,我们使用CentOS7.6版本进行学习

下载方法:

  • 官网:https://vault.centos.org/7.6.1810/isos/x86_64/(最后的/不要漏掉)
【Linux学习】01Linux初识与安装,Linux学习,linux,学习
  • 直接使用如下链接下载:https://vault.centos.org/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso

  • 在阿里云镜像网站下载:https://mirrors.aliyun.com/centos-vault/7.6.1810/isos/x86_64/?spm=a2c6h.25603864.0.0.4863289beNJnmM

【Linux学习】01Linux初识与安装,Linux学习,linux,学习

VMware中安装CentOS操作系统

  1. 打开VMware后在主页面点击创建新的虚拟机
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习

  2. 在弹出的向导选择创建方式(推荐使用典型 安装简单)
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习

  3. 找到刚刚下载的CentOS操作系统
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习

  4. 配置用户名和密码(相当于windows的开机密码和用户)
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习

  5. 输入虚拟机名称和存放位置(名称默认就行,存放位置建议更改到C盘之外的盘符)
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习

  6. 指定虚拟机的硬盘大小(默认就行)
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习

  7. 虚拟机的配置,内存之类的(默认就行)
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习

  8. 等待系统安装即可(等待时间较久10~20分钟,什么也不用操作)
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习

  9. 安装完成 点击用户名输入密码即可开始Linux之旅啦
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习

VMware中安装Ubuntu Linux操作系统

下载Ubuntu操作系统

前面有讲到任何人都可以封装Linux,且目前市面上有非常多的Linux发行版,这里来讲解如何安装Ubuntu操作系统

下载方法:

  • 官网下载:https://ubuntu.com/download
【Linux学习】01Linux初识与安装,Linux学习,linux,学习

下载完成
【Linux学习】01Linux初识与安装,Linux学习,linux,学习

VMware中安装Ubuntu操作系统

  1. 打开VMware后在主页面点击创建新的虚拟机
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习

  2. 在弹出的向导选择创建方式(推荐使用典型 安装简单)
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习

  3. 找到刚刚下载的Ubuntu操作系统
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习

  4. 配置用户名和密码(相当于windows的开机密码和用户)
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习

  5. 输入虚拟机名称和存放位置(名称默认就行,存放位置建议更改到C盘之外的盘符)
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习

  6. 指定虚拟机的硬盘大小(默认就行)
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习

  7. 虚拟机的配置,内存之类的(默认就行)
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习

  8. 一直默认continue就行
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习

  9. 这里点击中国,默认选择上海,点击continue继续
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习

  10. 设置好自己的用户名,其他电脑访问你时的名字以及密码,点击需要使用密码登录,点击继续,正式开始安装
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习

  11. 等待系统安装即可(等待时间较久10~20分钟,什么也不用操作)
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习

  12. 安装完成 点击用户名输入密码即可开始Linux之旅啦
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习

远程连接Linux系统

图形化、命令行

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

  • 图形化页面使用操作系统
  • 以命令的形式使用操作系统

不论是Windows还是Linux亦或是MacOS系统,都是支持这两种使用形式。

  • 图形化:使用操作系统提供的图形化页面,以获得图形化反馈的形式去使用操作系统。
  • 命令行:使用操作系统提供的各类命令,以获得字符反馈的形式去使用操作系统。

Windows系统的图形化和命令行
【Linux学习】01Linux初识与安装,Linux学习,linux,学习

Linux系统的图形化和命令行
【Linux学习】01Linux初识与安装,Linux学习,linux,学习

使用命令行学习Linux系统

尽管图形化是大多数人使用计算机的第一选择,但是在Linux操作系统上,这个选择被反转了。

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

这是因为:

  • Linux从诞生至今,在图形化页面的优化上,并未重点发力。所以Linux操作系统的图形化页面:不好用、不稳定。
  • 在开发中,使用命令行形式,效率更高,更加直观,并且资源占用低,程序运行更稳定。

所以,后续的学习中,我们:

  • 除了在少数需要做对照讲解的情况下会使用图形化页面
  • 其余都会以命令行的形式去讲解Linux操作系统的使用

FinalShell

既然决定使用命令行去学习Linux操作系统,那么就必须丰富一下工具的使用。

我们使用VMware可以得到Linux虚拟机,但是在VMware中操作Linux的命令行页面不太方便,主要是:

  • 内容的复制、粘贴跨越VMware不方便
  • 文件的上传、下载跨越VMware不方便
  • 也就是和Linux系统的各类交互,跨越VMware不方便

我们可以通过第三方软件,FinalShell,远程连接到Linux操作系统之上。

并通过FinalShell去操作Linux系统。

这样各类操作都会十分的方便。

FinalShell的下载地址为:

  • Windows: http://www.hostbuf.com/downloads/finalshell_install.exe
  • Mac: http://www.hostbuf.com/downloads/finalshell_install.pkg

下载完成后双击打开安装。
【Linux学习】01Linux初识与安装,Linux学习,linux,学习

【Linux学习】01Linux初识与安装,Linux学习,linux,学习【Linux学习】01Linux初识与安装,Linux学习,linux,学习

连接到Linux系统

  1. 首先,先查询到Linux系统的IP地址
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习

  2. 打开Finshell软件,配置到Linux系统的连接(Mac和Windows系统的操作一致)
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习

  3. 按图示配置连接,并点击确定
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习

  4. 打开连接管理器后双击刚刚配置好的连接
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习

  5. 点击接受并保存
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习

  6. 连接成功页面
    【Linux学习】01Linux初识与安装,Linux学习,linux,学习

注意:

Linux虚拟机如果重启,有可能,发生IP改变

如果改变IP需要在FinalShell中修改连接的IP地址

后面会讲解如何固定IP地址不发生改变


注:

该内容是根据B站黑马程序员学习时所记,相关资料可在B站查询:黑马程序员新版Linux零基础快速入门到精通,全涵盖linux系统知识、常用软件环境部署、Shell脚本、云平台实践、大数据集群项目实战等
文章来源地址https://www.toymoban.com/news/detail-732746.html

到了这里,关于【Linux学习】01Linux初识与安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【嵌入式Qt开发入门】初识Qt——Linux下安装Qt

            Qt 是一个跨平台的 C++开发库。主要用来开发图形用户界面(Graphical User Interface,简 称 GUI)程序。         Qt 虽然经常被当做一个 GUI 库,用来开发图形界面应用程序,但这并不是 Qt 的全部; Qt 除了可以绘制漂亮的界面(包括控件、布局、交互),还包含很多

    2024年02月16日
    浏览(60)
  • MySQL-01.Linux下MySQL安装和使用

    前置说明,MySQL高级部分,需要前置知识,为Linux操作系统。如果没有该部分知识,这里推荐韩顺平老师的Linux操作系统的教程。韩老师Linux教程 1.1 Linux系统及工具的准备 安装并启动好两台虚拟机: CentOS7版本 掌握克隆虚拟机的操作 mac地址 主机名 ip地址 UUID 安装有Xshell和Xftp等

    2024年03月09日
    浏览(31)
  • 第一章 初识Linux(含VMware安装Ubuntu、CentOS、Windows、FinalShell、快照)

      说明:该文章是学习黑马程序员在B站上分享的视频 黑马程序员新版Linux零基础快速入门到精通 而记录的笔记,笔记来源于本人,若有其他参考,会在文章对应内容注明来源。 若有侵权,请联系本人删除 。笔记难免可能出现错误或笔误,若读者发现笔记有错误,欢迎在评

    2024年02月11日
    浏览(40)
  • 第01章 Linux下MySQL的安装与使用

    ✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Leo的博客 💞当前专栏: MySQL学习 ✨特色专栏: MySQL学习 🥭本文内容:第01章 Linux下MySQL的安装与使用 🖥️个人小站 :个人博客,欢迎大家访问 📚个人知识库: 知识

    2023年04月08日
    浏览(33)
  • 【Linux】01 Ubantu安装NFS服务器及其使用

    在Ubantu终端执行以下命令即可安装: sudo apt install nfs-kernel-server  sudo mkdir /home/root/linux/nfs 使用如下命令打开 nfs 配置文件/etc/exports: sudo vi /etc/exports 打开/etc/exports 以后在后面添加如下所示内容: /home/root/linux/nfs  *(rw,sync,no_root_squash)  解析 :          /home/root/linux/nfs :指

    2024年01月21日
    浏览(38)
  • Git LFS【部署 01】Linux环境安装git-lfs及测试

    Git LFS(Large File Storage)是一个用于Git版本控制系统的扩展,它专门用来管理大型文件,如图像、音频和视频文件。 安装包下载页面:https://github.com/git-lfs/git-lfs/releases 根据系统信息下载对应的安装包: 本次下载的为: git-lfs-linux-amd64-v3.4.1.tar.gz 下载一个大模型文件: 复制的

    2024年03月18日
    浏览(55)
  • 【Linux】:初识git || centos下安装git || 创建本地仓库 || 配置本地仓库 || 认识工作区/暂存区(索引)以及版本库

    Git 原理与使用 课程⽬标 • 技术⽬标:掌握Git企业级应⽤,深刻理解Git操作过程与操作原理,理解⼯作区,暂存区,版本库的含义 • 技术⽬标:掌握Git版本管理,⾃由进⾏版本回退、撤销、修改等Git操作⽅式与背后操作原理 • 技术⽬标:掌握Git分⽀管理,从分⽀创建,切换,

    2024年02月05日
    浏览(66)
  • Unity Shader 学习(一):初识ShaderLab -- 以“Unlit Shader”模板为例 01

    阅读本文前需要对 渲染流程 有简单了解,并且要知道 Unity ShaderLab、Cg/HLSL 大概是什么,它们并不是一回事。 然后, 看什么教程都不如直接看官方文档: ShaderLab - Unity手册 HLSL参考 首先创建一个 Unlit Shader 模板(Project 窗口,右键 → Create → Shader → Unlit Shader) 直接上代码:

    2024年02月03日
    浏览(39)
  • 【Linux】-初识Linux

    作者 :学Java的冬瓜 博客主页 :☀冬瓜的主页🌙 专栏 :【Linux】 分享 :逆着光行走,任风吹雨打。 ——《起风了》 主要内容 :Linux的一些最基本指令,Linux的小程序,Linux关于连网端口的指令,Linux关于文件的指令,使用Linux编写代码。 Linux定位以及前后端开发定位: Linu

    2023年04月09日
    浏览(32)
  • 【Linux】初识Linux

    目录 🍎一.Linux历史🍎 1.UNIX发展的历史 2.Linux发展历史 🍏二.开源🍏 🍑三.官网🍑 🍊四.企业应用现状🍊 1.Linux在服务器领域的发展 2.Linux在桌面领域的发展 3.Linux在移动嵌入式领域的发展 4.Linux在云计算/大数据领域的发展 🍅五.常见的发行版本🍅 1.Debian 2.Ubuntu   3.CentOS  

    2024年02月01日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包