快捷键
这里只列出几个常用的,更多请查阅 “帮助 - 终端帮助 - 键盘快捷键”
⌘Command + N
:再打开一个终端⌘Command + T
:新建窗口⇧Shift + ⌘Command + K
:新建远程连接⌃Control + A
:光标移到行开头⌃Control + E
:光标移到行结尾⌃Control + U
:光标位置删除到行开头⌃Control + K
:光标位置删除到行尾⌃Control + W
:删除光标位置左侧一个单词⌥option + D
:删除光标位置右侧一个单词(终端 - 偏好设置 - 描述文件 - 键盘 - 勾选将option键用作Meta键)⌥option + 左箭头
:光标前移一个单词⌥option + 右箭头
:光标后移一个单词⌘Command + .
:中断(跳转到下一行重新开始)
定制shell提示符
我们需要把设置添加到Shell解释器的配置文件内,才可实现定制终端化的目的!bash用户编辑~/.bash_profile
文件;zsh编辑~/.zshrc
文件;不知道用的是什么解释器的使用echo $SHELL
命令进行查看
例如:在~/.zshrc
内添加export PS1=“\u@\h\w $ ”
,终端提示会变成下面这样
1 | Admin@MacBook~Desktop/ $ |
PS1后的参数,例如:
- \W:当前工作目录名的最后部分
- \w:完整目录名
- $:显示”$”字符,超级用户显示一个”#”字符
- \l:当前终端设备名
- \d:当前日期
- \t:当前时间
- \h:hostname
https://billie66.github.io/TLCL/book/chap14.html
http://bashrcgenerator.com/
emoji表情 https://emojipedia.org/
如果你要修改终端内的用户名的话,可使用sudo scutil --set HostName yourname
安装Command line tools
1 | xcode-select –install |
在弹出的界面点 install 同意即可(经常使用VPN工具的,记得要关闭)
关于xcode-select –install的解释pbcopy 和 pbpaste
pbcopy 和 pbpaste 可以打通命令行和剪贴板,相当于右键的复制粘贴命令,它们真正发挥威力的地方是将其用作 Unix 工具的时候
1 | ls ~ | pbcopy |
uptime
查看上次关机到现在有多长时间
切换shell
cat /etc/shells
命令可以查看当前系统可以使用哪些shellecho $SHELL
命令可以查看我们当前正在使用的shell
切换shell
1 | chsh -s /bin/zsh |
问题:
1 | [oh-my-zsh] Insecure completion-dependent directories detected: |
按照报错提示在配置文件内设置 ZSH_DISABLE_COMPFIX=true
是无效的!解决方案就是更改目录的权限。
1 | chmod 755 /usr/local/share/zsh |
tab自动补全
打开Terminal输入nano .inputrc
,再输入下述内容
1 | set completion-ignore-case on |
输入后按 ⌃Control + o
键,然后关闭、重启
安装oh-my-zsh
1 | git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh |
完成后重启终端。卸载oh-my-zsh直接在终端执行 uninstall_oh_my_zsh
进行卸载!更改主题可到 https://github.com/ohmyzsh/ohmyzsh/wiki/Themes 进行查看,然后修改 ~/.zshrc 文件中的 ZSH_THEME=""
模块,再 source ~/.zshrc 重启下即可完成主题的更改
oh-my-zsh内置了很多Plugins(插件),默认开启的是git,你也可以按照 https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins 所示开启和查看
关闭崩溃报告
有时软件崩溃就已经很让人烦心了,重新打开后还弹出问题报告更是烦不胜烦,不过我们可以关闭它
1 | defaults write com.apple.CrashReporter DialogType none #关闭 |
强制退出程序
有时候程序假死了,强行退出(⌥option + 右键程序)也没用,这时可以使用 killall
命令,以微信为例:
1 | killall WeChat |
程序栏恢复初始状态
将程序栏恢复为电脑刚刚激活时的状态
1 | defaults delete com.apple.dock; killall Dock |
这些 defaults
开始的指令,实际修改的是系统默认的 Plist 表单,这些表单管理着系统中全部程序的默认设置,上面所做的修改无非是改了某些程序的默认设置罢了。你也可到/Library/Preferences/
和/Users/你的用户名/Library/Preferences/
(按住 ⌥option 点击访达的前往- 资源库)内查看全部的 Plist 表单
文件格式转换
textutil -convert 命令可在 txt, html, rtf, rtfd, doc, docx, wordml, odt, webarchive 之间来回转换格式
1 | textutil -convert ./a.txt ./b.docx |
更多相关指令可查阅我在 Github 上的 MacCommand 仓库
远程连接mac
前提需要先开启 “系统偏好设置 - 共享 - 远程登录”,再把允许访问更改为所有用户,再记住上方给你的IP地址,然后你就可以使用另一台电脑远程ssh连接你的mac啦