The mac way
解决地址栏复制及输入,可安装FinderPath插件(http://www.macupdate.com/app/mac/33870/finderpath)。 还有一些其他实用功能,可安装XtraFinder插件(http://www.trankynam.com/xtrafinder/)。
oh-my-zsh让你的terminal更好看,附带的各种插件(例如git插件)让你的terminal更便捷强悍。 具体的安装办法请猛击 这里!!!
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
更多homebrew的信息请猛击 这里!!!
sudo gem install cocoapods
在office wifi下开启proxifier代理后无法连接网络
解决办法:
- 关掉proxifier
- 切换成staff wifi
mac osx自带的svn版本一般比较旧, 可以利用brew安装最新的svn,同时在.bash_profile中将新安装的svn路径添加到PATH变量中,覆盖系统自带的svn路径。
brew doctor
brew install svn
brew安装的svn软路径是:
/usr/local/bin/svn/
用brew list svn命令可以查看实际的安装路径为:
/usr/local/Cellar/subversion/
而系统自带的svn路径是:
/usr/bin/svn
为了覆盖系统的svn,我们将新svn的路径添加到PATH环境变量中,并放到/usr/bin前面:
打开.bash_profile文件,添加以下行
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
注:如果你用的oh-my-zsh,需要修改.zshrc文件而不是.bash_profile
export PATH="/usr/local/bin:/usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin"
和svn类似,mac osx自带的git也比较旧,用类似的方法可将git更新到最新版本
brew doctor
brew install git
设置环境变量
打开.bash_profile文件,添加以下行
export PATH=/usr/local/git/bin:$PATH
注:如果你用的oh-my-zsh,需要修改.zshrc文件而不是.bash_profile
export PATH="/usr/local/bin:/usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin"
系统自带的node和brew安装的node在同一个位置,直接brew install node安装完会报很多的错误,所以不建议更新系统自带的node!!
我做的操作如下
brew doctor
#delete all the old staff
sudo rm -rf /usr/local/lib/node_modules
sudo rm -rf /usr/local/include/node
sudo rm -rf /usr/local/lib/dtrace/node.d
sudo rm /usr/local/share/man/man1/node.1
#clear all broken symlinks
brew prune
#install node via brew
brew install node
#if brew link node cause error with permissions
#run: sudo chmod 777 /usr/local/lib/dtrace/node.d
如果还不行,请运行:
sudo brew postinstall node
首先是截取整个屏幕:
快捷键:Command+shift+3,这样就截图了整个屏幕,然后截屏的图片保存在桌面上,默认是png格式的。
截图某个特定的活动窗口:
操作方式:按下快捷键:Command+shift+4+空格
随意截图:
操作方式:按下快捷键:Command+shift+4,然后通过鼠标来选取要截图的区域,松下鼠标按键即可完成截图,截图同样保存在桌面,默认png格式。
如果想截屏到剪贴板,请在上面的快捷键中多加一个control键!
首先用iTunes的同步功能,将手机的各种信息同步至电脑:
然后,崩溃日志可以在这里找到:
~/Library/Logs/CrashReporter/MobileDevice/<DEVICE_NAME>
学习使用markdown的小抄本:
sudo gem update --system
brew update
brew doctor
brew install vim
如果报以下错误: Vim won't build with Python support on OS X 10.9.4
则为10.10系统python的bug,具体可以见这里:Homebrew/legacy-homebrew#32066。暂无解决办法。
安装完成后验证版本:
vim --version
如果发现还是旧的版本,说明新版vim的路径/usr/local/bin在环境变量中不存在,或者在老版本路径/usr/bin的后面。 这个问题可以通过以下两种方法的其中一个来解决:
Option 1: Update your path: In your .zshrc (you are using Zsh right?) or .bashrc update your path.
#this
export PATH=/usr/bin:/usr/sbin
#to this
export PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin
Option 2: Move your old Vim and symlink the new one You can move the Vim that comes with OSX and Symlink the one brew installed
sudo mv /usr/bin/vim /usr/bin/oldvim
ln -s /usr/local/bin/vim /usr/bin/vim
我们更新了vim,但是vi还是原来的版本,有时候出于方便我们希望敲打vi命令的时候调用的是vim~ 可以通过设置别名来达到该目的:
# 在.bash_profile(或.zshrc,如果使用zsh的话)文件中添加vi别名
alias vi='vim'
127.0.0.1 baidu.com
改完后,shell里面ping baidu.com 返回ip 127.0.0.1,但是浏览器输入baidu.com依然跳转至baidu。
原因是:
如果浏览器设置了代理,改host的话要走https,不然还会被reset
让指定域名自动走https协议:
chrome://net-internals/#hsts
将指定的域名添加进去
参考文档:http://cn.v2ex.com/t/25512
参考:http://mwholt.blogspot.com/2014/10/installing-nginx-on-mac-os-x-yosemite.html
- 安装
brew update
brew install nginx
- 启动
sudo nginx
- 测试
默认端口是8080,可以打开http://localhost:8080测试是否安装并运行
配置文件地址
/usr/local/etc/nginx/nginx.conf
- 修改端口listen
sudo nginx -s stop
sudo vi /usr/local/etc/nginx/nginx.conf
# 改完后重启
sudo nginx
- 多站点配置
为了灵活配置nginx的站点,可以参考以下配置:
A. 在/usr/local/etc/nginx/下面新建两个目录:sites-available和sites-enabled
B. 在sites-available里面新建default.conf,将nginx.conf里面的默认站点配置的内容拷贝过去,并注释掉原内容
C. 在nginx.conf里面增加以下内容
```
include /usr/local/etc/nginx/sites-enabled/*;
```
D. 将sites-available目录下的配置建立symlink至site-enabled目录
ln -sfv /usr/local/etc/nginx/sites-available/default.conf /usr/local/etc/nginx/sites-enabled/default.conf
E. 重启nginx服务
```
# restart
sudo nginx -s stop
sudo nginx
````
- 开机启动
# symbolic link
ln -sfv /usr/local/opt/nginx/*.plist ~/Library/LaunchAgents
# root permission
sudo chown root:wheel ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist
# load
sudo launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist
# start
sudo launchctl start ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist
# detect whether nginx is running
ps aux | grep nginx
- 修改默认的html站点目录
默认的目录在这里:
/usr/local/Cellar/nginx/1.2.3/html
其中1.2.3是版本,根据实际按照情况不同
跑去nginx.conf文件中修改默认目录:
server {
listen 80;
server_name localhost;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
默认目录即上面的root的地方,可以修改成用户目录,例如: /User/lv/www
~/.npm目录权限问题,
sudo chown -R $USER:$GROUP ~/.npm
npm cache clean
然后重新试试
原因可能是你改了系统自带的一些路径的权限,例如/usr/bin/
解决办法是利用打开Disk Utility程序修复磁盘权限