Mac虚拟环境搭建1.Vagrant是一个管理虚拟机的工具,可以搭建一个虚拟的开发环境。Vagrant可以封装一个Linux开发环境,并与其他开发者共享。别人可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,但代码可以在统一打包的环境中运行,开发环境可以配置成与生产环境一样。VirtualBox是一个开源的虚拟机软件,所以需要先安装virtualBox。2.安装VirtualBox很简单,按照要求一步步来就可以了地址:https://www.virtualbox.org/。3、安装vagrant,官网下载:https://www.vagrantup.com/dow...,按要求一步步安装即可。4.初始化当前开发环境。创建工作区目录并切换目录。$vagrantboxaddlzcentos65.box#添加Vagrant官方box镜像$vagrantinit#进行box初始化$cdworkspace#切换目录$vagrantup#启动环境,输入代码5.启动完成后,登录虚拟机通过SSH。$vagrantssh#SSH登录$su$cd/data/www#切换到开发目录$cdproject/$shdeploy.shdev#启动对应的项目6.vagrant常用命令:$vagrantinit#初始化$vagrantup#启动虚拟机$vagranthalt#关闭虚拟机$vagrantreload#重启虚拟机$vagrantssh#SSH到虚拟机$vagrantstatus#检查虚拟机的运行状态$vagrantdestroy#销毁当前虚拟机Linux常用命令总结1.Linux是由命令行组成的操作系统,精髓就在于命令行。无论图形界面发展到什么水平,命令行的操作方式永远不会改变。Linux命令有很多强大的功能:从简单的磁盘操作、文件访问,到复杂的多媒体图像和流媒体文件的制作都离不开[Tab]2、使用Tab键完成命令。Tab键通常在字母Q的旁边。这种技巧最大的好处是,当你忘记命令的全名时,只能输入命令的开头部分,然后按Tab键得到提示或帮助。完成命令行。3.Control+c键强行终止当前程序。4、转换目录cd单点(.)表示当前目录;双点(..)表示当前目录的父目录。$cd../Desktop$cd./Doc$cd../../etc5.列出文件ls参数目录名6.新建目录mkdir目录名7.复制文件cp参数源文件目标文件示例:drive备份目录下所有文件到桌面备份cp-R/System/Library/Extensions/*/User/用户名/Desktop/backup8.删除文件rm参数文件示例:想删除驱动器缓存rm-rf/System/Library/Extensions.kextcacherm-rf/System/Library/Extensions.mkext9.移动文件mv文件10.更改文件权限chmod参数权限文件示例:设置驱动目录下所有文件为root读写,其他用户只读chmod-R755/System/Library/Extensions参数R表示递归,755表示每个用户的权限11、更改文件属主chown参数user:组文件示例:更改驱动目录下所有文件的属主给root用户chown-Rroot:wheel/System/Library/Extensions参数R表示递归操作12.文本编辑nano文件名例子:编辑natitInfo.plistnano/System/Library/Extensions/Natit.kext/Info.plist编辑完成后,Ctrl+O保存,Control+X退出13、运行脚本命令sh脚本文件名14、常用命令总结:ls显示文件或目录-l列出文件详细信息l(list)-a列出所有文件和目录当前目录下,包括隐藏一个(all)mkdircreatedirectory-pcreatedirectory,如果没有父目录,则创建p(parent)cdswitchdirectorytouchcreateemptyfileechocreatefilewithcontent.cat查看文件内容cp复制mv移动或重命名rm删除文件-r递归删除,可以删除子目录和文件-f强行删除find在文件系统中搜索一个文件wc统计文件中的行数、字数、字符数textgrepinthetext查找文件中的某个字符串rmdir删除空目录tree以树结构显示目录,需要安装树包pwd显示当前目录ln创建链接文件moreandless显示目录的内容文本文件按分页head,tail显示文件头和尾的内容ctrl+alt+F1命令行全屏模式15.vim使用vim的三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:切换模式。在命令模式下::q退出:q!强制退出:wq保存退出:setnumber显示行号:setnonumber隐藏行号/apache在文档中查找apache按n跳转到下一个,shift+n到上一个yyp复制光标所在行,并粘贴h(左移一个字符←),j(下一行↓),k(上一行↑),l(右移一个字符→)16.git命令:gitinit#使用你当前目录作为Git仓库,我们只需要让它初始化即可gitinitnewrepo#使用我们指定的目录作为Git仓库gitaddfilename#添加新文件gitcommit-m"Addingfiles"#提交版本gitcommit-a-m"更改了一些文件"#修改了很多文件,而不是一个一个添加,想要commit自动提交本地修改,我们可以使用-a标志来发布版本gitclonessh://example.com/~/www/project.git#先从服务器克隆一个库并上传gitpushssh://example.com/~/www/project.git#修改后可以推送到服务器获取更新gitpullhttp://git.example.com/project.gitdeletegitrmfilebranchandmergegitbranchtest#新建分支gitcheckouttest#使用checkout命令更改分支gitcheckoutmastergitmergetest#切换回master分支并使用mergegitbranch-dtest#删除分支,我们用-d标识
