系统快捷键

说明
⌘⌥⎋ 强制退出

重装系统

https://support.apple.com/zh-cn/HT204904

关闭自动更新

AppStorePreferenceAutomatically check for updates

关于shell

  • 在 Mac 上将 zsh 用作默认 Shell

  • 配置环境变量

    1
    2
    3
    4
    5
    6
    7
    # 旧版本Mac系统的环境变量,加载顺序为:
    /etc/profile
    /etc/paths
    ~/.bash_profile
    ~/.bash_login
    ~/.profile
    ~/.bashrc
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    sudo vi /etc/zprofile

    # 中间用冒号隔开
    export PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>

    # environment variable
    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home
    export MVN_HOME=/opt/apache-maven-3.6.2
    export PATH=$JAVA_HOME/bin:$MVN_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib
  • 修改主机名称

    在某些情况下,主机名称会改变成bogon,用下面这个命令修改

    1
    sudo scutil --set HostName XXXX
  • 命令行下载

    1
    2
    3
    4
    5
    curl [options...] <url>
    -O, --remote-name Write output to a file named as the remote file
    --remote-name-all Use the remote file name for all URLs

    curl -O <URL>
  • 权限授予

    某些情况下,如果发现某些应用无法启动,可能是因为权限的问题

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    # 查看当前路径下文件的全部权限
    ls -l

    # 授权
    chmod [ugoa...][[+-=][rwxX]...][,...]
    其中:
    u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
    + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
    r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。
    r=4,w=2,x=1
    其他参数说明:
    -c : 若该文件权限确实已经更改,才显示其更改动作
    -f : 若该文件权限无法被更改也不要显示错误讯息
    -v : 显示权限变更的详细资料
    -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)
    --help : 显示辅助说明
    --version : 显示版本

Git命令

一直没有遇到自己喜欢的图形化

1
2
3
4
5
6
# 查看文件跟踪状态
git status
# 把文件加入到跟踪索引
git add <file>
# 移除文件跟踪,并且保留文件
git rm --cached <file>

IDEA常用快捷键(macOS)

名称 说明
Implementation(s) ⌥⌘B 查看实现类
Evaluate Expression… ⌥F8 DEBUG模式下调试参数
Run to Cursor ⌥F9 运行到这一行
Generate… ⌘N 代码生成
File… ⇧⌘O 文件打开
Find Usages ⌥F7 查找类的使用
Show Context Actions ⌥↩ 导入依赖
Find in Path… ⇧⌘F 在路径中查询
Reformat Code ⌥⌘L 格式化代码
Delete Line ⌘⌦ 删除一行
Last Edit Location ⇧⌘⌦ 退到上一次编辑的地方

按键符号

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
⌘ == Command
⇧ == Shift
⇪ == Caps Lock
⌥ == Option
⌃ == Control
↩ == Return/Enter
⌫ == Delete
⌦ == 向前删除键(Fn+Delete)
↑ == 上箭头
↓ == 下箭头
← == 左箭头
→ == 右箭头
⇞ == Page Up(Fn+↑)
⇟ == Page Down(Fn+↓)
Home == Fn + ←
End == Fn + →
⇥ == 右制表符(Tab键)
⇤ == 左制表符(Shift+Tab)
⎋ == Escape (Esc)
⏏ == 电源开关键