您现在的位置是:主页 > news > 网站改版 百度影响/武汉百度推广多少钱
网站改版 百度影响/武汉百度推广多少钱
admin2025/5/10 20:11:16【news】
简介网站改版 百度影响,武汉百度推广多少钱,网站宣传夸大处罚,广州白云区疫情实时报告数据Linux简介 Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯本纳第克特托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程…
Linux简介
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。
除了认识Linux之外,我们还需要认识VM,什么是VM我想大家一开始都没有听过,而对于学习Java的小黄来说JVM是有所耳闻呀,JVM全称Java虚拟机,那么VM就是虚拟机,我们用一张图来看一下主机与VM还有Linux的区别。
也就是说我们想学习Linux之前,需要在本地计算机上安装VM虚拟机,在VM虚拟机中安装centos。
软件安装
VM虚拟机小黄使用的是VM15.5,虚拟系统使用的是Centos7.6,网上有很多教程,小黄为大家找了一篇非常详细的教程
安装VM虚拟机以及Centos7.6
网络连接的三种方式
在配置虚拟机时,我们当初选择了NAT模式,那我们这里就着重讲一下三种方式的区别
- 桥接模式:虚拟系统可以与外部系统通讯,但容易造成IP冲突
- NAT模式:网络转换地址模式,虚拟系统可以与外部系统通讯,不会造成IP冲突
- 主机模式:独立的系统
通过以下这张图来理解
虚拟机相关操作
虚拟机克隆
我们的电脑中已经配置了一台虚拟机了,如果我们想配置第二台虚拟机,不需要重新安装,可以通过以下两种方式实现
- 直接复制本地安装的虚拟机文件
- 使用VM,右键要克隆的虚拟机,管理——克隆(需要克隆的虚拟机必须处于关闭的状态)
虚拟机快照
磁盘“快照”是虚拟机磁盘文件(VMDK)在某个点及时的副本。系统崩溃或系统异常,你可以通过使用恢复到快照来保持磁盘文件系统和系统存储。当升级应用和服务器及给它们打补丁的时候,快照是救世主。
实战演练
我们在快照A中创建了hello A文件夹,在A的基础上创建了hello B作为快照B,在B的基础上再次创建了hello C作为快照C
我们可以选择任意快照版本点击转到即可,如果我们在快照B的基础上,再次创建快照D,他会生成一个分支,与快照C并行,而不是在快照C的后面添加
虚拟机迁移与删除
大家其实可以把虚拟机看成一个文件夹,迁移只需要剪切在粘贴到其他的目录下即可,删除也只需要手动把虚拟机文件删除就可以了
安装vmtools
vmtools可以实现共享文件夹的功能,与docker中的挂载不同,docker的挂载指的是两个文件夹相关联,同样的文件夹存在两份,而vmtools实现的功能是绝对的共享文件夹,是同一份文件
再次之前我们需要在虚拟机中安装vmtools,具体步骤如下,安装的时候建议使用root权限
- 进入centos
- 点击vm菜单中,虚拟机下的安装vmtools
- centos会出现一个vm的安装包
- 拷贝到 /opt文件夹下
- 使用解压命令tar,得到一个安装文件
- 进入解压的目录,只需安装文件
- 安装命令 ./vmware-install.pl
- 全部使用默认设置
- 进入 /usr/bin 目录,运行 ./vmware-config-tools.pl(这步非常重要,小黄因为没有这一步,导致虚拟机文件夹下找不到共享文件夹)
- 注意:安装vmtools,需要有gcc
完成安装之后,我们需要设置共享文件夹的位置
共享文件夹处于mtn/hgfs下
Linux目录结构
Java中我们说万物皆对象,而在Linux中可以理解为万物皆文件——所有的硬件都是以文件形式存储的
Linux的目录跟Windows的不一样,所有的目录都在/
根目录下,根目录下有很多目录我们来一一了解一下
- bin (常用):这个目录存在经常使用的指令,例如:ls、cd等
- sbin : s就是super user的意思,这里存放的时系统管理员使用的系统管理程序
- boot (常用): 存放的是Linux启动时的一些核心文件,包括一些链接文件、镜像文件
- dev : 类似于Windows中的设备管理器,把所有硬件以文件形式存储
- etc(常用): 所有的系统管理所需要的配置文件和子目录,比如安装mysql数据库的my.conf
- home(常用):用来存储普通用户的主目录,一般是以用户名来命名
- lib : 系统开机所需要做基本的动态连接共享库, 其作用类似于Windows里的DLL文件,几乎所有的应用程序都需要用到这些共享库
- lib64 : 与lib存放的文件类似
- lost+found:这个文件夹下通常没有文件,只有机器出现非法关机的时候,里面会存放文件
- media(常用): Linux系统会自动识别一些设备,例如U盘、光驱等,当识别后,Linux会把识别的设备挂载到这个目录下
- mnt(常用): 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在mnt上,然后进入该目录就可以查看里面的内容了,上面说的共享文件夹就存储在这个目录下
- opt : 这是给主机额外安装软件所摆放的目录,默认为空
- proc (不能动): 这个目录是一个虚拟的目录,他是系统内存的映射,访问这个目录来获取系统信息
- root (常用): 该目录为系统管理员,也称作超级权限者的用户主目录
- srv (不能动): service的缩写,这个目录存放一些服务启动之后需要提取的数据
- sys (不能动) : 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统sysfs
- tmp : 这个目录用来存放一些临时文件
- usr(常用): 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于Windows下的program files目录
- var(常用): 这个目录存放着不断扩充的东西,习惯将经常被修改的目录放在这个目录下,包括各种日志文件