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
- 在当前目录下输入 .. 或 … ,或直接输入当前目录名都可以跳转,你甚至不再需要输入 cd 命令了。
- z
- d
按一下 d 再回车你会看到最近的历史记录,然后你就可以通过数字比如 1, 2 之类的返回到某个历史记录中了。
- 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弹出历史记录窗口。
好使
查看安装目录
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