Skip to content

命令行工具


Mac原生命令行

rmdir:删除空目录。

rm:删除文件或目录。

touch:修改文件更改时间,一般用来创建文件。

mv:移动文件。

pwd:查看当前文件夹的绝对路径。

lsof:查看端口占用,如lsof -i:3000

history:查看命令行历史,history | grep 需要查找的内容

开源命令行

zoxide:快速跳转目录,替代系统的cd

eza:查看当前目录文件,替代系统的ls

fx:读取jq文件,最常用来查看命令,替代老牌的jq

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