加快刚入手MacBook的小伙伴上手速度。如果有Linux
使用经验,会更快。php
系统快捷键这种东西还须要写么? 官方快捷键文档 涵盖了文档操做,截图,窗口管理器等通用快捷键或者全局快捷键html
brew
当之无愧为Mac下最好用的管理器. 各施其职, brew
用来安装redis
,node
这类带cli
的程序; 而brew cask
是用来安装带GUI程序(图形化的程序);前端
brew
能够当作相似 Debian 家族的apt-get
或Redhat 家族的 yum
node
Bash可能会打印出来一大坨信息,一些不必的我就删除不展现了.只说重要的...python
用法:nginx
/usr/local/etc/nginx » brew
Example usage:
brew search [TEXT|/REGEX/] // 搜索包
brew (info|home|options) [FORMULA...] // 查看对应的列表内包的信息或者主页这些
brew install FORMULA... // 最经常使用的,安装包
brew update // 更新源,就是索引包列表是否有更新什么的
brew upgrade [FORMULA...] // 更新已通过期的包
brew uninstall FORMULA... // 卸载
brew list [FORMULA...] // 列出已经安装的包
Troubleshooting:
brew config // 打印当前的系统信息及环境信息
brew doctor // 检测 brew 是否有损坏,配置文件是否丢失等
brew install -vd FORMULA
Developers:
brew create [URL [--no-fetch]]
brew edit [FORMULA...]
https://docs.brew.sh/Formula-Cookbook.html
Further help:
man brew // 手册
brew help [COMMAND] // 帮助
brew home // 打开 brew 主页
复制代码
这个能安装什么呢? 终端类的应用(就是有 cli 这些的), 好比jdk
, node
,ruby
,python
,git
;git
差点忘记说了,用brew
安装的一些服务如何启动重启这些呢? ,好比nginx
,github
brew
有一个服务的总控制器;看 bash 打印一目了然.web
brew services [-v|--verbose] [list | run | start | stop | restart | cleanup] [...]
[sudo] brew services list // 列出全部进程服务,包括运行,中止的!!!
List all running services for the current user (or root)
[sudo] brew services run formula|--all // 运行对应的服务,不必定要登陆!
Run the service formula without starting at login (or boot).
[sudo] brew services start formula|--all // 启用对应的服务
Start the service formula immediately and register it to launch at login (or boot).
[sudo] brew services stop formula|--all // 中止对应的服务
Stop the service formula immediately and unregister it from launching at login (or boot).
[sudo] brew services restart formula|--all // 重启对应的服务
Stop (if necessary) and start the service immediately and register it to launch at login (or boot).
[sudo] brew services cleanup // 移除(结束)全部未使用的服务
Remove all unused services.
复制代码
这货已经索引的程序不少(也能够本身去提交), 谷歌浏览器,虚拟机,QQ 什么都有.redis
安装 brew cask
须要基于 brew
, 终端执行 brew tap caskroom/cask
;
看到tap
是否是有一种熟悉感!没错,就是相似ubuntu
的sudo add-apt-repository ppa:xxxxxx
也就是有些不在官方 cask 里面的,有第三方的软件源....不说废话,看看帮助文档
crper » brew cask help
Commands:
--version displays the Homebrew-Cask version // 当前的版本
audit verifies installability of Casks // 检查是否能够安装,就是线上仓正常否!
cat dump raw source of the given Cask to the standard output // 打印出你安装包的一些信息,包含卸载信息!!
cleanup cleans up cached downloads and tracker symlinks // 清除已经下载的缓存
create creates the given Cask and opens it in an editor // 不用
doctor checks for configuration issues // 检测配置文件
edit edits the given Cask // 编辑包的信息,和 cat 的区别他是编辑的
fetch downloads remote application files to local cache // 不言而喻,获取应用包到本地
home opens the homepage of the given Cask // 打开 cask 的主页
info displays information about the given Cask // 查看本地这个包的依赖和路径
install installs the given Cask // 最经常使用!安装
list with no args, lists installed Casks; given installed Casks, lists staged files // 没有参数的状况下列出已经安装的全部应用
outdated list the outdated installed Casks // 查询已经安装的应用版本哪一个过期了
reinstall reinstalls the given Cask // 从新安装某个应用
search searches all known Casks // 搜索应用安装来源
style checks Cask style using RuboCop
uninstall uninstalls the given Cask // 卸载brew cask 安装应用程序
zap zaps all files associated with the given Cask
复制代码
brew
推荐软件列表?没有,毕竟每一个人喜爱不一致;
好比 node
有人喜欢用nvm
,我是默认使用 brew
提供的最新包
python
, php
,redis
我都是用最新的.用新不用旧..
如果brew cask
,我却是有几个推荐的
直接brew cask install wireshark
这样就行
咳咳,你以为此篇文章就到此结束了么,不,还有一些姿式没说完...
有了基础的包管理和服务管理,咱们才能耍的更好
在 macos 10.12+开始,这个容许安装任何来源的应用功能就给安全机制(官方说为了安全,你信么!!)给屏蔽了...
可是有木有法子解开呢...我列出来确定有了啦..姿式以下!
打开终端 -> sudo spctl --master-disable
. 滴滴答答,输入你的管理员密码就解开了
快速预览是 Macos内置的一个功能,就是你选中一个文件的时候,直接空格键(space
)能够看到一些信息. 好比图片,文档!
可是内置的每每不够强大..万能的基友的社区就有人作了这么些插件来丰富快速预览;
传送门: quick-look-plugins;
装了这个可预览的功能起码丰富了一倍不止. 代码高亮,Markdown生成预览,excel,zip 包等等...
内置的terminal
说实在的,真不够友好...因此社区就造就了一个iterm2
传送门 : iterm2 : 提供了多套内置主题,可定制的东西多了.
你以为我在推崇这个? 不不不,做为一个伪前端,有什么比用前端搞的终端更来的贴心....
这个,大佬们我推崇的是这个,看下面
传送门:Hyper: 基于 electron搞得,高度自定义,配置就是一个 js(热更新),插件都是 npm 包,各类花样 style
1.x系列还有一些中文输入的 bug ,可是2.x 简直好用!!能够花时间去折腾下.用过都说好!
**好吧,丰富的定制化只是外在的..那么内在呢? **
我推崇的是这个(ZSH
),有人说 fishshell
!萝卜青菜各有所爱哈!
传送门: oh-my-zsh;
zsh推荐启用的几个插件(没有的均可以用 brew 安装):插件列表及介绍
打开.zshrc
,找到 plugins 启用,名字就是插件,插件之间空格隔开
#必备的两个插件
brew install zsh-autosuggestions
brew install zsh-completions
复制代码
plugins=(git autojump node npm brew osx extract redis-cli autopep8 history last-working-dir
pip python sudo web-search)
复制代码
前几个属于必备的:
alias
cd xxx
? 只要访问过的(会索引缓存路径),一键直达:j(autojump) xxx
后面一些看着装了.有 python 和 redis,也有访问目录的,也有直接打开搜索引擎的
但又发现去配置一个成型的 vim 工做量太大,找各类各样的插件...
那么你能够试试这个...基于 neovim(自命是 vim 与时俱进的继承者)
基础上的傻瓜包
传送门: spacevim : 社区驱动的 vim 工做环境
确定会有人说系统内置的
Spotlight
不够用么? 能索引快速跳转的地方也不少
可是Alfred 的强大不只仅文件的索引...而是可拓展性workflows
;
传送门:workflows;
这货让Alfred
的使用效率大大的提升;
这里我就推荐几个;
以前掘金还有人写了个搜索知乎的... 你动手能力够强也能够本身写一个工做流.
VSCode
(开源免费) : 很是强大的编辑器Sublime Text 3
(付费,但可无偿使用) 或者 Atom
(开源免费)Webstorm
(付费)如果兼顾混合开发,安卓开发首选Android Studio
, IOS开发首选XCode
。
具体能够参考Flutter for MacOS
足够强大,格式也丰富,功能比 appstore
一些付费的还多,除了稳定性还有待完善,其余完美了
传送门: IINA , 能够用brew cask
安装brew cask install iina
会命令行的直接粗暴;
sudo vim /etc/hosts
: 而后保存就行那么有木有可视化工具管理!!有的..
传送门:SwitchHosts
有的,CheatSheet: 长按 Command 键便可调出应用程序的部分快捷键表(为何是局部!由于有些 APP 的快捷键它读取不到)
有时候遇到困难要抱好心大佬的大腿,怎么办!!
亦或者有时候看到一些菜鸟,心血来潮想"指点江山",怎么破!
这时候就须要这个闻名已久的软件了;
teamviewer: 全平台的远程会议或协助软件,非商用免费!!!!!!(你懂的)
mac
与mac
之间能够经过内置的远程控制来协助
Coreutils - GNU core utilities
The GNU Core Utilities are the basic file, shell and text manipulation utilities of the GNU operating system. These are the core utilities which are expected to exist on every operating system.
brew install coreutils
复制代码
exa
:更现代化的ls
命令,用Rust
写的`A modern version of ‘ls’. the.exa.website/
brew install exa
复制代码
不少人去找什么
clean
的付费版,其实国内的鹅厂仍是挺良心的
-Tencent Lemon Cleaner : 监控和清除垃圾,省了两个app
的钱
能够用
brew cask
用#
, 付费用$
表示 , 免费则没有任何符号,$$
表明付费服务
aria
,速度贼快nw.js
的,可是只打包了 win 和 mac 端!!不解对于PS 全家桶和ms office 全家桶这些就看人下载了.网上也有和谐的姿式(你懂的!)
像QQ,优酷,腾讯视频,有道词典,QQ音乐,网易云音乐这些,
在App store
也有(部分应用能够直接brew cask
),
可是啊,这里的版本可能不如他们推送的快.还有会有部分的功能限制(商店的限制比较多).
官网自家提供的有些须要用到管理员特权或者一些系统级的服务!!!
macos 也能够编译安装一些软件的!!!!
Q: 也有可能想说 markdown
这些的工具呢?
VSCode
或者 Atom
结合插件来写 markdown 我感受已经很不错了,
能够作到各类高亮,快捷键补全,导出 PDF 等.
有人说我喜欢作事有安排!有没有清单类的应用!有挺多的,可是感受毫无卵用. 内置的待办事项(适合当天)+邮件里面的日程安排(重复,将来,成天的行程安排)已经完美了..
哦,对了,有人可能也想知道 Linux
或者 unix
的命令能不能直接在 macos
使用; 早期的 mac 是基于 bsd 搞的,因此有必定的 unix 血统... 虽有部分命令相同,可是还有一些参数上的差别.
还有一些须要额外去安装,好比 wget
,htop
这些
双方都有的命令(mv
,cp
,history
,file
,more
....)这些, 功能大同小异(更多的是参数上的区别!!!)
软件不在多,够用就好... 有一些比较敏感的就不推荐了(世界那么大,你不想看看!知识怎么学习的快!) 假若盲目的去找工具,装那么一大坨不多用或者基本不会用到.纯属浪费生命和电脑磁盘空间