命令行常用命令
Oh-My-Zsh 插件
官方插件
安装官方插件步骤:编辑 ~/.zshrc
> 在 plugins
数组中添加插件名称 > 执行 . ~/.zshrc
命令。
autojump
智能跳转路径。需要先安装依赖:
1 |
|
autojump
会根据已有的历史目录,根据最近使用记录、使用频率等模糊匹配,跳转到最接近的目录:
1 |
|
copyfile
复制文件内容到剪贴板。
1 |
|
copypath
复制文件路径到剪贴板。如果不指定文件名,默认会复制当前目录:
1 |
|
fancy-ctrl-z
使用 control + z 恢复后台任务。比如使用 Vim 的时候,我们可以先按 control + z 退出 Vim 界面,执行完其它命令后,再按一次 control + z 就可以直接回到 Vim,而不需要使用 fg
命令。
flutter
包含 flutter
常用命令的别名。比如:
别名 | 命令 |
---|---|
fl | flutter |
flget | flutter pub get |
flr | flutter run |
flc | flutter clean |
fldoc | flutter doctor |
git
包含 git
命令的别名。
别名 | 命令 |
---|---|
g | git |
ga | git add |
gb | git branch |
gbd | git branch -d |
gcb | git checkout -b |
gl | git pull |
gp | git push |
gr | git remote |
gra | git remote add |
grmc | git rm –cached |
gradle
会根据当前路径下的项目自动判断使用 gradle
或 graldew
。
macos
包含 macOS 上的一些常用操作的命令别名。比如:
命令 | 用途 |
---|---|
ofd | 在 Finder 中打开当前文件夹 |
cdf | 进入当前 Finder 中的目录,推荐搭配使用 OpenInTerminal-Lite |
spotify | 管理 Spotify 应用的播放、暂停、下一首等 |
rmdsstore | 递归删除文件夹下的 .DS_Store 文件 |
其它类似的系统增强插件还有:
第三方插件
第三方插件安装步骤:
- clone 代码仓库
1 |
|
- 按照添加官方插件的步骤添加第三方插件
git-open
在浏览器中打开 git 仓库页,缩写 gop
。
zsh-autosuggestions
根据历史输入的命令,提示命令,自动补全。
zsh-hist
编辑 zsh 输入命令历史。
1 |
|
zsh-syntax-highlighting
语法高亮。最大的好处是,输入命令后立马就知道命令是否可用。
基本命令
brew
macOS 上的包管理器,可以安装命令行应用和普通应用。
cheat.sh
命令行 Cheatsheet,用于查看各种命令的基本用法。
安装方法:
1 |
|
添加别名:
1 |
|
使用方法:
1 |
|
文本处理
awk
awk 不仅仅是一个命令,也是一门专门用于文本处理的 DSL。它有多种实现,GNU 的 awk 是比较常用的有较多扩展、功能较丰富的版本。
基本用法:
1 |
|
sed
sed 是一个用于输入流编辑转换的命令。
基本用法:
1 |
|
如果没有指定文件,默认会从标准输入流读取数据;而如果不使用重定向输出到另一个文件,默认会将结果打印到标准输出流。
其它
xargs
从其它命令中获取结果作为另一个命令的参数,通常需要配合 |
使用。
基本用法:
1 |
|
例子:
1 |
|
上面的例子中,brew leaves
会列出已安装的顶级包名,之后将结果依次传给 xargs
,-n 1
表示从中取出第一个参数,然后再将参数传递给 brew desc
执行。