Linux操作系统入门到进阶(基于Windows系统下)

   目录

e5ef4f4f0b774b84b3649b65d92d5f71.png

导论(why)

1、windows操作系统和macOS操作系统都是个人桌面操作系统

        Linux操作系统为服务器操作系统

 2、b61ec34302ad4691a2ea39ffd4ef6813.png

 3、多操作---一个字:敲

一、初识Linux

操作系统概述

1.硬件和软件

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

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

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

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

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

346f423ca60b41b99cc43659e0dba230.png

举个例子

aa28649561f1430a8d12900ba2265219.png

4cd8469a86eb40ac8e0b248d10baab5f.png

简单来说,用户使用操作系统,操作系统安排硬件干活

2.常见的操作系统

PC:windows

Linux

macOS

移动设备:Android

ios

Harmony

初识Linux

1.Linux的诞生

cb4b9843f5434524a5a74e3d0c3d31fd.png

2.Linux内核(免费、开源)

Linux系统由Linux系统内核和系统级应用程序组成

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

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

2d43075829394d21b1ca282f21a8b049.png

3.Linux发行版

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

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

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

常见的发行版

3a4b90edd33c49c0bd0aae9b10c0cdc5.png

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

不同的发行版: 基础命令100%是相同的(本文讲解内容)         部分操作不同(如软件安装)

虚拟机介绍

1.虚拟机

学习Linux系统,就需要有一个Linux系统,但是在电脑上重装Linux系统,对日常办公是不适合的,所以我们需要借助虚拟机来获得可用的Linux系统环境进行学习

借助虚拟化技术,我们可以在系统中,通过软件:模拟计算机硬件,并给虚拟硬件安装真实的操作系统。 这样,就可以在电脑中,虚拟出一个完整的电脑,以供我们学习Linux系统。

3721392318df45ad86f94126f47b35cd.png

虚拟机如下图

60f8c4a74f1d49d6b24fca1dd79d601e.png

VMware WorkStation安装

 https://www.vmware.com/cn/products/workstation-pro.html下载官网

网上有很多参考资料去破解该软件,本软件自身是收费的,我有时间会在这里更新破解教程

软件安装完成后,验证一下网络适配器是否正常配置,按win+r打开命令,输入ncpa.cpl,回车

9c0061d555b24f5bb429f3322500ae68.png

要求以上两个网卡启动即可

在VMware上安装Linux

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

03d7e7db6ffd46f09142e8b92a5bf78f.png

打开这个官网需要翻墙,可以自己去找一下翻墙教程

2.打开VMware软件

19087d1819f54dfd8842b20bfc3e6069.png

3.按步骤创建虚拟机

选择典型安装,后面就可以省略很多步骤,自动化去完成虚拟机的创建

f080bb33fc2e4e63bc0972217d28ac18.png0d8f1694cbac4f1697530cadd239890c.png

81270989ad174f0682542f1a4913b403.pngf197155a2dc845909890cccded0df43c.png

7d11f956eefb424e81cb6f9083c98127.png442aaee2958e473cb0f13ff52d5d8901.png

4.点击完成后,即开启了CentOS系统的安装,耐心等待安装完成即可,后续都是自动化的

d902b5ba603549f1b3e55d83ae291ae1.png

066152879cd2475b8604f2f1d16b289e.png

远程连接Linux系统

1.图形化、命令行

对于操作系统的使用,有2种使用形式: 图形化页面使用操作系统和以命令的形式使用操作系统

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

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

Windows系统图形化和命令行

462213e9451d40f4b57433b215b68892.png

b8f93a1132604befbe15250d08834ea7.png

Linux系统图形化和命令行

2f46b17c57b7490a963a73547ea46a5b.png

f5c350ed7f0144529c53dad1d3c58e70.png

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

2.FinalShell

我们使用VMware可以得到Linux虚拟机,但是在VMware中操作Linux的命令行页面不太方便,主要是: 内容的复制、粘贴跨越VMware不方便;文件的上传、下载跨越VMware不方便------也就是和Linux系统的各类交互,跨越VMware不方便

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

下载地址:http://www.hostbuf.com/downloads/finalshell_install.exe

3.Windows系统安装FinalShell

c085489e22f4441b811b4c73da8f66ab.pngf3096afd4c4244d59946ab686ced775c.png

9869d0382b7a4d9aab34696a2f70dd6e.pnge1db3d2fc72e447b9794f5ed06495524.png

9106fc0be8d64a13b6982ac34e591334.pngfbe6fd46b9a9480a85c601c9084ff5f9.png

c5fd46a2cca04146a1e3d9db08d0e579.png980cc665e0274d57a6295c85b79eea41.png

89083aab9c4d4e33be5679d4b5f14444.png83e4a7fe86ed4c6aa4d35c91892f2ea8.png

c67e77c4481441318b65fcdcef5c3105.png

4.连接到Linux系统

首先,先查询到Linux系统的IP地址,先在桌面空白右键单击找到 open in terminal,即打开终端

0bee20a447e14b169d97a794b77ed1de.png

这里可能会不出现当前的页面,找不到ip地址,需要重启虚拟机并关闭wifi,换成手机流量,重新输入命令

打开Finshell软件,配置到Linux系统的连接

7c6602cc4d514947a3a84b9c8d1ee18b.png

