用生命谱写代码的赞歌

0%

Mac shortcut

Mac shortcut

本文用于总结 Mac 使用过程中一些常用的快捷键,不定时更新……

系统操作快捷键

  • 删除:Command + Delete
  • 清空废纸篓: Command + Shift + Delete
  • 跳转目录: Commad + Shift + G

Finder显示访问路径

  • Finder栏默认只显示当前浏览的文件夹名称, 打开terminal输入以下两条命令可以修改
    • defaults write com.apple.finder _FXShowPosixPathInTitle -bool TRUE
    • killall Finder
  • 恢复默认状态, 两条命令联写
    • defaults delete com.apple.finder _FXShowPosixPathInTitle;killall Finder

刷新 DNS 缓存

  • sudo killall -HUP mDNSResponder

Terminal 快捷键

  • 将光标移动到行首:ctrl + a
  • 将光标移动到行尾:ctrl + e
  • 清除屏幕:ctrl + l
  • 搜索以前使用命令:ctrl + r
  • 清除当前行:ctrl + u
  • 清除至当前行尾:ctrl + k
  • 单词为单位移动:option + 方向键

Mac 复制粘贴

使用 pbcopy 命令,对应有个 pbpaste 命令。

1
2
3
4
5
6
echo 'Hello World!' | pbcopy
# 将字符串Hello World放入剪贴板

cat myFile.txt | pbcopy

pbpaste > file.txt

复制 SSH 公有 key :pbcopy < ~/.ssh/id_rsa.pub

Linux 重定向

"<" 表示输入重定向

">" 表示输出重定向

所谓的输入重定向即输入不从键盘读入,而是从文件输入或其它。

所谓的输出重定向即不输出到终端上,而是输出到文件中去或其它。

"<<" 代表当前标准输入来自命令行的一对分隔号的中间内容。(下面例子中的两个分隔号 aa 中间内容复制粘贴)

">" 输出时,如果文件不存在会自动建立一个文件,如果第二次输入时,会覆盖前一次的输入内容,而 ">>" 输出,表示追加到文件中,不覆盖。当前输出内容会追加到指定文件的尾部。

例如:

1
2
3
4
5
6
7
8
9
pbcopy << aa
> 1
> 11
> 111
> aa
pbpaste bb
> 1
> 11
> 111