目录
1、制作一份装有工具的box
1.1安装vagrant virtualBox
可以参考这篇内容 链接
1.2启动虚拟机
通过代码:vagrant up s1
启动s1后
通过软件MobaXterm1_CHS1远程进入,输入密码,启动
如下
1.3在虚拟机中下工具
这边下载一个vim代码:yum install vim -y
也可以下载其他的工具
2、将使用工具的box打成包
2.1打包
下载完工具后退出并关闭虚拟机:vagrant halt s1
打包当前的虚拟机:
vagrant package --base s1 --output centos_2.box
注意:这边将s1打包为:centos_2.box
2.2 删除现有的虚拟机
vagrant halt
vagrant destroy # 删除所有的虚拟机
vagrant destroy s1 #删除s1
vagrant box list #查看当前的虚拟机
3.发送给朋友使用box
3.1将centos_2添加到vagrant
F:\java\virtual\s13>vagrant box list #查看虚拟机
centos_v1 (virtualbox, 0)
#添加
F:\java\virtual\s13>vagrant box add centos_v2 ./centos_2.box
==> box: Box file was not detected as metadata. Adding it directly...
==> box: Adding box 'centos_v2' (v0) for provider:
box: Unpacking necessary files from: file://F:/java/virtual/s13/centos_v2.box
box:
==> box: Successfully added box 'centos_v2' (v0) for 'virtualbox'!
F:\java\virtual\s13>vagrant box list #查看虚拟机
centos_v1 (virtualbox, 0)
centos_v2 (virtualbox, 0)
3.2修改Vagrantfile,设置box使用centos_2
保存并退出
3.3使用已经安装了vim的box安装新的虚拟机
vagrant up s1#只安装s1
vagrant up #安装所有
进入虚拟机查看vim,已经安装好了 如下:
Linux详细的package命令文档参考官网
4 Linux的基础(部分)
4.1基本的目录结构
- bin (binaries)存放二进制可执行文件
- sbin (super user binaries)存放二进制可执行文件,只有root才能访问
- etc (etcetera)存放系统配置文件
- usr (unix shared resources)用于存放共享的系统资源
- home 存放用户文件的根目录
- root 超级用户目录
- dev (devices)用于存放设备文件
- lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块
- mnt (mount)系统管理员安装临时文件系统的安装点
- boot 存放用于系统引导时使用的各种文件
- tmp (temporary)用于存放各种临时文件
- var (variable)用于存放运行时需要改变数据的文件
4.2 vagrant默认的挂载目录
Vagrantfile所在目录,默认挂载到虚拟机/vagrant
我们也可以自定义挂件目录
右键选择文件夹即可
4.3常用命令
1. 打印命令:echo hello world
2. ls命令: ls -la#详细查看所有文件和目录
3. man命令 man ls #查看命令的帮助 man ls
4. ctrl+f:下一页
ctrl+b:上一页
:q 退出