Mac 使用

[-TOC]

简介

Mac OS 是苹果公司为 Mac 系列产品开发的专属操作系统。

Mac OS 下又细分各个版本,以数字区分。如版本10:Mac OS X(“X”这个字母是一个罗马数字且正式的发音为“十”(ten));版本 9:Mac OS 9;版本 8:Mac OS 8 ……

Mac OS X 中,不再有Windows用户熟悉的C盘、D盘,这是因为 OS X 底层是 Unix 系统,其目录机构符合 Unix 系统的规范。MAC 机器主板使用了 Intel 主导的 EFI 标准,硬盘分区格式采用 GPT。这种 EFI + GPT 的方式与 Windows 常用的 BIOS + MBR 方式有很多不同。

硬件认知

键盘

Mac 键盘

⌘——Command ()   // 四方角花型
⌃ ——Control      // 是向上的尖括号
⌥——Option (alt)  // Z字加一杠
⇧——Shift         // 大棒带向上箭头

↩——enter 
    fn + enter = Insert 键
⌫——delete

~:代表用户主目录(如abc登录后在/home/abc, ~即表示/home/abc);
/:代表系统根目录;

快捷键

// Mac 的 Command 键相当于 Windows 上 Control 键的功能,如
Command + c // 复制 
Command + v // 粘贴
Command + x // 剪切 
Command + z // 还原
Command + “点击” // 想要选择多个不相邻的文件时

