文章目录
Linux目录
- 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的意思,这⾥存放的是系统管理员使⽤的系统管理程序。以上6个⽬录,任何命令在任意⽬录下都可执⾏命令
-
/home:★
存放普通⽤户的主⽬录,在Linux中每个⽤户都有⼀个⾃⼰的⽬录,⼀般该⽬录名是以⽤户的账号命名的。
-
/root:★
该⽬录为系统管理员,也称作超级权限者的⽤户主⽬录。
-
/lib:
系统开机所需要最基本的动态连接共享库,其作⽤类似于Windows⾥的DLL⽂件。⼏乎所有的应⽤程序都需要⽤到这些共享库。
-
/lost+found:
这个⽬录⼀般情况下是空的,当系统⾮法关机后,这⾥就存放了⼀些⽂件。
-
/etc:★
所有的系统管理所需要的配置⽂件和⼦⽬录。my.cnf
-
/usr:★
这是⼀个⾮常重要的⽬录,⽤户的很多应⽤程序和⽂件都放在这个⽬录下,类似与windows下的program files⽬录。
-
/boot:★
这⾥存放的是启动Linux时使⽤的⼀些核⼼⽂件,包括⼀些连接⽂件以及镜像⽂件,⾃⼰的安装别放这⾥
-
/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:★
这个⽬录中存放着在不断扩充着的东⻄,我们习惯将那些经常被修改的⽬录放在这个⽬录下。包括各种⽇志⽂件。
虚拟机⽹络配置
查看⽹络信息
在VMware中查看当前虚拟机的联⽹模式


模式1 仅主机模式特点 特点
虚拟机只能和宿主机之间实现通信缺点
只有宿主机和虚拟机之前能通信,虚拟机联⽹需要做更多的配置

模式2 桥接模式特点 特点
宿主机和虚拟机,都是由局域⽹路由(DHCP)进⾏IP的分配
宿主机和本地的虚拟机之间可以进⾏通信
局域⽹内其他机器也可以与虚拟机进⾏通信缺点
虚拟机会占⽤⼤量的IP,局域⽹内如果机器太多,或者虚拟机太多,那么会出现⼤量的IP冲突


模式3 NAT模式特点 特点
宿主机和其他机器的IP由局域⽹路由进⾏IP的分配,虚拟机的IP通过VMnet8虚拟交换机进⾏分配
宿主机和本地的虚拟机之间可以进⾏通信
不会占⽤宿主机所在路由IP,不会造成IP冲突缺点
局域⽹内的机器⽆法与其他机器上的虚拟机进⾏通信


关于模式的选择
什么时候选择NAT模式?
在教室内,因为⼤量同学使⽤同⼀个路由,避免⼤量的IP冲突
我们在学习阶段,主要满⾜我们⾃⼰的计算机(宿主机)和本地虚拟机之间的通信以及虚拟机的联⽹
什么时候选择桥接模式?
⾃⼰独⽴的路由,想在局域⽹内实现虚拟机和其他计算机之间的通信
未来如何选择
未来这些问题会由运维⼈员来处理
未来我们使⽤的服务器不会在本地,使⽤远程服务器,⾃然也不需要我们来处理这种问题
修改⽹络配置信息
第⼀步: 打开VMware,打开虚拟⽹络编辑器

第⼆步: 选择NAT模式,对⽹段进⾏调整

第三步: 设置NAT模式的⽹关


第四步: 检查是否有漏选的选项

第五步: 修改虚拟机⾃⼰的⽹络模式选⽤模式为NAT


第六步: 修改虚拟机ens33⽹卡的⽹络配置信息
虚拟机管理操作
- VMware为虚拟机拍摄快照
通过快照可快速保存虚拟机当前的状态,后续可以使⽤快照,将虚拟机还原到某个快照的状态. 如某个软件安装失败,可以通过快照快速还原回指定的某个状态
选择指定的虚拟机拍摄快照

输⼊快照名称,添加快照描述

通过快照恢复虚拟机状态

管理和废弃快照


-
VMware为虚拟机执⾏克隆
第⼀步: 关闭要克隆的虚拟机
第⼆步: 选中虚拟机,右击>管理>克隆

第三步: 可以选择虚拟当前状态和某个快照状态进⾏克隆

第四步: 创建完整克隆

第五步: 注意修改克隆之后的虚拟机的名称和存放路径

第六步: 克隆完成,关闭即可

第七步: 修改克隆出来的虚拟机的主机名和IP配置,然后重启
远程⼯具的使⽤
-
Xshell的安装和使⽤
Linux⼀般作为服务器使⽤,服务器⼀般都放在机房,不可能是你身边的Linux服务器,这时候我们需要⼀些⼯具来连接远程的Linux服务器来进⾏操作,xshell就是⼀种远程连接⼯具,其他Windows上常⻅的远程登录客户端有 SecureCRT, Putty,SSHSecure Shell,等
Linux系统中是通过SSH服务 实现的远程登录功能,默认ssh服务的端⼝号是22
双击安装程序,进⾏安装

开始安装

选择商业

接收许可协议

购买软件后输⼊密钥

选择合适的安装位置

选择程序⽂件夹,直接下⼀步

选择语⾔

安装进度

安装完成

重启windows计算机

启动Xshell,建⽴和服务器连接

输⼊虚拟机IP和连接名称

点击连接远程Linux

接受主机密钥并保存

输⼊并记住⽤户名

输⼊并记住密码

连接成功

设置字体⼤⼩

断开连接

查看已经创建好的连接

点击连接即可⾃动连接对应的服务器
-
Xftp的安装和使⽤
通过Xshell可以连接远程Linux服务器,并通过命令操作远程虚拟机,但是Xshell⽆法完成较⼤的⽂件上传和下载,此时需要Xftp来完成
安装过程和Xshell基本⼀致
安装完成后,可以通过XShell来开启Xftp,然后执⾏⽂件上传下载操作


xshell连接虚拟机如果⽐较慢
修改/etc/ssh ⽬录下的配置⽂件 sshd_config 命令 vim/etc/ssh/sshd_config
在sshd_config 115⾏,将 UseDNS前⾯的#去掉,然后将值改为no
重启虚拟机,应该就能很快连接上
-
finalShell的安装和使⽤
finalShell是⼀款国产的服务器远程连接⼯具,集成了命令操作和⽂件上传功能,基础功能基本免费
双击安装包,开始安装
选择合适的安装位置

点击确定继续安装

安装完成启动程序创建连接


连接成功,查看已创建的连接列表

查看服务器⽬前的状态信息
