MacOS基础用户指南-不断更新

          Mac&macOS小白用户指南(不断更新)

一 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 

四、Multi-Touch 触控板手势

  轻按、滚动、开合和轻扫、一指、两指、三指、四指、五指
总结
  想学快速了解这些手势操作,在「系统偏好设置-触控板」里有你想要的一切。(推荐!) 
  Apple 官网帮助Multi-Touch: Mac 基础知识:Multi-Touch 手势 

五、 入口全局搜神器 alfred

六、推荐常用基本软件

 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.   

七、Apple各种设备互联传输等

   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

你可能感兴趣的:(1.2.1.1,职业规划,1.X.2,感悟,1.3,学习方法,macos)