mac

shell(iTerm2 + zsh + oh-my-zsh) autojump

# 看下系统内置了几种shell
~  cat /etc/shells
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.

/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

# wget 自动安装
~  wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

# 切换到 zsh 模式
~  chsh -s /usr/local/bin/zsh

oh-my-zsh 安装后,它的配置在用户目录下的 .oh-my-zsh 目录下 /Users/aidenZou/.oh-my-zsh

zsh 的配置文件也在用户目录下 .zshrc 隐藏文件

~ vim ~/.zshrc

  1. 在当前目录下输入 .. 或 … ,或直接输入当前目录名都可以跳转,你甚至不再需要输入 cd 命令了。
  2. z
  3. d

    按一下 d 再回车你会看到最近的历史记录,然后你就可以通过数字比如 1, 2 之类的返回到某个历史记录中了。

  4. zsh_stats 可以看到你的使用频率前 20 的命令是什么!
~  brew install autojump
# 查看 Autojump 的版本
~  j -v
autojump v22.2.4

# 跳到先前到过的目录 www
~  j www
/Users/aidenZou/www

# 跳到子目录
~  jc www

# 打开目录
~  jo www

# 查看每个文件夹的权重和全部文件夹计算得出的总权重的统计数据
# 文件夹的权重代表在这个文件夹中所花的总时间。 文件夹权重是该列表中目录的数字。
~  j --stat
~  j --help

j 是 autojump 的一个封装,你可以使用 j 来代替 autojump

历史记录,按⌘+Shift+h弹出历史记录窗口。

iTerm2 指南

好使

查看安装目录

which node

查看文件夹体积大小并排序

  • linux

du -sh node-sass # 指定文件夹体积 du -sh # 当前目录下所有文件夹体积 du -sh | sort -n -r # 排序

  • mac

安装 gsort brew install coreutils du -sh | gsort -h # 体积 小 -> 大 du -sh | gsort -hr # 体积 大 -> 小

命令行启动 Sublime Text

命令行启动 Sublime Text alias subl='open -a "Sublime Text 2"'

打开当前目录下文件 subl .

Mac OS X取消Apache(httpd)开机启动

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

如果哪天你想让它开机启动了,则将 unload 改为 load:

sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

launchd是Mac OS下,用于初始化系统环境的关键进程。类似Linux下的init, rc.此方法同样也适用于禁用系统的一些服务,比如打印机,蓝牙等.

nginx

brew install nginx

nginx的配置文件在:/usr/local/etc/nginx/nginx.conf 查看目前的nginx进程:ps -ef|grep nginx