当前位置: 首页 > article >正文

Linux的基本操作及虚拟机设置

文章目录

  • Linux的目录结构
    • Linux中的常见目录
  • VI和VIM编辑器
    • 什么是VI和VIM编辑器
    • VIM的一般模式
    • VIM的编辑模式
    • VIM的命令模式
    • 模式间的切换
  • 虚拟机网络配置
    • 查看网络信息
    • 修改网络配置信息
    • 查看和修改主机名
    • 服务管理类命令
  • 虚拟机管理操作
    • VMware为虚拟机拍摄快照
    • VMware为虚拟机执行克隆

Linux的目录结构

Linux中的常见目录

Linux常见的目录结构,不同版本的Linux目录结构可能略有不同
在这里插入图片描述

Centos7的文件目录结构
在这里插入图片描述

Linux根目录下的常见目录及作用

  • /bin:★(/usr/bin,/usr/local/bin)

    是Binary的缩写, 这个目录存放着最经常使用的命令,Linux默认的环境变量已经包含该路径,所以可以直接使用该路径下的指令如 cd指令

    可以通过echo $PATH查看系统环境变量来看是否包含了该目录

  • /sbin:(/usr/sbin, /usr/local/sbin)

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

    以上目录,任何命令在任意目录下都可执行命令

  • /home:★

    存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。

  • /root:★

    该目录为系统管理员,也称作超级权限者的用户主目录。

  • /lib:

    系统开机所需要最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。

  • /lost+found:

    这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。

  • /etc:★

    所有的系统管理所需要的配置文件和子目录。my.cnf

  • /usr:★

    这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录。

  • /boot:★

    这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件,自己的安装别放这里&#x20

  • /proc:

    这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。

  • /srv:

    service缩写,该目录存放一些服务启动之后需要提取的数据。

  • /sys:

    这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。(内核)

  • /tmp:

    这个目录是用来存放一些临时文件的。

  • /dev:★

    Device(设备)的缩写,类似windows的设备管理器,把所有的硬件用文件的形式存储。

  • /media:★

    linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。CentOS6 就在/media下,CentOS7换目录了/
    在这里插入图片描述

  • /mnt:★

    系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。

  • /opt:★

    这是给主机额外安装软件所摆放的目录。

    比如你安装JDK、Tomcat则就可以放到这个目录下。默认是空的。

  • /usr/local: ★

    这是另一个给主机额外安装软件所摆放的目录.一般是通过编译源码方式安装的程序。

  • /var:★

    这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。

VI和VIM编辑器

什么是VI和VIM编辑器

vi是Unix和类Unix操作系统中出现的通用的文本编辑器。vim是从vi发展出来的一个性能更强大的文本编辑器,可以主动的以字体颜色辨别语法的正确性,方便程序设计,vim和vi编辑器完全兼容。使用:vi xxx文件 或者vim xxx文件,简单来说,就是用来编辑文件的一个工具,类似于我们再Windows上的一些文本编辑工具,只不过,这里是命令行形式的,不是图形用户界面形式的.接下来我们就准备一个文件,使用VIM对文件进行修改

复制一个系统的配置文件到Root目录下,用以练习vim命令

[root@192 ~]# cp /etc/smartmontools/smartd.conf /root
[root@192 ~]# cd /root/

在这里插入图片描述

VIM的一般模式

默认模式,在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。

删除和复制操作
在这里插入图片描述

光标移动操作
在这里插入图片描述

VIM的编辑模式

在一般模式中可以进行删除、复制、粘贴等等的动作,但是却无法编辑文件内容的!要等到你按下『i, I, o, O, a, A, r, R』等任何一个字母之后才会进入编辑模式。注意了!通常在 Linux 中,按下这些按键时,在画面的左下方会出现『INSERT 或 REPLACE 』的字样,此时才可以进行编辑。而如果要回到一般模式时, 则必须要按下『Esc』这个按键即可退出编辑模式。

在这里插入图片描述

VIM的命令模式

可以进行存盘、退出、显示行号、搜索、批量替换等操作。要在一般模式下输入" / “或 " : " 或者”?"可进入命令模式,当命令执行前按esc或者命令执行完毕,自动回到一般模式
在这里插入图片描述

模式间的切换

在这里插入图片描述

如果非正常退出,如使用ctrl+z退出,再次编辑会提示交换文件". *.swp",文件存在,并给出相应的处理方式选项,如果不删除交换文件,每次编辑都会提示,这时可以删除交换文件,通过命令: rm -f *.swp 即可
在这里插入图片描述在这里插入图片描述

虚拟机网络配置

查看网络信息