0da3f67ef9dd4f50a61a59c9f476ab3a.png

b80c46b946ef495e8e93c28aaf3a89a5.png

2b949fd11eab4a519ffdc0d17372511b.png

e0fac7e723eb4a9ca201aefc4664b363.png

d33f5b6e037c423ba9e54cfcf1536fa7.png

373cb6548c4a476d84fe15455b40d18d.png

注意: Linux虚拟机如果重启,有可能,发生IP改变 如果改变IP需要在FinalShell中修改连接的IP地址

拓展:WSL(Windows Subsystem for Linux)

WSL主要目的是扩展知识面,可以更简单、更轻松的获得Linux操作系统环境。 同时基于WSL我们可以得到Ubuntu发行版环境,可以拓展除CentOS发行版之外的额外体验和知识。

WSL作为Windows10系统带来的全新特性,正在逐步颠覆开发人员既有的选择。
传统方式获取Linux操作系统环境,是安装完整的虚拟机,如VMware
使用WSL,可以以非常轻量化的方式,得到Linux系统环境

目前,开发者正在逐步抛弃以虚拟机的形式获取Linux系统环境,而在逐步拥抱WSL环境。 所以,这里也紧跟当下趋势,讲解如何使用WSL,简单、快捷的获得Linux系统环境。 所以,为什么要用WSL,其实很简单: 开发人员都在用,大家都用的,我们也要学习;实在是太方便了,简单、好用、轻量化、省内存

WSL:Windows Subsystem for Linux,是用于Windows系统之上的Linux子系统。 作用很简单,可以在Windows系统中获得Linux系统环境,并完全直连计算机硬件,无需通过虚拟机虚拟硬件。

简而言之: Windows10的WSL功能,可以无需单独虚拟一套硬件设备就可以直接使用主机的物理硬件,构建Linux操作系统 并不会影响Windows系统本身的运行

1.WSL部署

WSL是Windows10自带功能,需要开启,无需下载

......

拓展:虚拟机快照

在学习阶段我们无法避免的可能损坏Linux操作系统。 如果损坏的话,重新安装一个Linux操作系统就会十分麻烦。 VMware虚拟机(Workstation)支持为虚拟机制作快照。 通过快照将当前虚拟机的状态保存下来,在以后可以通过快照恢复虚拟机到保存的状态。

f0d0b7c4b20d40cd88203c81ddb45701.png

操作:

2c93916fac95409ab81eb3385f17074c.png1ef7c625200e4bf0801406dd5642f323.png

89bb61e146eb425d96f16410a644d183.png99d848f79104462a96bb92d81deaa128.png

dcb216727a464fe0a52bb0fe82fc6635.png

二、Linux基础命令

Linux的目录结构

1.Linux的目录结构是一个树型结构

Windows 系统可以拥有多个盘符, 如 C盘、D盘、E盘(有很多顶级目录)

Linux没有盘符这个概念, 只有一个根目录 /, 所有文件都在它下面(只有一个顶级目录)

2.路径表达方式

在Linux系统中,路径之间的层级关系,使用:/ 来表示

在Windows系统中,路径之间的层级关系,使用: \ 来表示

举个例子

表达:D:\data\work\hello.txt

注意: D:表示D盘             \表示层级关系

表示:/usr/local/hello.t

注意: 开头的/表示根目录          后面的/表示层级关系(两个/不一样)

Linux命令入门

1.知道命令行和命令的概念:

命令行:即Linux终端(Terminal),是一种命令提示符页面,前面已经阐述如何打开

命令:即Linux程序,一个命令就是一个Linux程序

2. 命令基础格式

无论是什么命令,用于什么用途,在Linux中,命令有其通用的格式:

command: 命令本身

-options:[可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节

parameter:[可选,非必填]命令的参数,多数用于命令的指向目标等

语法中[]表示可选的意思

示例:

ls -l /home/test,ls表示命令本身,-l是选项,/home/test是参数

意思是以列表的形式,显示/home/test目录内的内容

cp -r test1 test2,cp是命令本身,-l是选项,test1和test2是参数

意思是复制文件夹test1成为test2

3.ls命令

ls命令的作用是列出目录下的内容,语法细节如下:

-a -l -h 是可选的选项         Linux路径是此命令可选的参数

当不使用选项和参数,直接使用ls命令本体,表示:以平铺形式,列出当前工作目录下的内容

直接输入ls命令,表示列出当前工作目录下的内容,当前工作目录是?

Linux系统的命令行终端,在启动的时候,默认会加载: 当前登录用户的HOME目录作为当前工作目录,所以ls命令列出的是HOME目录的内容

HOME目录:每个Linux操作用户在Linux系统的个人账户目录,路径在:/home/用户名

如,图中的Linux用户是itley,其HOME目录是:/home/itley

Windows系统和Linux系统,均设有用户的HOME目录,如图:

4.ls命令的参数和选项

参数:

当ls不使用参数,表示列出:当前工作目录的内容,即用户的HOME目录
当使用参数,ls命令的参数表示:指定一个Linux路径,列出指定路径的内容

例如:ls /表示列出根目录内容(大家可以图形化去看一下是否一样)

选项:

-a选项,表示:all的意思,即列出全部文件(包含隐藏的文件/文件夹)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值