linux发行版本CentOS,虚拟机,远程连接,快照,wsl部署

学习计划

第一天:Linux 概述与安装
  • 学习内容

    • 了解 Linux 的基本概念和特点。
    • 学习常用的 Linux 发行版(如 Ubuntu、CentOS)。
    • 安装 Linux(可以使用虚拟机如 VirtualBox 或云服务)。
  • 实践

    • 安装选定的 Linux 发行版。
    • 熟悉基本的界面和文件系统结构。
第二天:基本命令和文件管理
  • 学习内容

    • 学习文件和目录操作命令:lscdcpmvrmmkdirrmdir
    • 学习文件查看命令:catlessmoreheadtail
  • 实践

    • 创建、复制、移动和删除文件与目录,练习使用查看命令。
第三天:文件权限与用户管理
  • 学习内容

    • 理解文件权限(读、写、执行)。
    • 学习命令:chmodchownchgrp
    • 学习用户管理命令:useraddusermoduserdel
  • 实践

    • 修改文件权限,创建和管理用户账户。
第四天:软件管理与包管理工具
  • 学习内容

    • 学习软件安装与管理(基于 Debian 的 apt 和基于 Red Hat 的 yum)。
    • 了解常用软件包的安装和卸载。
  • 实践

    • 安装、更新和卸载软件包,尝试安装一些常用工具(如 git)。
第五天:网络基本命令与服务
  • 学习内容

    • 学习网络命令:pingifconfignetstatcurl
    • 了解常见网络服务(如 SSH、HTTP)。
  • 实践

    • 使用 ping 测试连接,使用 curl 访问网站。
第六天:基础脚本与自动化
  • 学习内容

    • 学习基本的 Shell 脚本语法(变量、条件语句、循环)。
    • 学习创建简单的脚本来自动化常见任务。
  • 实践

    • 编写一个简单的脚本,完成一些文件管理的任务。
第七天:复习与模拟面试
  • 学习内容

    • 复习本周学习的所有内容。
    • 查找常见面试问题,准备回答。
  • 实践

    • 自己或请朋友进行模拟面试,练习回答关于 Linux 的问题和你的学习经历。

linux服务器操作系统概述:

计算机由:硬件和软件组成

硬件:计算机系统中由电子,机械和光电元件等1组成的各种物理装置的总称

软件:用户和计算机硬件之间的接口和桥梁,用户通过软件宇计算机进行交流(操作系统就是软件的一类)

linux初识

linux内核:

linux系统内核

系统级应用程序

(我们使用的其实是各类应用程序,不论是出厂自带的还是后期安装的第三方程序,这些程序调用内核,内核去调度硬件去工作)

(一个完整的linux操作系统就是有内核及它出厂自带的一系列系统级程序)

内核是linux最核心的所在,系统级应用程序只是锦上添花。linux内核免费开源,任何人都能下载内核源码并且查看修改。

The Linux Kernel Archives

linux发行版

任何人都可以获得并修改内核,并且自行集成系统级程序

提供了内核+系统级程序的完整封装,称为linux发行版本

CentOS版本,ubantu版本俩主流

虚拟机介绍

学习linux,需要一个可用的Linux系统,难道要重装系统嘛?但是linux并不适合日常办公使用,此时可以借助虚拟机来获得可用的linux系统环境进行学习。

通过虚拟化软件来获取虚拟化的硬件,在虚拟化的硬件之上可以安装操作系统,同样可以得到一台完整的电脑

虚拟化软件VMware WorkStation

进入官网进行下载

确保后续能够正常使用,需要检查相关设置,主要是检查虚拟网卡有没有安装成功。打开windows系统的设置页面,找到高级系统设置

确保有VMnet1和VMnet8两个虚拟网卡

(不同电脑甚至打开网络适配器的流程都是不一样的,通用方法,win+r打开运行框,输入 ncpa.cpl,该命令用来快速打开windows的网络连接设置界面)

VMware虚拟机安装Linux操作系统

首先要下载操作系统的安装文件,本次使用CentOS7.6版本进行学习。centos7.6通常是以镜像文件的形式发布的,镜像文件包含了系统的所有必要组件和配置,方便用户进行安装和部署。