通过ifconfig命令查看目前的网络信息
在这里插入图片描述

通过ping命令测试和某个IP之间是否相通
在这里插入图片描述

在VMware中查看当前虚拟机的联网模式
在这里插入图片描述在这里插入图片描述

模式1 仅主机模式特点

  • 特点

    • 虚拟机只能和宿主机之间实现通信
  • 缺点

    • 只有宿主机和虚拟机之前能通信,虚拟机联网需要做更多的配置
      在这里插入图片描述

模式2 桥接模式特点

  • 特点

    • 宿主机和虚拟机,都是由局域网路由(DHCP)进行IP的分配

    • 宿主机和本地的虚拟机之间可以进行通信

    • 局域网内其他机器也可以与虚拟机进行通信

    • 简单

  • 缺点

    • 虚拟机会占用大量的IP,局域网内如果机器太多,或者虚拟机太多,那么会出现大量的IP冲突
      在这里插入图片描述在这里插入图片描述
  • 模式3 NAT模式特点

    • 特点

      • 宿主机和其他机器的IP由局域网路由进行IP的分配,虚拟机的IP通过VMnet8虚拟交换机进行分配

      • 宿主机和本地的虚拟机之间可以进行通信

      • 不会占用宿主机所在路由IP,不会造成IP冲突

    • 缺点

      • 局域网内的机器无法与其他机器上的虚拟机进行通信
        在这里插入图片描述在这里插入图片描                                                                                                                                                                                                                                                                                                                                                                         述

关于模式的选择

  • 什么时候选择NAT模式?

    • 在教室内,因为大量同学使用同一个路由,避免大量的IP冲突

    • 我们在学习阶段,主要满足我们自己的计算机(宿主机)和本地虚拟机之间的通信以及虚拟机的联网

  • 什么时候选择桥接模式?

    • 自己独立的路由,想在局域网内实现虚拟机和其他计算机之间的通信
  • 未来如何选择

    • 未来这些问题会由运维人员来处理

    • 未来我们使用的服务器不会在本地,使用远程服务器,自然也不需要我们来处理这种问题

修改网络配置信息

第一步: 打开VMware,打开虚拟网络编辑器
在这里插入图片描述

第二步: 选择NAT模式,对网段进行调整
在这里插入图片描述

第三步: 设置NAT模式的网关
在这里插入图片描述在这里插入图片描述

第四步: 检查是否有漏选的选项
在这里插入图片描述

第五步: 修改虚拟机自己的网络模式选用模式为NAT
在这里插入图片描述在这里插入图片描述

第六步: 修改虚拟机ens33网卡的网络配置信息

vim /etc/sysconfig/network-scripts/ifcfg-ens33
  • ens33网络配置默认信息如下
TYPE="Ethernet" #网络类型(通常是Ethemet,工业以太网)
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"  #dhcp 为动态IP
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="e8582df9-96c3-4ddc-9fc6-19282dd5e019"
DEVICE="ens33"
ONBOOT="yes" #系统启动的时候网络接口是否有效(yes/no)
  • 以下选项,有则修改,无则增加
BOOTPROTO="static" #静态网址 (已有)
ONBOOT="yes" #开机启用 (已有)
IPADDR=192.168.6.100 #IP地址 (增加)
GATEWAY=192.168.6.2 #网关(增加)
DNS1=192.168.6.2 #DNS域名解析(增加) 

第七步: 重启网络服务

systemctl restart network
window: net start 
  • 如果报错,则reboot重启虚拟机

第八步: 如果此时宿主机和虚拟机之前ping不通,可以配置windows的 VMnet8虚拟网卡
在这里插入图片描述在这里插入图片描述

DNS配置:

  • 与网关一样,可以上网

  • 8.8.8.8 测试可能无法上网

  • 114.114.114.114 测试可以上网

第九步: 如果网络服务还是不能启动,可能域NetWorkManager服务冲突,关闭该服务即可

查看服务systemctl status NetworkManager.service
停止服务 systemctl stop NetworkManager
查看自启动 systemctl is-enabled NetworkManager
关闭自启动systemctl disable NetworkManager

查看和修改主机名

查看主机名
在这里插入图片描述

hostname

修改主机名
在这里插入图片描述在这里插入图片描述

vim /etc/hostname

修改主机名和IP地址的映射关系
在这里插入图片描述

vim /etc/hosts
  • 保存退出后重启计算机

修改宿主机的主机名和IP地址映射关系

  • windows上如果想通过centos100识别192.168.6.100 ,也需要秀修改hosts文件
    在这里插入图片描述

  • 添加一行 192.168.6.100 centos100

