命令行工具
Mac原生命令行
rmdir
:删除空目录。
rm
:删除文件或目录。
touch
:修改文件更改时间,一般用来创建文件。
mv
:移动文件。
pwd
:查看当前文件夹的绝对路径。
lsof
:查看端口占用,如lsof -i:3000
。
history
:查看命令行历史,history | grep 需要查找的内容
。
开源命令行
zoxide:快速跳转目录,替代系统的cd
eza:查看当前目录文件,替代系统的ls
zellij:终端多任务多窗口分屏,感觉是tmux的低配版。
yazi:终端文件管理器
bat:查看文件,替代cat
fzf:文件模糊查找
全局工具
brew:MacOS软件安装器
pm2:Node.js 带内置负载均衡器的生产流程管理器
pnpm:包管理器,记得配置国内镜像
别名清单
主要的别名设置主要在~/.zshrc
中,使用code ~/.zshrc
打开编辑。
shell
# git alias setting
alias gp="git pull"
alias gh="git push"
alias ga="git add"
alias gs="git status"
alias gc="git commit"
# git commit dev-notes to github
alias gn="git add . && git commit -m 'update:笔记更新' && git push"
shell
# npm alias setting
alias nv="npm --version"
alias nrd="npm run dev"
alias nrs="npm run serve"
alias nrb="npm run build"
alias nrt="npm run test"
alias np="npm publish"
shell
# pnpm alias setting
alias pv="pnpm --version"
alias pd="pnpm dev"
alias pb="pnpm build"
alias pt="npm run test"
shell
# other alias
code . = c
iconfont-manager = im