当前位置: 代码迷 >> 综合 >> linux(概述,使用linux的两种方式,虚拟机搭建,云服务组建,Xshell Xftp,linux目录结构)
  详细解决方案

linux(概述,使用linux的两种方式,虚拟机搭建,云服务组建,Xshell Xftp,linux目录结构)

热度:49   发布时间:2023-11-28 02:28:08.0

linux

  • linux
    • linux概述
    • 使用linux的两种方式
      • 第一种:自安装虚拟机
        • 安装 vmware workstation 虚拟机
        • 安装 linux 操作系统这里的版本是 cent-os-8.x
        • 网络配置
      • 第二种:使用云服务器【推荐】
    • Xshell,Xftp
    • linux目录结构

linux

linux概述

Liunx?

Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大 学上学时出于个人爱好而编写的

Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个多用户、多任 务、支持多线程和多 CPU 的操作系统。

Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定 的多用户网络操作系统。

Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包

linux家族

在这里插入图片描述

目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、 SuSE、OpenSUSE、Arch Linux、SolusOS 等。

在这里插入图片描述

linux特点:

1、免费的/开源/稳定

2、支持多线程/多用户/处理高并发

3、安全性好

4、对内存和文件管理优越。

用途:

Linux 运维工程师

Linux 嵌入式开发工程师

Linux 环境下部署项目

使用linux的两种方式

第一种:自安装虚拟机

安装 vmware workstation 虚拟机

VMware Workstation 是一款功能强大的桌面虚拟计算机软件,提供用户可在 单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程 序的最佳解决方案, VMware Workstation 可在一部实体机器上模拟完整的网络环境

虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行 在一个完全隔离环境中的完整计算机系统

虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实 windows 系统完 全一样的功能,进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里 面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正 的系统产生任何影响 ,而且具有能够在现有系统与虚拟镜像之间灵活切换的一 类操作系统

第一步:

在这里插入图片描述

第二步:

在这里插入图片描述

第三步:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NcJkP5yD-1642985000440)(C:\Users\封纪元\AppData\Roaming\Typora\typora-user-images\1641124406401.png)]

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

安装完成:

在这里插入图片描述

安装 linux 操作系统这里的版本是 cent-os-8.x

CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成

下载地址

安装步骤:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

网络配置

Vmware 虚拟机三种网络模式

vmware 为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、 NAT(网络地址转换模式)、Host-Only(仅主机模式)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cmzOTLI8-1642985000449)(C:\Users\封纪元\AppData\Roaming\Typora\typora-user-images\1641289804965.png)]

在这里插入图片描述

1.Bridged(桥接模式)

桥接模式可以理解为通过物理主机网卡架设了一座桥梁,从而连入了实际的网络 中。因此,虚拟机可以被分配与物理主机相同网段的独立 IP,所有网络功能和 网络中的真实机器几乎完全一样。桥接模式下的虚拟机和网内的真实计算机所处 的位置是一样的,它就像是区域网中的一台机器。

在这里插入图片描述

ifup 网卡名 启动指定名称的网络设备

ifdown

网卡名 禁用一个指定名称的网络设备ifconfig 查看 IP

设置静态固定 ip

修改 /etc/sysconfig/network-scripts/ifcfg-ens33 (进入linux文件中进行修改相关配置)

ONBOOT=yes 启动生效

BOOTPROTO=static 设置为静态 ip

IPADDR=192.168.xx.xx ip 地址

GATEWAY=192.168.xx.xx 网关

NETMASK=255.255.255.0 子网掩码

二.NAT 模式(Network Address Translation,网络地址转换) 【推荐】

在 NAT 网络中,会用到 VMware Network Adepter VMnet8 虚拟网卡,主机上 的 VMwareNetworkAdepter VMnet8 虚拟网卡被直接连接到 VMnet8 虚拟交 换机上与虚拟网卡进行通信。

在这里插入图片描述

**设置 windows vmnet8 **

在这里插入图片描述

设置 NAT 网络
在这里插入图片描述

设置静态固定 ip修改 /etc/sysconfig/network-scripts/ifcfg-ens33 (进入linux文件中设置)

ONBOOT=yes 启动生效

BOOTPROTO=static 设置为静态 ip

IPADDR=192.168.网段.xx ip 地址

GATEWAY=192.168.网段.2 网关

NETMASK=255.255.255.0 子网掩码

DNS1=192.168.网段.2

第二种:使用云服务器【推荐】

在阿里云注册账号 购买或者免费使用一个月云服务器:

在这里插入图片描述

之后成功购买或使用云服务器以后,需要自己设置密码等操作,因为在阿里云端口默认是不开放的需要自己手动把需要用到的端口打开

Xshell,Xftp

为了方便操作linux 我们需要用这两个工具来连接linux进行操作

在这里插入图片描述

Xshell:

在此工具中虽然和linux界面相差不大但是在此工具中可以复制外界的指令执行,而linux界面不能复制

在这里插入图片描述

在这里插入图片描述

之后就连接上了,和在linux界面操作时一样的,用这个的好处是对于一些比较长的命令来说这里可以用复制,而直接在linux界面中是不可以的

Xftp:

windows和linux用来互传文件的

在这里插入图片描述

连接之后:

在这里插入图片描述

linux目录结构

在这里插入图片描述

/bin

bin 是 binary 的缩写。这个目录沿袭了 UNIX 系统的结构,存放着使用者最经 常使用的命令。例如 cp、ls、cat,等等。

/boot

这里存放的是启动 Linux 时使用的一些核心文件。

/dev dev 是 device(设备)的缩写。这个目录下是所有 Linux 的外部设备,其功能 类似 DOS 下的.sys 和 Win 下的.vxd。在 Linux 中设备和文件是用同种方法访问 的。例如:/dev/hda 代表第一个物理 IDE 硬盘。

/etc

这个目录用来存放系统管理所需要的配置文件和子目录。/home 用户的主目录,比如说有个用户叫 wang,那他的主目录就是/home/wang 也 可以用~wang 表示。

/lib

这个目录里存放着系统最基本的动态链接共享库,其作用类似于 Windows 里 的.dll 文件。几乎所有的应用程序都须要用到这些共享库。

/lost+found

这个目录平时是空的,当系统不正常关机后,这里就成了一些无家可归的文件的 避难所。对了,有点类似于 DOS 下的.chk 文件。

/mnt

这个目录是空的,系统提供这个目录是让用户临时挂载别的文件系统。

/proc

这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个 目录来获取系统信息。也就是说,这个目录的内容不在硬盘上而是在内存里。

/root

系统管理员(也叫超级用户)的主目录。作为系统的拥有者,总要有些特权啊! 比如单独拥有一个目录。

/sbin

s 就是 Super User 的意思,也就是说这里存放的是系统管理员使用的管理程序。

/tmp

这个目录不用说,一定是用来存放一些临时文件的地方了。

/var这个目录中存放着那些不断在扩充着的东西,为了保持/usr 的相对稳定,那些

经常被修改的目录可以放在这个目录下,实际上许多系统管理员都是这样干的。 顺带说一下系统的日志文件就在/var/log 目录中。

/usr

这是最庞大的目录,我们要用到的应用程序和文件几乎都存放在这个目录下。