目录
网络连接的三种方式
总结:一般我们使用NAT模式
- 桥接模式:虚拟系统可以和外部系统通讯,但是容易造成IP冲突
- NAT模式:网络地址转换模式,虚拟系统可以和外部系统通讯,不造成IP冲突
- 主机模式:独立的系统
虚拟机克隆
如果你已经安装了一台linux操作系统,你还想要更多的:没有必要重新安装,只需要克隆即可
- 方式1,直接拷贝一份安装好的虚拟机文件
- 方式2,使用vmware的克隆操作
- 注意,克隆时,需要先关闭linux系统
虚拟机快照
如果你在使用虚拟机系统的时候(比如linux),你想回到原先的某一个状态,也就是说你担心可能有些误操作造成系统异常,需要回到原先某个正常运行的状态,vmware也提供了这样的功能,就叫快照管理。
- 应用实例
1.安装好系统后,先做一个快照A
2.进入到系统,创建一个文件夹,再保存一个快照B
3.回到系统刚刚安装好的状态,即快照A
4.试试看,是否还能再次回到快照B
虚拟机的迁移和删除
虚拟系统安装好了,它的本质是文件。因此虚拟系统的迁移很方便,你可以把安装好的虚拟系统这个文件夹整体拷贝或者剪切到另外位置使用。删除也很简单,用vmware进行移除,再点击菜单->从磁盘删除即可,或者直接手动删除虚拟系统对应的文件夹即可。
安装vmtools
1.vmtools安装后,可以让我们在windows下更好的管理vm虚拟机
2.可以设置windows和centos的共享文件夹
安装vmtools步骤
- 进入centos
- 点击vm菜单的->install vmware tools
- centos会出现一个vm的安装包,xx.tar.gz
- 拷贝到/opt
- 使用解压命令 tar,得到一个安装文件
- cd/opt[进入到opt目录]
- tar-zxvf xx.tar.gz
- 进入该vm解压的目录,/opt 目录下
- cd vm...
- 安装./vmware-install.pl
- 全部使用默认设置即可,就可以安装成功
- 注意:安装vmtools 需要有gcc
设置共享文件夹
例如设置d:/myshare
具体步骤
- 菜单->vm->setting,如图设置即可,注意:设置选项为always enable,这样可以读写了
- windos和centos可共享 d:/myshare目录可以读写文体了
- 共享文件夹在centos的/mnt/hgfs/下
注意事项
- windos和centos就可以共享文件了,但是在实际开发中,文件的上传下载是需要使用远程方式完成的
Linux目录结构
1.Linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录"/" ,然后在此目录下再创建其他的目录。
2.在Linux世界里,一切皆文件。
- 具体的目录结构(知道即可)
- /bin [常用] (/user/bin、/user/local/bin)
是Binary的缩写,这个目录存放着最经常使用的命令
2. /sbin (/usr/sbin、/usr/local/sbin)
s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
3. /home [常用]
存放普通用户的目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名
4. /root [常用]
该目录为系统管理员,也称作超级权限者的用户主目录
5. /lib
系统开机所需要最基本的动态连接共享库,其作用类似于Windows里的DLL文件,几乎所有的应用程序都需要用到这些共享库
6. /lost+found 这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件
7. /etc [常用]
所有的系统管理所需要的配置文件和子目录。( 比如安装mysql数据库)
8. /usr [常用]
这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于与Windows下的program files目录。
9. /boot [常用] 存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件
10. /proc[不能动] 这个目录是一个虚拟机的目录,它是系统内存的映射,访问这个目录来获取系统信息
11. /srv[不能动] service缩写,该目录存放一些服务启动之后需要提出的数据。
12. /sys [不能动] 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs =》【别动】
13. /tmp 这个目录是用来存放一些临时文件的
14. /dev 类似于windows的设备管理器,把所有的硬件用文件的形式存储
15. /media [常用] linux系统会自动识别一些设备,例如U盘,光驱等等,当识别后,linux会把识别的设备挂载到这个目录下
16. /mnt [常用] 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里面的内容了。 d:/myshare
17. /opt 这是给主机额外安装软件所摆放的目录。如安装ORACLE数据库就可放到该目录下。默认为空
18. /uesr/local [常用] 这是另一个给主机额外安装软件所安装的目录。一般是通过编译源码方式安装的程序
19. /var[常用] 这个目录中存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录下,包括各种日志文件
20. /selinux [security-enhanced linux]
SELinux 是一种安全子系统,它能控制程序只能访问特定文件,有三种工作模式,可以自行设置
远程登录Linux
说明:公司开发的时候,具体的应用场景是这样的
1.linux服务器是开发小组共享。
2.正式上线的项目是运行在公网
3.因此程序员需要远程登录到Linux进行项目管理或者开发
4.画出简单的网络括扑示意图
5.远程登录客户端有 Xshell6 ,Xftp6,我们学习使用Xshell6 和Xftp6 ,其他的远程登录工具大同小异
远程登录Linux-Xshell6
介绍:Xshell流畅的速度并且完美解决了中文乱码问题,Xshell是一个强大的安全终端模拟软件,它支持SSH1,SSH2,以及Microsoft Windows 平台的TELNET协议。
Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的
2022最新下载地址:家庭/学校免费 - NetSarang Website
远程文件传输
Xftp7的介绍: 是一个基于 windows平台的功能强大的SFTP,FTP 文件传输软件。使用了Xftp以后,
windows用户能安全地在 UNIX/Linux 和 Windows PC 之间传输文件。
如果出现乱码的话记得把编码改成Unicode(UTF-8)
vi和vim编辑器
Linux系统会内置 vi 文本编辑器
Vim 具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完,编译以及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
vi 和 vim 常用的三种模式
- 正常模式
以 vim 打开一个档案就直接进入一般模式了(这是默认的模式).在这个模式中,你可以使用[上下左右]按键来移动光标,你可以使用[删除字符]或[删除整行]来处理档案内容,也可以使用[复制.粘贴]来处理你的文件数据。
- 插入模式
按下i,I,o,O,a,A,r,R 等任何一个字母之后才会进入编辑模式,一般来说按i即可。
- 命令行模式
在这个模式当中,可以提供你相关指令,完成读取,存盘,替换,离开 vim,显示行号等的动作则是在此模式中达成的!
例如我要写一个java代码输出hello,world
首先远程登录,输入 vim Hello.java
此时按i键,进入编辑模式
这时候我们需要保存=从插入模式切换到命令行模式
esc 然后:wq
如果想返回去修改代码的话,重新输 vim Hello.java即可
快捷键使用练习:
1.拷贝当前行 yy,拷贝当前行向下的5行 5yy(并粘贴 输入p}
2.删除当前行 dd,删除当前行向下的5行 5dd
3.在文件中查找某个单词[命令行下 /关键字 ,回车 查找,输入 n 就是查找下一个 ]
4.设置文件的行号,取消文件的行号[命令行下 :set nu 和 :set nonu]
5.编辑 /etc/profile 文件,在一般模式下使用快捷键到该文档的最末行[G]和最首行[gg]
6.在一个文件中输入"hello",然后又撤销这个动作 u(记得按esc)
7.编辑 /etc/profile 文件,并将光标移动到 20行 shift+g
vi/vim快捷键
关机重启
- 基本介绍
shutdown -h now 立刻进行关机
shudown -h 1 "hello,1分钟后会关机了
shutdown -r now 现在重新启动计算机
halt 关机,作用和上面一样
reboot 现在重新启动计算机
sync 把内存的数据同步到磁盘
- 注意细节
1.不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中
2.目前的shutdown/reboot/halt 等命令均已经在关机前进行了 sync(关机或重启前最好执行一次sync)
登录注销
- 基本介绍
1.登录时尽量少用root账号登录,因为它是系统管理员,最大的权限,避免操作失误。可以利用普通用户登录,"登录后再用" su - 用户名' 命令来切换成系统管理员身份。
2.在提示符下输入 logout 即可注销用户
- 使用细节
1.logout 注销指令在图形运行级别无效,在运行级别 3 下有效
使用tom用户登录->切换成系统管理员身份
注销:
唉,感觉还有太多东西要学呢,学习如逆水行舟不进则退,和小吴一起加油!