admin管理员组文章数量:1599279
- 简介
- 硬件认知
- 键盘
- 快捷键
- 触控板手势
- 软件认知
- Mac 系统中英文部分翻译收集
- 安装软件的格式
- 修改 hosts
- 系统自带
- mac shell终端
- 回车换行符
- Spotlight:系统搜索功能
- 地图
- 与 Windows 共享
- 应用安装
- 输入法
- 浏览器
- Safari(自带浏览器)
- 开发
- 环境变量
- sudo
- Xcode
- brew
- “brew” VS “brew cask”
- cURL
- brew
- Java
- IntelliJ IDEA
- MariaDB
- Sequel Pro
- 环境变量
简介
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 应用。
安装软件的格式
- dmg:镜像文件,相当于win的iso文件,打开直接拖到应用程序文件夹即可。
- 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:计算机——属性——工作组
- Mac 开启共享
前提:
系统偏好设置——共享 - 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” VS “brew cask”
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 -p // 进入 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 使用经验之谈
版权声明:本文标题:操作系统:Mac 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1728312401a1153217.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论