工具

0.kill pid
1.强化Terminal
2.MySQL
3.githug
4.Vim
5.RVM
6.Selectorgadget
7.Pow
8.memcached
9.git
10.avconv
11.vagrant
12.修改ruby-china源
13.postgresql

0.kill pid

kill -9 pid

1.使用iTerm
说明:mac下自带的命令行终端工具叫Terminal,但是iTerm更好用。参考视频。
安装:官网下载合适的版本放在application中,打开即可以用。
配置:

command + "," #进入配置页面
选择配色方法和字体
配色方法[参考](https://github.com/mbadolato/iTerm2-Color-Schemes/blob/master/schemes/Misterioso.itermcolors),复制里面的代码,制成文件Misterioso.itermcolors,并且导入该配色方案
保存之前的工作目录:general-working directory-reuse previous session's directory

快捷方式

command + "," #返回iTerm的配置窗口
command + enter #开启和返回全屏窗口
command + T #生成一个新的窗口
command + D #水平生成分屏幕窗口
command + shift + D #垂直生成分屏窗口
command + w #关闭标签

使用oh-my-zsh官网
说明:使用zsh和使用bash的功能是一样的,只是多了一些功能。
安装:

$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

进行配置

#用户目录下面
cd ~
ls -a
#编辑的下面这个.zshrc文件
vim .zshrc
#其中robbyrussell是主题名称,改变可以通过下面的链接里面的内容进行更改
ZSH_THEME="robbyrussell"

主题选择

主题选择[地址](https://github.com/robbyrussell/oh-my-zsh/wiki/Themes)

在安装zsh过程中遇到的问题及解决方式

(http://stackoverflow.com/questions/28164385/warning-path-set-to-rvm-ruby-but-gem-home-and-or-gem-path-not-set-see-https)

优点

进行语句书写的过程当中,会有相应的提示,比如输入git s,然后按tab键,下面会有结果显示是属于哪一条语句。

3.githug
两篇参考:
「Githug」Git 游戏通关流程
“闯过这54关,点亮你的 Git 技能树”——解题过程

4.Vim

安装

使用brew进行安装

brew install vim #注意需要删除之前的vim,程序重启之后才会生效,现在的版本是vim8.0

vim的配置

  • 显示行数
    在用户的当前目录下面,即是cd ~/下面,建立文件vimrc,编辑该文件内容,输入 set nu,保存该文件即可。
    需要注意的是这个配置,这个配置文件是建立在当前用户下面的,只对当前用户有效,对其他用户无效,比如root用户。如果需要对所有用户vim进行配置, 需要修改/etc/vimrc 文件。
    另外,也可以在vim的命令模式下面输入set nu,也可以显示行数。因为复制vim中的代码,需要在复制的时候去除行号,因此在命名模式下面输入set nonu,需要去除颜色,syntax off

快捷键

q! #取消修改,退出
fn+向右操作符  #这是end键的组合键,使用的场景是在用户进行输入的情况下调到此行的最末尾

#加密模式下取消加密
set key =     #key为空值,然后 命令模式下面进行保存

插件管理
pathogen下载地址
NERDTree下载地址

1、管理插件的插件pathogen
安装:
一、在.vim文件夹下建立autoload和bundle目录,其他插件安装在bundle目录下面
二、从下载地址获取pathogen.vim文件,将其复制到autoload目录下
三、在.vimrc文件中增加如下代码: call pathogen#infect()

2、NERDTree
安装:
一、进入.vim/bundle目录
二、执行git clone git://github.com/scrooloose/nerdtree.git
三、下载完成后,在bundle下会多出一个nerdtree的文件夹,所有相关插件都在该文件夹下
四、在Vim中运行:Helptags来生成NERDTree的在线帮助tags

使用:
打开Vim,输入:NERDTree,即可呼出执行Vim命令的当前目录的文件目录。为了方便使用,我在.vimrc中定义了快捷键,可以用Ctrl+t打开NERDTree,你可以定义自己习惯的快捷键

解决vim下面的粘贴格式错乱问题

#命令模式下面
set paste
右键 paste #可以看到格式正确

#退出paste
set nopaste 

5.RVM
RVM安装

安装和安装源

#安装语句
$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
$ \curl -sSL https://get.rvm.io | bash -s stable
$ source ~/.bashrc
$ source ~/.bash_profile

#改变安装源
echo "ruby_url=https://cache.ruby-china.org/pub/ruby" > ~/.rvm/user/db

#升级获得稳定版本的rvm
rvm get stable
rvm list known #列出已知的 Ruby 版本, 列表里面的都可以拿来安装
rvm install 2.2.0 #安装一个 Ruby 版本
rvm use 2.2.0 #切换 Ruby 版本
rvm use 2.2.0 --default #如果想设置为默认版本,这样一来以后新打开的控制台默认的 Ruby 就是这个版本
rvm list #查询已经安装的ruby
rvm remove 1.8.7 #卸载一个已安装版本

安装最新的rails

#按照提示要安装activesupport
gem install rails -v 5.0.0.rc2

指定rails版本的项目

#指定4.2.6版本的rails的项目
rails _4.2.6_ new rails426_demo --skip-bundle

经常出现的问题是,在原有的系统上面安装了ruby1.9.1,项目需要支持rais5.0.0,但是的话使用ruby1.9.1和rails5.0.0结合运行项目会出现错误,因为更高版本的rails需要更高版本的ruby,这里解决的方法是删除原来的ruby版本

sudo apt-get remove ruby1.9.1

另外,可以使用rvm建立gemset,比如执行相关版本的ruby下面安装特定的rails

#使用gemset的方式如下
rvm install 2.3.0
rvm use 2.3.0
rvm gemset create rails5.0.0
rvm use [email protected]

rvm gemset list #显示gemset列表
rvm gemset empty [email protected]#清空该gemset
rvm gemset delete rails5.0.0#删除该gemset

#启动一个项目,让其运行指定的ruby以及gemset
在该项目下面建立此文件.rvmrc,输入如下代码
rvm use [email protected]
rvm会帮忙加载相应的ruby以及gemset

处理RVM is not a function问题,表现方式已经安装好ruby和rails不能启动,最直接的解决方式是在.bashrc文件中添加下面代码:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 

上面代码的作用是:Load RVM into your shell sessions as a function,具体解释是在非登录状态下面,只启动了/etc/bash.bashrc和/.bashrc文件,这两个文件中均没有这段代码,在登录状态下,/.bash_profile文件存在这段代码,所以没有执行上面这段代码的情况下,一般第一安装rvm之后会可以显示ruby和rails的版本,但是第二次登录之后就出现问题。

6.Selectorgadget
文字教程
视频教程
使用方式:
1.选择CSS对象,相同的CSS对象会全部变黄色,如果要去除不要的CSS对象,点击其他变黄的对象,让其变成红色
2.想要选择的CSS对象会变成绿色。同时也点击这个时候没有变色的对象,它会变成绿色,也就是需要选择的对象。

7.Pow
作用:
相当于在Pow下面可以运行多个rails程序

安装和卸载

#安装
curl get.pow.cx | sh
#卸载
curl get.pow.cx/uninstall.sh | sh

建立软链接,使用virtual host访问项目

cd ~/.pow
ln -s /Users/jayzen/workshop/article

#访问下面的链接,即可访问被运行的项目
http://article.dev

8.memcached
作用:作为缓存
安装:brew install memcached
启动:brew services start memcached
重新启动:brew services restart memcached

9.git
出现过在git clone的过程中,不能访问git的权限问题,原因在于没有将公锁提交给github,下面是git安装之后的一般步骤:

#设置用户名和邮箱
git config --global user.name "jayzen"
git config --global user.email "[email protected]"

#生成密匙
ssh-keygen -t rsa -C “[email protected]”
在~/.ssh文件夹下面可以查看这个密匙

#将密匙id_rsa.pub添加到github

10.avconv

brew install libav

11.vagrant
软件安装步骤

#傻瓜试安装两个软件,其中vagrant是基于virtualbox
virtualbox
vagrant

启动vagrant,需要去专门的地址下载box,步骤如下:

vagrant box add {title} {url} 
#一般安装ubuntu14.04 这里title是“ubuntu/trusty64”
vagrant init {title}  #这里的title是ubuntu/trusty64
vagrant up

再次在其他地方启动vagrant

vagrant init ubuntu/trusty64 #如果不执行title,会不知使用哪个box
vagrant up

在windows中的ssh客户端,访问的地址是127.0.0.1,端口是2222,用户名和密码都是vagrant

在主机访问vagrant里面的rails项目

#修改vagrantfile文件
config.vm.network "private_network", ip: "192.168.33.10"

#指定ip端口启动项目
rails s --binding=192.168.33.10

12.修改ruby-china源

$ gem sources --remove https://rubygems.org/
$ gem sources -a https://gems.ruby-china.org #修改为rubychina源
$ gem sources -l

13.postgresql
资源
安装代码

#更新源
sudo apt-get update
#安装postgresql
sudo apt-get install postgresql postgresql-contrib libpq-dev

使用数据库

#创建用户
sudo -u postgres createuser -s pguser
#进入postgresql终端
sudo -u postgres psql
#为新建用户修改代码
\password pguser
#退出postgresql终端
\q

你可能感兴趣的:(工具)