每个发行版本都有自己的官方镜像站点

ubuntu:

Ubuntu Releases

centos:The CentOS Project

点击"创建新的虚拟机"

(不知道为啥没有CentOS-Stream-9版本)

其他默认,主要是把CD/DVD选择使用ISO镜像文件即可

确定之后开启虚拟机

点击左上角"活动"可以查看应用软件

VMware Fusion Pro

Mac系统中使用的是该款软件,在该款软件上,可以安装linux虚拟机

远程连接Linux系统

学习目标

1.掌握操作系统图形化,命令行2种操作模式

2。理解为什么使用命令行操作Linux系统

3.掌握使用FinalShell软件连接Linux操作系统

windows系统的图形化:

windows的命令行使用

linux操作系统跟windows操作系统两种操作模式是一样的

linux至今,在图形化页面不好用,不稳定,所以在开发中,使用命令行形式,效率更高,更加直观,并且资源占用率低,程序运行更加稳定

VMware可以得到Linux虚拟机,但是在VMware中内容的复制,粘贴跨域VMware不方便,文件的上传,下载跨越VMware不方便,也就是和Linux系统的各类交互,跨越VMware不方便

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

访问FinalShell官网,点击第一个,进入之后找到windows的下载地址

通过FinaShell远程连接linux操作系统

点击左上角活动,弹出下面软件,右边第二个就是终端

输入一条命令ifconfig,回车出现以下内容,在ens160中出现192.168.10.131,这个就是虚拟机ip地址

回到finalshell里边配置到linux操作系统的远程连接

点击文件夹,

双击并点击"接受并保存"

已经连接到CentOS系统

补充:WSL无需单独虚拟一套硬件设备,可以直接使用主机的物理硬件,构建Linux操作系统,并不会影响windows系统本身的运行

win+r打开运行框,输入optionalfeatures

点击立即重新启动

win+s或者直接点击任务栏搜索框搜索Microsoft Store或者商店,点击搜索ubuntu找到第一个进行安装

安装ubuntu并打开

ubuntu自身命令行并不好用,在windows自带的商店中下载windows terminal,本来默认的是打开windows的系统,而我们想要的是在这个里边操作安装好的ubuntu

下拉三角找到安装的ubuntu,将它设置为ubuntu的命令行(这里没有,是因为我不知道为啥安装不成功,一直都是上边那幅图那样,有error和按键继续,但是按键之后黑窗口就消失了,不知道咋整)

虚拟机快照的制作与还原

学习阶段无法避免可能损坏Linux操作系统,一旦损毁,重装一个Linux操作系统会十分麻烦。

VMware虚拟机支持为虚拟机制作快照。快照将当前虚拟机状态保存下来,以后可以通过快照恢复虚拟机到保存的状态

关虚拟机之后进行快照

更换了壁纸之后想要恢复原来的壁纸,或者删除了什么重要文件,关闭虚拟机,然后打开快照管理器,恢复到原来的样子(转到测试快照)

哦吼,我美丽的壁纸又回来了

相关推荐
万里沧海寄云帆3 分钟前
Word 插入分节符页码更新问题
windows·microsoft·word
dot.Net安全矩阵1 小时前
.NET 通过模块和驱动收集本地EDR的工具
windows·安全·web安全·.net·交互
我的K84091 小时前
Flink整合Hudi及使用
linux·服务器·flink
1900431 小时前
linux6:常见命令介绍
linux·运维·服务器
Camellia-Echo1 小时前
【Linux从青铜到王者】Linux进程间通信(一)——待完善
linux·运维·服务器
Linux运维日记2 小时前
k8s1.31版本最新版本集群使用容器镜像仓库Harbor
linux·docker·云原生·容器·kubernetes
我是唐青枫2 小时前
Linux dnf 包管理工具使用教程
linux·运维·服务器
编程修仙3 小时前
Collections工具类
linux·windows·python
芝麻团坚果3 小时前
对subprocess启动的子进程使用VSCode python debugger
linux·ide·python·subprocess·vscode debugger
写点什么啦3 小时前
[debug]不同的window连接ubuntu的vscode后无法正常加载kernel
linux·vscode·ubuntu·debug