Mac&macOS小白用户指南(不断更新)
App Store:苹果电脑软件商店 iTunes:在 Mac 上管理 iPhone 的利器 iTunes Store:购买软件和数字产品 Apple Store:苹果在官网和实体零售店卖东西的
苹果公司为自己的一系列电脑(包括 iMac、Mac mini、Macbook、Mac Pro 等)取的名字统称 Mac。
Mac 用的专属操作系统叫 macOS(WWDC16上,OS X 正式更名为 macOS)。Mac = 苹果电脑,macOS = 苹果电脑系统
Mac = 苹果电脑,macOS = 苹果电脑系统
1.1 Windows界面优点 + Unix的内核优点 = MacOS
1.2 合盖即走,开盖即用
1.3 多用键盘 远离鼠标
1.4 开发:iTerm2 + zsh + vim/Emacs + IDE(IDEA, xCode, Eclipse,Visual Studio Code)
...
Windows,Ubuntu,MacOS目录结构对比
Mac OS X 的系统目录结构:
因为 Mac 属于一种类 Unix 系统,因此 Mac OS X 目录 = Unix 系统通用目录 + 独有目录
以下为 Unix 通用目录
/bin 传统unix命令的存放目录,如ls,rm,mv等。
/sbin 传统unix管理类命令存放目录,如fdisk,ifconfig等等。
/usr 第三方程序安装目录。
/dev 设备文件存放目录,如何代表硬盘的/dev/disk0。
/usr/bin, /usr/sbin, /usr/lib,其中/usr/lib目录中存放了共享库(动态链接库).
/etc 标准unix系统配置文件存放目录,如用户密码文件/etc/passwd。此目录实际为指向/private/etc的链接。
/tmp 临时文件存放目录,其权限为所有人任意读写。此目录实际为指向/private/tmp的链接。
/var 存放经常变化的文件,如日志文件。此目录实际为指向/private/var的链接。
以下为独有目录
/Applications 应用程序目录,默认所有的GUI应用程序都安装在这里
/Library 系统的数据文件、帮助文件、文档等等
/Network 网络节点存放目录
/System 只包含一个名为Library的目录,这个子目录中存放了系统的绝大部分组件,如各种framework,以及内核模块,字体文件等等。
/Users 存放用户的个人资料和配置。每个用户有自己的单独目录。
/Volumes 文件系统挂载点存放目录。
/cores 内核转储文件存放目录。当一个进程崩溃时,如果系统允许则会产生转储文件。
/private 里面的子目录存放了/tmp, /var, /etc等链接目录的目标目录。
用户资料存放位置
对于普通OS X用户来说,对系统目录树结构的理解与否并不影响正常使用系统,以至于OS X把很多目录都故意隐藏,让普通用户通过Finder不能看到。用户真正关心的是把自己的资料存放到哪里更加方便和安全。
Windows用户通常会把个人资料存放在非系统盘的其它分区中,因为Windows系统一旦死掉,C盘的内容很可能就找不回来了。Mac OS X的用户则不用担心这个问题,OS X发生崩溃和不能启动的概率实在是太低了,就算是系统出现问题,由于用户目录和系统目录是彼此独立的,所以也容易找回。所以通常情况下,用户直接把资料存放在自己的用户目录中,OS X也建议用户这么做,并且已经为用户准备好了常用的子目录。
应用程序、文档、下载、音乐、电影、图片、公共,对于普通用户来说这些子目录也就够用了,当然如果你觉得不够,可以自己随便添加。
从Windows过来的用户,如果还想保持原来的习惯,把用户文件和系统文件存放在不同的分区中,那么就需要利用“磁盘工具”重新分区,把系统分区调整小一些,留出空间建立一个新的HFS+分区,使用的时候把这个分区挂载到系统目录树上。
关于/usr/local和opt目录
其实在unix系统下,这两个目录的区别还是有一些的
/usr/local下一般是你安装软件的目录,这个目录就相当于在windows下的programefiles这个目录
/opt这个目录是一些大型软件的安装目录,或者是一些服务程序的安装目录
但是在安装了Homebrew的macOS系统上,区别嘛,直接看图吧。
可以按个人习惯组织目录结构划分例如:
/Users/xxxx/ROOT/ 建立个人根目录
/Users/xxxx/ROOT/installs 安装原文件放这里
/Users/xxxx/ROOT/scripts 脚步放这里
/Users/xxxx/ROOT/server 各种服务程序放这里:maven、jdk、tomcat等
/Users/xxxx/ROOT/software 各种运行软件放这里:idea,eclipse等
/Users/xxxx/ROOT/workspace 工作区:工作代码放这个位置
修改home目录权限方法
关于macOS的目录和软件安装:http://www.wuliaole.com/post/learn_about_macOS_directory_structure_and_formula_installation/
Mac OS X 的系统目录结构:https://cnbin.github.io/blog/2015/06/05/mac-os-x-de-xi-tong-mu-lu-jie-gou/
思路原则?键盘(主键盘区优于其它键盘区)优于触摸板,触摸板优于鼠标。 命令行优先 纯文本优先
# 命令式操作和声明式操作
你要打开程序A,然后你在文件里面找到程序A,双击运行,这叫“命令式操作”。
你告诉电脑,你要打开程序A,电脑就打开了程序A,这叫“声明式操作”。
命令式操作和声明式操作的区别就是,你应该告诉电脑你要什么而不是自己做给电脑看,你的关注点是做什么而不是怎么做。
因此为什么这么说Alfred是一个伟大的工具呢?因为Alfred是一个支持声明式操作的工具平台,你只需要告诉它你要什么就可以,它会帮你完成,如果它不会做,你只需要配置一下,下次它就会按照你的配置自动去做了。
Windows,Ubuntu,MacOS快捷键对比
Windows,Ubuntu,MacOS快捷键对比
空格(space)键
这是一个神奇的按键。在Mac系统里,几乎所有文件都可以直接用空格键快速查看预览。如视频、
图片、音乐、页面、文档、PDF等等。拿图片举例,只要点选文件夹里某张图片,点击空格键就打
开了,再点击上下左右键可切换浏览其他图片。而不用每次都双击打开,再关闭,再双击打开另一张,再关闭……
绳命诚可贵,space 大法好。
图标对应关系:
Command ⌘
Shift ⇧
Option ⌥
Control ⌃
Caps Lock ⇪
Fn
如果您使用的是 Windows PC 专用键盘,请用 Alt 键代替 Option 键,用 Windows 标志键代替 Command 键。有些 Mac 键盘在顶行中设有特殊按键,快捷键中也会用到它们;这些按键上有音量图标、显示屏亮度图标和其他功能图标。按下图标键可执行相应功能,将其与 Fn 键组合可用作 F1、F2、F3 或其他标准功能键。
Mac 键盘快捷键 https://support.apple.com/zh-cn/HT201236
空格(space)键 这是一个神奇的按键。在Mac系统里,几乎所有文件都可以直接用空格键快速查看预览。如视频、
图片、音乐、页面、文档、PDF等等。拿图片举例,只要点选文件夹里某张图片,点击空格键就打
开了,再点击上下左右键可切换浏览其他图片。而不用每次都双击打开,再关闭,再双击打开另一张,再关闭……
绳命诚可贵,space 大法好。
Command ⌘
这是另一个神奇的Mac独有的按键。通常会配合其他键完成操作。记住多数快捷组合键都需要用到它就行了。
复制粘贴
⌘ + C 复制(拷贝)
⌘ + X 剪切
⌘ + V 粘贴
⌘ + option + V 粘贴,原复制对象不会保留,相当于「移动」
关闭和退出
⌘ + W 关闭当前的软件窗口(软件并没有真正退出进程),相当于点了左上角的红色叉叉。
⌘ + Q 真正退出软件。
⌘ + option + esc 强制退出某个软件。通常在软件无响应时使用。
⌘ + Z 撤销
在编辑文档的时候相当于 windows 下的 Ctrl+Z 键,即撤销刚才的操作。在 Mac 下则更为强大,
你可以用这个快捷键撤销刚刚不小心的操作。比如你刚刚删除了一张图片,但是你马上又后悔了,
你当然可以点开废纸篓,找到刚刚删除的图片,然后放回原处。更妙的方法是在删除后马上点击
⌘+Z,这时候神奇的事情发生了,刚删除的图片又回到原来的位置!
⌘ + A 全选
相当于 Windows 的 ctrl+A
⌘ + delete 删除
即把文件移至废纸篓
⌘ + S 保存
不用多解释你也懂
⌘ + N 新建
新建你正在用的东西。比如你在用 Safari,那 ⌘+N 就是新建一个 Safari 窗口。你在用
Photoshop,⌘+N 就是新建一个 PS 文稿。
⌘ + 空格键 切换输入法
也可以自己设置
control + 空格键
显示或隐藏 Spotlight 搜索栏。
⌘ + tab
切换 app的,试一下你就明白了。
有些快捷键可以到系统偏好设置里修改成你喜欢(习惯)的,比如输入法,Spotlight 等。
截图
Windows7上有很方便的截图工具,并且键盘上有截图的快捷键print screen. Mac上是如何截图呢?
全屏截图:Command+Shift+3, 使用快捷键后会马上截获当前的全屏。保存到桌面上
区域截图:Command+Shift +4, 使用快捷键后会出现带坐标的瞄准器, 拖拽选择要截图的区域。
程序窗口截图: Command+Shift+4+Space, 使用快捷键后会出现一个照相机的图标, 选择程序窗口,然后单击截图。
注意: 默认情况下, 所有的截图会保存在桌面上。 也就是Desktop文件夹下。
图片 https://www.zhihu.com/question/33887923/answer/57480318
轻按、滚动、开合和轻扫、一指、两指、三指、四指、五指
总结
想学快速了解这些手势操作,在「系统偏好设置-触控板」里有你想要的一切。(推荐!)
Apple 官网帮助Multi-Touch: Mac 基础知识:Multi-Touch 手势
1入口全局搜神器 alfred
2安装卸载管理类 AppStore 结论:把 .app 软件放到「应用程序」文件夹就是安装软件,从「应用程序」文件夹删除 .app 软件就是卸载。简单吧!
homebrew Homebrew 神技安装 brew install kotlin 快速开始 - Homebrew
brew cask brow cask
wget
dr.cleaner 内存观测和压缩,会杀掉intellij的文件索引
3 office办公类
2.1.1 输入法 鼠须管 搜狗
2.1.2 记事本类: Sublime、atom文档编辑、typora 替代macdown Visual Studio Code 替代atom
2.1.3 原装iWork/ MSOffice
2.1.9 Chrome postman 插件
2.1.13 Atom & Sublime: markdown/macdown等编写文本文档
xmind:tab和enter 就够. 思维导图
skim pdf编辑
maipo 刷新浪微博
2.1.14 GanttProject
2.1.14 画图
1 OmniGraffle: visio 对应Omni Graffle Omnigraffle:(收费) OmniGraffle, 简单说就是Mac上的Visio
OmniGraffle 基础入门(一):从工具栏开始 https://sspai.com/post/41950
2 Chrome浏览器插件: gliffy gliffy
Gliffy Diagrams https://www.extfans.com/chrome-app/bhmicilclplefnflapjmnngmkkkkpfad/
Gliffy Diagrams的chrome安装方法 https://blog.csdn.net/u010520146/article/details/90665446
3 IDEA插件 画时序图 plantuml 画UML相关图 PlantUml
4 在线画图: PlantUml(写代码生成图 IDEA, VSCode, Subline等)\Google Drawing\Draw.io Diagram Software and Flowchart Maker
5 Other
starUML
processon
todesk (远程桌面)
4 开发类:
item2
zsh(Termius or SecureCRT for mac(终端SSH工具)) Termius - SSH platform for Mobile and Desktop
JDK8
Mac OS X 安装和配置JDK8 http://my.oschina.net/zhaokaiju/blog/829995
git sourceTree
git-flow
vim
groovy
tree
Chrome postman 插件
sublime
IDEA / PyCharm CE
Maven3
Tomca
hostAdmin动态修改hostAdmin
IDEA:
https://www.google.com/search?q=IDEA+%E5%AE%98%E7%BD%91&oq=IDEA+%E5%AE%98%E7%BD%91&aqs=chrome..69i57j69i65l3j69i60j0.18691j0j4&sourceid=chrome&ie=UTF-8
https://www.jetbrains.com/idea/download/#section=mac
Charles(Fildder) http://www.charlesproxy.com/
Nginx + wireshark
visual studio code 跨平台编辑器 Visual Studio Code首页、文档和下载 - 跨平台编辑器 - OSCHINA - 中文开源技术交流社区
网络抓包 Charles mac下配置Charles,安装证书_Jack的博客-CSDN博客_mac安装charles证书
MySQL\ MySQL WorkBench.
AirDrop 与蓝牙
用AirDrop可以方便地在Mac与Mac、iPhone与iPhone甚至Mac与iPhone之间无线发送分享照
片、视频、网站、位置等内容。速度还很快。使用时需要开启Wi-Fi和蓝牙。
在iPhone的「控制中心」打开或关闭 AirDrop。
如果你经常需要 iPhone 和 Mac 之间传文件,或者发送文件给你的朋友。AirDrop 是个不错的功能
Handoff 连续互通
这样给你解释 Handoff,你可以在 iPhone 上给邮件写个开头,然后在 Mac 上继续写。
或是在 Mac 上浏览网页,然后在 iPhone 上继续浏览同一页面。
只要你的设备登录到同一个 iCloud 帐户,一切便会无缝进行。是不是很爽 。
如果你同时拥有Mac,iPhone或者iPad,并且希望两者协作的更好,那Handoof是个好东西。
安全管理:
1 设置 icloud 登录
2 无需安装杀毒优化软件
3 FileVault 可不用打开
4 建议防火墙要打开
Mac新手入门以及常用软件推荐
apple官网ß。https://support.apple.com/zh-cn/explore/new-to-mac
Mactalk 池建强的随想录
[Must]Mac 电脑小白应该了解哪些东西? https://www.zhihu.com/question/33887923/answer/57480318
Mac入门 - http://www.cnblogs.com/TankXiao/archive/2013/01/05/2845413.html
Mac教程: http://www.pc6.com/mac/course/
从新手到高手!一步到位【Mac操作说明完全指南】 http://bbs.feng.com/read-htm-tid-5880926.html
关于macOS的目录和软件安装 http://www.wuliaole.com/post/learn_about_macOS_directory_structure_and_formula_installation/
MacOSX的系统目录结构 https://cnbin.github.io/blog/2015/06/05/mac-os-x-de-xi-tong-mu-lu-jie-gou/
用了Mac OS一年多的总结 http://dqy.me/2015/quick-use-mac.html
常用APP:
【Must】BestApp - https://github.com/hzlzh/Best-App
macOS (OS X) 平台上有哪些值得推荐的常用软件? https://www.zhihu.com/question/19550256
MAC下常用软件推荐 - http://miao.hu/2012/02/26/osx-exp-share/
程序员如何优雅地使用 macOS? https://www.zhihu.com/question/20873070/answer/20139836
常用软件http://sourabhbajaj.com/mac-setup/SystemPreferences/
iTerm2新手应知特色功能 http://www.yangzhiping.com/tech/iterm2.html
Common效率提升: 效率专家
【Must】 高效MacBook工作环境配置 https://yq.aliyun.com/articles/68803
[Must] 高效地使用Mac OS X http://hzwer.com/8427.html
快捷键键盘: https://wsgzao.github.io/post/mac/
Mac 键盘快捷键 - https://support.apple.com/zh-cn/HT201236
这些Mac神器也许你正需要 https://zhuanlan.zhihu.com/p/29936984
Alfred:http://alfredworkflow.com/
Seven habits of effective text editing http://moolenaar.net/habits.html
http://www.moolenaar.net/habits_2007.pdf
史上最全Vim快捷键键位图 -- 入门到进阶 http://cenalulu.github.io/linux/all-vim-cheatsheat/
IdeaVim插件使用技巧 http://kidneyball.iteye.com/blog/1828427
提升开发效率
Mac 开发配置手册 - https://www.gitbook.com/book/aaaaaashu/mac-dev-setup/
高效MacBook工作环境配置 - http://www.xialeizhou.com/?p=71
小闷的水果店 - http://appled.cc/
Apps索引 - https://wsgzao.github.io/index/#App