博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mac 虚拟机搭建及相关命令
阅读量:5870 次
发布时间:2019-06-19

本文共 2970 字,大约阅读时间需要 9 分钟。

Mac虚拟环境的搭建

1.Vagrant 是一款用来管理虚拟机的工具,可以构建虚拟开发环境的,Vagrant 可以封装一个 Linux 的开发环境,分享给其他开发人员。其他人可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却能统一在封装好的环境里运行,可以把开发环境配制成与生产环境一样。

VirtualBox 是一款开源虚拟机软件,所以需先安装virtualBox.

2.安装Virtual Box 很简单,直接按照要求一步步来就好 地址:。

3.安装vagrant,官网下载:,按要求一步步进行就好。

4.初始化当前开发环境。创建一个workspace目录,并且切换目录。

$ vagrant box add lz centos65.box  #添加 Vagrant 官方的 box 镜像$ vagrant init   # 进行 box 初始化$ cd workspace  # 切换目录$ vagrant up  # 启动环境入代码

5.启动完成后,通过SSH 登录虚拟机。

$ vagrant ssh  # SSH 登录$ su$ cd /data/www  # 切换到开发目录$ cd project/$ sh deploy.sh dev  #    启动对应的项目

6.vagrant常用的指令:

$ vagrant init  # 初始化$ vagrant up  # 启动虚拟机$ vagrant halt  # 关闭虚拟机$ vagrant reload  # 重启虚拟机$ vagrant ssh  # SSH 至虚拟机$ vagrant status  # 查看虚拟机运行状态$ vagrant destroy  # 销毁当前虚拟机

Linux 常用命令总结

1.Linux是一个命令行组成的操作系统,精髓在命令行,无论图形界面发展到什么水平,命令行方式的操作永远是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作都离不开[Tab]

2.使用Tab键来进行命令补全。

Tab键一般键盘是在字母Q旁边,这个技巧给你带来的最大的好处就是当你忘记某个命令的全称时你可以只输入它的开头的一部分然后按下Tab键就可以得到提示或者帮助完成命令行。

3.Control+c键来强行终止当前程序。

4.转换目录 cd

单点符(.),表示当前目录;

双点符(..),表示当前目录的父级目录。

$ cd ../Desktop$ cd ./Doc$ cd ../../etc

5.列出文件 ls 参数 目录名

6.建立新目录 mkdir 目录名

7.拷贝文件 cp 参数 源文件 目标文件

例:把驱动目录下的所有文件备份到桌面backup

cp -R /System/Library/Extensions/* /User/用户名/Desktop/backup

8.删除文件 rm 参数 文件

例:想删除驱动的缓存

rm -rf /System/Library/Extensions.kextcache  rm -rf /System/Library/Extensions.mkext

9.移动文件 mv 文件

10.更改文件权限 chmod 参数 权限 文件

例:把驱动目录下所有文件设定到root读写,其他用户只读

chmod -R 755 /System/Library/Extensions   参数R 表示递归,755表示各用户的权限

11.更改文件属主 chown 参数 用户:组 文件

例:把驱动目录下的所有文件属主改成根用户

chown -R root:wheel /System/Library/Extensions   参数R 表示递归操作

12.文本编辑 nano 文件名

例:编辑natit Info.plist
nano /System/Library/Extensions/Natit.kext/Info.plist
编辑完成后 用 Control +O 存盘,Control+X 退出

13.运行脚本命令 sh 脚本文件名

14.总结常用指令:

ls     显示文件或目录   -l  列出文件详细信息l(list)   -a  列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir  创建目录   -p  创建目录,若无父目录,则创建p(parent)   cd     切换目录touch  创建空文件echo   创建带有内容的文件。cat    查看文件内容cp     拷贝mv     移动或重命名rm     删除文件   -r  递归删除,可删除子目录及文件   -f  强制删除find   在文件系统中搜索某文件wc     统计文本中行数、字数、字符数grep   在文本文件中查找某个字符串rmdir  删除空目录tree   树形结构显示目录,需要安装tree包pwd    显示当前目录ln     创建链接文件more、less   分页显示文本文件内容head、tail   显示文件头、尾内容ctrl+alt+F1  命令行全屏模式

15.vim使用

vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。命令模式下::q            退出:q!           强制退出:wq           保存并退出:set number   显示行号:set nonumber 隐藏行号/apache       在文档中查找apache 按n跳到下一个,shift+n上一个yyp           复制光标所在行,并粘贴h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)

16.git指令:

git init #使用您当前目录作为Git仓库,我们只需使它初始化git init newrepo  #使用我们指定目录作为Git仓库git add filename  #添加新文件git commit -m "Adding files"  #提交版本git commit -a -m "Changed some files" #修改了很多文件,而不想每一个都add,想commit自动来提交本地修改,我们可以使用-a标识

发布版本

git clone ssh://example.com/~/www/project.git  #先从服务器克隆一个库并上传git push ssh://example.com/~/www/project.git  #修改之后可以进行推送到服务器

取回更新

git pull http://git.example.com/project.git

删除

git rm file

分支与合并

git branch test #创建一个新的分支git checkout test #使用checkout命令来更改分支git checkout master  git merge test  #切换回master分支和使用合并git branch -d test #删除分支,我们使用-d标识

转载地址:http://lxxnx.baihongyu.com/

你可能感兴趣的文章
f5单台安装配置
查看>>
Cocos-x 3.2:从C++过渡到Lua(转载)
查看>>
python 断言大全
查看>>
13私有属性和私有方法
查看>>
docker容器的两类存储
查看>>
HTML中input标签取消自动提示(不显示输入历史记录)
查看>>
POJ 1204 Word Puzzles(字典树+搜索)
查看>>
Map的常用方法
查看>>
gridview展开嵌套显示
查看>>
最大子矩阵
查看>>
《算法导论》读书笔记--第二章 2.1 插入排序
查看>>
vue滚动
查看>>
Clean Code – Chapter 3: Functions
查看>>
113. Path Sum II
查看>>
Spring Cloud系列文,Feign整合Ribbon和Hysrix
查看>>
openstack API debug OpenstackEveryProject_CLI,curl_based
查看>>
linux系统瓶颈分析(精)
查看>>
JSON关联属性转换异常
查看>>
Javascript的delete
查看>>
c# asp.net 新建项目与新建网站区别
查看>>