Command + Tab // 切换应用程序
Command + ` // 切换窗口 (在当前应用程序内)
Command + Q // 退出应用程序
Command + W // 关闭窗口(只是最小化到 Docker 里而已)
Command + H // 隐藏应用
Command + M // 最小化(会在垃圾桶旁保留一个缩略版)

// Mac 上 Control 的作用不如 Windows 上的大,但 OS X 作为 Unix 系统,Control 在命令行(Shell、EMACS等)下仍保留了部分快捷键
Control+A // 行首
Control+E // 行尾
Control+B // 方向左
Control+F // 方向右
Control+P // 方向上
Control+N // 方向下
Control+D // 向后删除,可理解为Windows上的Delete
Control+H // 向前删除,可理解为Backspace
Control+K // 可理解为剪切
Control+Y // 可理解为黏贴

// delete 操作(Mac 没有画 ← 的 BackSpace 退格键)
delete // 删除光标之前的一个字符(默认)
fn + delete // 删除光标之后的一个字符
option + delete // 删除光标之前的一个单词(英文有效)
command + delete // 删除光标之前整行内容
command+delete // 删除文件(先要选中文件)

// 想在两个窗口之间复制或移动文件时
Command + “点击” // 在 Finder 中打开新目录(原目录保留)
Command + Option + “点击” // 在新的 Finder 中打开新目录(原目录不保留)
// 想移动后方窗口时
Command + “鼠标拖拽” // 移动后边应用的窗口(不影响前端窗口)
Command + Option + “鼠标拖拽” // 移动后边应用的窗口,同时隐藏除后边窗口外的所有窗口
// 想快速找到应用(文档、目录)在 Finder 中的位置
Command + “点击Dock上的图标” // 跳转到应用在Finder中的位置
// 操作 Spotlight(聚焦搜索) 中搜到的结果
control + 空格键 // 快速呼出 Spotlight
Enter // 直接回车,打开文件
Command + Enter // 把 Spotlight 中搜到的结果快速在 Finder 中查看

// 移动光标
跳到本行开头 // Command + 左方向键← 
跳到本行末尾 // Command + 右方向键→ 
跳到当前单词的开头 // Option + 左方向键← 
跳到当前单词的末尾 // Option + 右方向键→ 
跳到整个文档的开头 // Command + 上方向键↑ 
跳到整个文档的末尾 // Command + 下方向键↓

// 文字选择(在上边的快捷键中加上 Shift 键,就能够产生一组新的快捷键,可以实现快速选择一行文字、一些词语甚至整篇文档
选中当前位置到本行开头的文字 // Shift + Command + 左方向键← 
选中当前位置到本行末尾的文字 // Shift + Command + 左方向键→ 
选中当前位置到所在单词开头的文字 // Shift + Option + 左方向键← 
选中当前位置到所在单词末尾的文字 // Shift + Option + 右方向键→ 
选中当前位置到整个文档开头的文字 // Shift + Command + 上方向键↑ 
选中当前位置到整个文档末尾的文字 // Shift + Command + 下方向键↓

删除mac电脑中已在应用程序中删除在launchpad还有残留图标的应用
当 Launchpad 里存在已删除应用的图标外,且无法按正常的删除方法操作时,可以用 Control + Option ,此时图标左上角会出现删除小角标,点击即可删除。

Command 键(⌘)

早年的 Unix 系统的键盘是没有 Windows 键、Command 键(参考HHKB布局)这些修饰键的,只有 Control、Alt(Opt)、Shift 这些修饰键。
Command 键是 Mac OS 引入的快捷键(Windows OS 引入的是 Win 键),Mac 的 Command 键的功能与 Windows 上的 Control 键基本一致,而 Mac 的 Control 键有另外的作用。
⌘ 形状由来
据 Mac 开发团队成员安迪·赫茨菲尔德回忆,当初在和其他团队成员一起工作时,需要把“菜单命令”直接译为“键盘命令”,所以他们决定新增一个特殊的功能键。思路很简单:当和其他按钮一起按下时,“苹果键”将调用相应的菜单命令。当初的“苹果键”图标就是苹果的 Logo,因为又多了一个 Logo,乔布斯不是很喜欢。赫茨菲尔德回忆说:“屏幕上的苹果 Logo 太多了!很恐怖!我们滥用了苹果 Logo。”于是,苏珊·卡蕾受命开始重新设计图标。在翻阅国际符号字典后,苏珊选定了一种花状符号。这个命令键符号一直沿用至今。

触控板手势

触摸手势触控板手势
设置:菜单 () >“系统偏好设置”,然后点按“触控板”。
常用

四指上推 // 切换应用
两指触控、Ctrl+单指触控 // 打开应用属性(效果同鼠标右击)

软件认知

Mac 系统中英文部分翻译收集

dock 栏:程序坞、码头,相当于 Windows 的任务栏。
Finder:访达,Mac 的资源管理器
Launchpad:发射台、启动台,管理 Mac 应用

安装软件的格式

  1. dmg:镜像文件,相当于win的iso文件,打开直接拖到应用程序文件夹即可。
  2. pkg:帮助安装程序,可以辅助您安装应用,相当于win的exe。

修改 hosts

在 terminal 终端输入:sudo vi /private/etc/hosts,修改并保存。

系统自带

mac shell终端

ctrl+a //移到行首
ctrl+e //移到行尾
ctrl+y // 插入最近删除的单词或语句
ctrl+k //删除光标处到行尾部分
ctrl+u //删除光标处到行首部分
ctrl+w //删除光标处到当前单词开头部分或语句

// linux系统用
alt+a //移到光标所在单词首部
alt+e //移到光标所在单词尾部
alt+d //删除光标处到单词尾部

回车换行符

\n // 换行(newline),code=10,换行符就是另起一行
\r // 回车(return),code=13,回车符就是回到一行的开头

Windows 系统:每行结尾是 回车+换行(CR+LF),即“\r\n”;
Unix 系统,每行结尾是 换行CR,即“\n”;
Mac 系统,每行结尾是 回车CR 即’\r’;

影响
(1)一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;
(2)而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。
(3)Linux保存的文件在windows上用记事本看的话会出现黑点。
转换
在linux下,命令unix2dos 是把linux文件格式转换成windows文件格式,命令dos2unix 是把windows格式转换成linux文件格式。

Spotlight:系统搜索功能

屏幕顶部菜单栏右上角的放大镜图标,或在任意 app 中 Command+Space。
作用:迅速打开常用 app、文稿、图像等Spotlight 的几个作用
附加功能:Spotlight 结果还包括词典释义、货币转换和快速计算。

地图

与 Windows 共享

前提:

确认 WIndows 和 Mac 在同一个工作组:
Mac OS X:系统偏好设置——网络——高级——WINS
Windows 7/8:计算机——属性——工作组

  1. Mac 开启共享
    前提:
    系统偏好设置——共享
  2. Windows 开启共享
    前提:
    开启来宾账户
    组策略里(gpedit.msc),“计算机管理”-“Windows设置”-“安全设置”-“本地策略”-“安全选项”项,在右侧找到“账户:来宾账户状态”

选择要共享的文件夹,右键——属性——共享

应用安装

输入法

五笔:清歌

浏览器

Safari(自带浏览器)

插件
屏蔽广告类(可单独、可组合使用)

  • Adguard
  • Adblock、、Adblock Plus、Adblock Pro、Adblock Super
  • uBlock Origin
  • 广告终结者
  • adsafe

开发

环境变量

编辑 .bash_profile(如无则在用户目录下创建一个)

// 进入当前用户 home 目录
cd ~
// 创建(如有该文件,则跳过此步骤)
touch .bash_profile
// 编辑
open -e .bash_profile
// 更新
source .bash_profile

扩展
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。
/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取。
~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该
文件仅仅执行一次!默认情况下,它设置一些环境变量,执行用户的.bashrc文件。
~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该
该文件被读取。
~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件。

sudo

Mac-Operation not permitted问题
原因:El Capitan(10.11) 加入了Rootless机制,很多系统目录不再能够随心所欲的读写了,即使设置 root 权限也不行。

Xcode

Mac 下的开发环境,首先需要安装 xcode,xcode 里面集成了很多开发工具。
可在 App Store 中安装,但在 App Store 中安装 xcode 时,默认是不会安装 Command Line Tools(Xcode 中的一款工具)的。打开 terminal 终端,输入 xcode-select --install 开始安装 Command Line Tools.
另外一种手工安装 Command Line Tools 的方法:使用App Store账号登录开发者中心,然后转到下载页面,点击下载 Command Line Tools(macOS ) for Xcode xx。

brew

官网GitHub
安装 Brew

否则会提示:Error: Your Command Line Tools are too outdated

官网定义:Homebrew 是以最简单,最灵活的方式来安装苹果公司在 MacOS 中不包含的 UNIX工具
Homebrew 简称 brew,是 Mac OSX 上的软件包管理工具(命令行工具),能在 Mac 中方便的安装软件、卸载软件,可以说 Homebrew 就是 mac 下的 apt-get、yum 神器。

brew 是从下载源码(会下载相关依存库)、解压、配置、安装,并自动配置好各种环境变量,而且易于制裁。
而 brew cask 是已经编译好了的应用包 (.dmg/.pkg),仅仅是下载解压,放在统一的目录中(/opt/homebrew-cask/Caskroom),省掉了自己去下载、解压、拖拽(安装)等蛋疼步骤,同样,卸载相当容易与干净。

brew 主要用来下载一些不带界面的命令行下的工具和第三方库,如 brew install curl,brew 偏管理第三方库和命令行工具方面的东东(偏开发)。
brew cask 主要用来下载一些带界面的应用软件,如 brew cask install chrome,brew cask可以看作是苹果官方app store的补充,是一个众多贡献者们维护的非苹果官方软件商店(偏生活工具)。

brew 为什么要频繁更新这里写链接内容

常用操作:

brew doctor          # 检查 brew

brew search mysql    # 搜索 mysql
brew info mysql      # 查询 mysql

brew outdated        # 看一下哪些软件需要升级
brew upgrade         # 升级所有可以升级的软件
brew upgrade <xxx>   # 如果不是所有的都要升级,那就这样升级指定的
brew update          # 更新 Homebrew 自己
brew cleanup         # 清理不需要的版本极其安装包缓存

brew install mariadb    # 安装 mariadb
brew uninstall mariadb  # 卸载 mariadb

# 可连续操作
brew upgrade; brew cleanup    # 如果都要升级,直接升级完然后清理干净

cURL

cURL,CommandLine Uniform Resource Locator 命令行 URL。
cURL 是利用 URL 语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。

Java

安装后验正

// 终端查看 Java 安装路径(会显示所有已安装版本)
/usr/libexec/java_home -V

// 查看 Java 版本
java -version

默认 java 安装路径(注意版本号):
默认JDK1.6(Apple自带JDK)路径: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
默认JDK1.7、1.8(Oracle) Home : /Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home

安装后配置
编辑vim ~/.bash_profile 文件追加以下配置:

JAVA_HOME=`/usr/libexec/java_home`
CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH:/usr/local/bin:

注:JAVA_HOME 在 Mac 下可以用 /usr/libexec/java_home 获取到,也可以自己指定JDK安装路径.

IntelliJ IDEA

注册码
2018 注册码:License Server :https://jetlicense.nss.im/
配置 SDK
IDEA不会自动匹配系统的JDK环境,在使用IDEA之前首先要安装JDK,否则编译时会出错。
在 Welcome 界面,Configure——Project Defaults——Project Sctucture,指定 JDK 版本。

MariaDB

方法一、MariaDB 官网下载 这里写链接内容
方法二:MariaDB 官网没提供 mac 平台的安装包,但仍可以安装使用。
但 MariaDB 官网的知识库里还是给出了 Mac 上安装方式指导

mysql.server start   // 启动 MariaDB 数据库服务
mysql -uroot         // 进入 mariadb 命令行(新安装的 mariadb 没有密码)

select @@version;    // 查看版本

通过上面的启动MariaDB数据库服务,你已经可以连接MariaDB的数据库了,但是还不够安全,通过如下步骤可以完成更全面的设置,如:重设root用户的密码、移除匿名用户、移除默认的test数据库等等。
mysql_secure_installation 设置参考

Sequel Pro

Mac 下免费的 MySQL 图形化工具。
brew cask install sequel-pro

使用参考
Mac 上的 MySQL 管理工具 – Sequel Pro
Mac 平台 MySQL连接工具 Sequel Pro 使用经验之谈

猜你喜欢

转载自blog.csdn.net/wsh900221/article/details/79211302