服务管理类命令

临时开关服务命令

  • centos6

    • service 服务名 start 开启服务

    • service 服务名 stop 关闭服务

    • service 服务名 restart 重启服务

    • service 服务名 status 查看服务状态

  • centos7

    • systemctl start 服务名 开启服务

    • systemctl stop 服务名 关闭服务

    • systemctl restart 服务名 重启服务

    • systemctl status 服务名 查看服务

    • systemctl --type service 查看正在运行的服务

实操 .service后缀可以省略不写

  • 查看网络服务状态
systemctl status network.service

关闭服务

systemctl stop network.service

启动服务

systemctl start network.service

重启服务

systemctl restart network.service

查看所有服务

systemctl --type service

永久开关服务命令

  • centos6

    • chkconfig 查看所有服务自启配置

    • chkconfig 服务名 off 关闭服务自启

    • chkconfig 服务名 on 开启服务自启

    • chkconfig 服务名 --list 查看服务开机启动状态

  • centos7

    • systemctl enable 服务名 打开自启
    • systemctl disable 服务名 关闭自启
    • systemctl is-enabled 服务名 查看服务是否自启
  • systemctl list-unit-files 查看所有服务自启配置

实操

关闭防火墙自动启动

systemctl status firewalld  查看防火墙
systemctl disable firewalld  关闭防火墙自启

开启防火墙自启

systemctl enable firewalld

查看防火墙是否自启

systemctl is-enabled firewalld

Linux系统有7种运行级别(runlevel):常用的是级别3和5(CentOS7中只有两个级别了:3和5)

运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动

运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆

运行级别2:多用户状态(没有NFS),不支持网络

运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式

运行级别4:系统未使用,保留

运行级别5:X11控制台,登陆后进入图形GUI模式

运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
在这里插入图片描述

虚拟机管理操作

VMware为虚拟机拍摄快照

通过快照可快速保存虚拟机当前的状态,后续可以使用快照,将虚拟机还原到某个快照的状态. 如某个软件安装失败,可以通过快照快速还原回指定的某个状态

  • 选择指定的虚拟机拍摄快照
    z

  • 输入快照名称,添加快照描述
    在这里插入图片描述

  • 通过快照恢复虚拟机状态
    在这里插入图片描述

  • 管理和废弃快照
    在这里插入图片描述在这里插入图片描述

VMware为虚拟机执行克隆

  • 关闭要克隆的虚拟机

  • 选中虚拟机,右击>管理>克隆
    在这里插入图片描述

  • 可以选择虚拟当前状态和某个快照状态进行克隆
    在这里插入图片描述

  • 创建完整克隆
    在这里插入图片描述

  • 注意修改克隆之后的虚拟机的名称和存放路径
    在这里插入图片描述

  • 克隆完成,关闭即可
    在这里插入图片描述

  • 修改克隆出来的虚拟机的主机名和IP配置,然后重启


http://www.kler.cn/a/419631.html

相关文章:

  • Vue根据Div内容的高度给其Div设置style height
  • 深入理解 MongoDB:一款灵活高效的 NoSQL 数据库
  • 镜像私有仓库的搭建步骤详解
  • 【Delphi】modbus-TCP 协议库
  • SQLite数据库 增加查看删除
  • 全面解析 C++ STL 中的 set 和 map
  • Spring中@Transactional注解与事务传播机制
  • 【小记】如何刷机
  • Linux:内存文件 基础io
  • 【云原生系列】如何判断哪家云服务器提供商更适合我
  • 基于Matlab BP神经网络的电力负荷预测模型研究与实现
  • 大数据技术Kafka详解 ② | Kafka基础与架构介绍
  • 【手术显微镜】市场高度集中,由于高端手术显微镜的制造技术主要掌握于欧美企业
  • C++草原三剑客之一:继承
  • 1.使用docker 部署redis Cluster模式 集群3主3从
  • 网页端五子棋对战(二)---数据库连接用户登录注册接口设计postman验证
  • 神经网络中的参数(Parameter)和超参数(Hyperparameters)
  • 多线服务器和BGP服务器有什么区别
  • MySQL笔记-启动时log报错Table ‘mysql.user‘ doesn‘t exist
  • camera驱动开发(初学)
  • 复杂网络之BA无标度网络
  • Unity-Particle System属性介绍(一)基本属性
  • Redis——主从复制原理
  • 2024年09月中国电子学会青少年软件编程(Python)等级考试试卷(六级)答案 + 解析
  • C# Winform WaitingForm等待窗体(CSFramework提供)
  • 移动式压力容器充装作业题库分享