VMware Workstation与Linux的概念

175 阅读5分钟

VMware Workstation

一、虚拟机三种网络模式

仅主机模式:不可以上外网,是一个封闭的网络

NAT模式:可以上网

桥接模式:共用真机网卡

二、虚拟机与真机互通

先看虚拟机的网卡模式

如果是NAT模式,就要对应修改真机网卡中的vm8网卡,需要虚拟机和真机的vm8网站是否在同一网段;

如果是仅主机模式,就要对应修改真机网卡中的vm1网卡,需要虚拟机和真机的vm1网站是否在同一网段

  • vm8  四个地址不能用
不可用地址含义
xxx.xxx.xxx.0网段
xxx.xxx.xxx.1真机
xxx.xxx.xxx.2网关
xxx.xxx.xxx.255广播地址

三、Linux的手动分区

分区是在硬盘的空间内,硬盘的读写速度是不如内存的。

/ :根分区,最重要的分区。

swap :当内存不足时,会把swap分区当作内存使用,一般是内存的2倍。

/boot :存放开机启动必要文件的分区。

四、[lisi@ky36 opt]$ 含义

lisi:当前登录用户号

ky36:当前机器的名字

opt:当前所在的文件夹

$:当前用户为普通用户 (权限受到限制的用户)

“ # ”:当前用户为超级管理员 ( root 权限最高的)

五、机器交互

如果想和机器交互,一定要由有终端设备,给机器下达指令,机器处理完将结果反馈给终端设备。

终端设备一般分为两种:

图形:win桌面 explore

字符:linux bash

六、文件路径

文件路径:描述了该文件在系统中的位置

绝对路径:完整的描述了该文件的位置,一定可以使用该程序

相对路径:从当前路径为起点描述文件的位置,只有在该文件所处的文件夹下才可以找到该程序

七、selinux

selinux:安全插件,阻止不安全操作。

八、程序

程序是执行特定任务的一串代码,程序也是文件。

命令的本质是一个个程序。由代码构成,执行特定任务。

ls(显示当前文件夹下的所有文件)由代码构成,可以执行特定的任务,所以它符合程序的特点 。ls是一个程序,就像windows中的微信程序一样,只不过使用方法不一样。

Linux

一、Linux的哲学思想

  • 一切都是一个文件。容易看(包括硬件,文本,二进制,源代码)
  • 系统中拥有小型,单一用途的程序。(一个程序只负责做好自己的本职工作)
  • 当遇到复杂任务,通过不同功能用途的程序组合起来完成。
  • 避免令人困惑的用户界面就是没有复杂的图形界面。
  • 不在乎后缀名,有没有都无所谓,不是通过后缀名来定义文件的类型。

二、Shell

shell 是一类程序的总称(bash、csh、sh等),是Linux系统中后台运行的一种特殊程序,也可以理解成一种特殊的软件,提供了用户与内核进行交互操作的一种接口

shell.png

三、Linux命令的分类

内部命令:不需要手动安装,系统自带的。特点:属于shell的一部分。

外部命令:需要额外手动安装。

内部命令外部命令
集成于Shell解释器程序内部的一些特殊指令,也称为内建(Built-in)指令Linux系统中能够完成特定功能的脚本文件或二进制程序
属于Shell的一部分属于Shell解释器程序之外的命令
没有单独对应的系统文件每个外部命令对应了系统中的一个文件
自动载入内存,可以直接使用必须知道其对应的文件位置,由Shell加载后才能执行

三、Linux命令的格式

命令:命令字 空格 【选项】 参数(用方括号括起来可有可无)

命令字:执行任务,需要挑选相对应的命令

选项:对谁使用该命令

  • 文件

  • 文件夹

  • 用户名

参数:修饰加强命令

选项的类型

(1) -字母

(2) --完整字母

(3) 无选项

(4) 子命令 子子命令 子子子命令

四、Linux命令的快捷方式

  • tab键:补全命令

  • 反斜杠\ 命令:强制换行

  • CTRL+U命令:光标移至首行

  • CTRL+L命令:清屏(把光标放到最顶格,并非删除之前命令)

  • CTRL+C命令:取消当前命令

  • CTRL+S命令:锁屏

  • CTRL+q命令:解屏

  • reboot命令:重启

  • ;命令:先执行;后执行

五、重点提要

第一题:ls是内部还是外部?

答:看ls是否是第一次运行

如果是第一次运行,先判断是外部还是内部,如果是内部直接执行,外部去规定的路径找,找到执行,找不到报错。

如果不是第一次运行,先判断是外部还是内部,如果是内部直接执行,如果是外部,去查缓存,按照缓存提示去找。找到执行,找不到直接报错。

第二题:如果执行一个命令报错,命令未找到,是什么原因?

答:1.没有安装该命令软件;

2.hash缓存有误,清理hash表;

3.不在指定路径下,需要使用绝对路径,或者将命令复制到规定文件夹下。

第三题:内部命令与外部命令的区别

答:内部命令:

1.内部命令和bash软件是一体的,bash中集成了很多命令;

2.没有独立的文件;

3.不用独立安装;

4.直接运行在内存中,无需加载。

外部命令:

1.不在bsh软件中,有独立的执行文件;

2.需要额外安装;

3.系统需要知道命令文件的位置才可以运行。

第四题:补全的对象是什么命令或文件名?

答:1.内部命令;

2.echo$PATH(特殊文件夹下);

如果你的命令唯一,直接补全;

如果你的命令不唯一,会显示全部。