Mac下终端常用命令

2017/6/5 posted in  macOS
  • 在 Finder 窗口顶部显示当前完整路径
    终端输入:defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES

  • Mac App Store 下载失败
    终端输入:defaults write com.apple.appstore ShowDebugMenu -bool true

  • 显示和隐藏文件
    显示:defaults write com.apple.finder AppleShowAllFiles -bool true
    隐藏:defaults write com.apple.finder AppleShowAllFiles -bool false
    重新启动Finder

  • 路由表的输出信息
    终端输入:netstat -nr

  • 配置环境变量
    Mac 环境变量有两种,一种是全局的,公用的,针对系统所有用户;另一种是用户级的,只对当前用户有效。

    /etc/profile 全局配置文件,所有用户登录时读取此文件,一般不修改。
    使用时需使用 sudo 以Root权限运行(慎用)

    /etc/bashrc 全局配置文件,运行bash shell时读取此文件,一般在这里修改系统级环境变量。

    ~/.bash_profile 用户级配置文件,用户登录时,该文件仅执行一次。一般在这里修改用户级环境变量。
    可使用 vi 命令进行编辑。

    • 进入输入模式的方法如下: 增加(append) 按 “a” 键 从光标所在位置后面新增内容。 按 “A” 键 从光标所在行最后面新增内容。 插入(insert) 按 “i” 键 在光标所在位置前面插入内容,光标后面内容随之后退。 按 “I” 键 在光标所在行第一个非空白字符前插入内容。 开始(open) 按 “o” 键 在光标所在行下面新建一行 按 “O” 键 在光标所在行上面新建一行
    • 退出vi编辑器(冒号在前) :x 退出并保存。 :wq 退出并保存。 :w 仅保存。 :w filename 保存为指定的文件,可用于另存为。 :q 仅退出,有修改内容时会提示要保存。 :q! 强制不保存退出。
  • 网络设置

    1. 列出网卡
      终端输入:networksetup -listallnetworkservices

    2. 关闭 ipv6
      终端输入:networksetup -setv6off "网卡名称"
      比如关闭以太网的IPV6: networksetup -setv6off Ethernet
      关闭 Thunder Bolt 以太网的 IPV6: networksetup -setv6on "Thunderbolt Ethernet"

    3. 设置IP地址
      终端输入:networksetup -setmanual "网卡名称" 192.168.31.2 255.255.255.0 192.168.1.1

  • 设置Dock仅显示当前打开的应用图标
    终端输入:defaults write com.apple.dock static-only -boolean true; killall Dock
    恢复:defaults delete com.apple.dock static-only; killall Dock

  • 清除 dns 缓存
    终端中刷新DNS的discovoryutil命令在macOS 10.10.4中被移除,在macOS 10.12之后刷新DNS缓存的命令为:

    sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder;say flushed