Linux基础

Linux学习基础

网络链接的三种模式

image-20220616155510712

网段:简单来说,上图的三个人都在192.168.0.??中,我们可以认为他们在同一个网段下面,可以进行相互联系

桥接模式

image-20220705141858298

现在张三开了一个虚拟机,IP地址与李四在同一个网段下面,那么他们就可以同时进行通信,但是加入说这个教室由1000个同学都开了虚拟机,那么可能会发生ip冲突

桥接模式容易和外部系统进行通信,但是容易造成ip冲突

NAT模式

现在王五建立了一个虚拟机,IP地址设置为192.168.100.90

image-20220616160353500

那么这是完成ip地址之后,王五的主机上会产生另外一个ip地址比如192.168.100.80,负责和虚拟机进行联系,那么此时王五的虚拟机可以通过主机的代理完成与外界的通信,避免了ip地址的冲突

NAT模式,网络地址转换模式,虚拟系统可以和外部系统通讯,不造成ip冲突

主机模式

主机模式是一种独立的系统,不和外界发生联系

VM使用

虚拟机的克隆

加入现在我们已经安装了一台linux操作系统,想要安装更多的系统,可以使用虚拟机的克隆

  1. 直接拷贝安装一份安装好的虚拟机文件
  2. 使用vm提供的方法,找到对应的列表,右键点击虚拟机克隆

虚拟机快照

如果说你在使用虚拟机的时候,你想要回到原先的某一个状态,也就是说你可能担心有些误操作造成系统异常,需要回到原先的某个运行状态

image-20220616162239444

image-20220616162352683

这样就可以完成快照的状态的回复

image-20220616162526349

设置共享文件夹

image-20220616164334672

选择对应的文件之后,确定即可,然后,我们到mnt下面的hgfs即可找到对应的文件

image-20220616164447126

虽然说这里完成了window的centos的共享文件夹,但是在实际的开发中,文件的上传和下载是需要远程方式完成的

Linux的目录结构

Linux的根目录为/,而其下面的目录名称是固定的,在Linux世界中,一切皆为文件

比如我们搜索cpu,可以发现cpu下面出现两个文件

image-20220616165410829

这是因为我在分配的时候,给Linux系统分配到了两个cpu

image-20220616165506928

  1. /bin,是Binary的缩写,这个目录存放着最常使用的命令系统
  2. /sbin,这里存放的是系统管理员使用的系统管理程序,权限比较高
  3. /home,是存放普通用户的主目录,每一个用户都有自己的目录image-20220616165921818
  4. /root,系统管理员,也称作超级权限者的用户主目录
  5. /lib系统开机所需要最基本的动态链接共享库,起作用类似于windows中的dll文件,几乎所有的应用程序都会使用到这个文件
  6. /lost+found 这个目录一般为空,当系统非法关机后,这里面就存放了一些文件
  7. /etc 所有系统管理所需要的配置文件和子目录,比如安装mysql数据库的mysql.conf
  8. /user 用户的很多应用程序和文件都放在这个目录下面,类似window下面的peogram files目录
  9. /boot 时linux启动的文件
  10. /proc 是一个虚拟的目录,是内存系统的映射
  11. /dev 类似window的设备管理器,把所有的硬件用文件的形式进行存储
  12. /media系统自动识别一些设备,例如u盘,光驱等等,识别之后,linux会把识别的设备挂载到这个目录下
  13. /mnt 系统提供该目录是为了让用户临时挂在别的文件系统
  14. /opt这是主机额外安装软件所摆放的目录,安装的软件在 这个文件下面,但是一般为空
  15. /user/local是主机额外安装软件所安装的目录,是安装完成之后的目录
  16. /var 存放着不断扩充的东西,习惯将经常修改的目录放到这个下面,包括各种日志文件等等
  17. /selinux 是一种安全子系统,空值程序访问特定的文件

远程登录Linux

linux是开发小组共享的,正式上线项目是运行在公网,因此程序员需要远程登录到Linux进行项目管理或者开发

我们为了控制Linux,我们首先需要知晓linux的ip地址(首先需要确保我们的linux系统 是可以链接网络的

image-20220705143937971

使用xshell链接对应的linux系统

image-20220705144538339

然后确定之后,可以双击此系统,此时输入账号,密码

image-20220705144706039

此时已经登录成功

image-20220705144753000

远程文件的操作

同样的操作需要进行登录等等,最终我们会发现左边显示的是我们的window操作系统,而右边显示的是Linux操作系统

image-20220705145414006

此时点击传输既可以传输到对应的目录中

image-20220705145625119