Mac 使用小技巧
理解 OS X 的 基本结构和特点
-
OS X 采用 Unix 的多用户系统,所有的用户的目录都在 /Users 目录下,这里的 “/” 代表根目录。用户登陆系统之后,自己的用户目录下一般有公共、文稿、下载、音乐、影片、站点、桌面等。在终端打开,User目录下分别为:DeskTop, Documents,Downloads,Libray,Movies,Music,Pictures,Public,Sites
OSX 采用的Unix文件系统,所有文件都挂在跟目录/
下面,所以不在要有Windows 下的盘符概念。你在桌面上看到的硬盘都挂在/Volumes
下。比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢?
在终端里执行ls /Volumes/USBHD
, 看看显示出的是不是这个移动硬盘的内容。根目录位置是
/
核心Mach_kernel
就在这里,驱动所在位置
/Systme/Library/Extensions
用户文件夹位置
/User/
用户名桌面的位置
/User/用户名/Desktop
文件通配符为星号
*
注意:在 Unix系统中是区别大小写字符的,A.txt 不等于 a.txt。
根目录标志
/
不是可有可无,cd /System
表示转到跟目录下的System中,而cd System 表示转到当前目录下的 System中为了防止误操作,在用户状态下时没有权限操作系统重要文件的,所以先要取得root权限.
sudo -s
然后输入密码,输入密码时没有任何回显,连星号都没有,只管输完回车就行了。
找文件,通过 control+ space 调出 Spotlight 即可搜索出要使用的文件。
-
资源管理
Finder 是苹果的资源管理器,原型来自早期的 Mac OS 系统。Finder提供了多种资源浏览方式,比如图标,列表,分栏等。
Finder还有一个预览的功能,选中文件,点击空格即可。
Finder中打开文件,可以双击,也可以用 command + o 打开
Finder 打开的文件,基本都可以做到状态保持,即这次推出时候,的状态就是下次打开时候的状态。比如你的PDF看到了 65页,关闭了,下次打开时,会保持在这个这页的状态。 -
应用程序的安装与卸载。
OS X 对程序的封装就是采用包的形式。用 F4 呼出 Lanchpad 中看到的所有程序。程序的安装和卸载就是把XXX.app 拖进 /Applictions 文件中, 卸载文件就是把程序从该目录中删掉。
-
部分快捷键
command + tab 任意状态下切换应用 shift + command + tap 任意状态下切换应用程序,防线个相反 command + delete 删除某个文件 command + ~ 单个应用内多窗口切换 command + f 呼出大部分软件的查询功能 command + c/v 复制粘贴 command + option+v 复制/粘贴 command + n 新建应用程序窗口 command + 1 在浏览器的时候,直接定位到地址栏 command + "+/-" 放大或缩小字体 control + space 呼出 spotlight 进行查询 command + space 切换输入法 command + tab 结合 command + q 使用,快速退出各个软件
Mac Tips
快速删除文件和清空废纸篓
command + delete 删除文件,如果想彻底清除, shift + command + delete 删除并且清空废纸篓。获悉目录自动完成
在Mac目录下各个文件和子目录各占多少空间,打开终端, du-sh*即可。英文自动完成
但使用系统文本编辑、Pages 、Keynote 时,输入拥吻 esc 键,系统帮助你自动完成单词。若是 safari 的搜索框里 esc 是取消输入,那么使用 fn+F5 也可以达到这个效果。打开文件
双击文件或者选中文件 command + o显示隐藏文件
终端输入 ls -a, 可以显示这个文件下隐藏的文件。
也可在 finder 中点击顶部菜单 “显示” -> "显示隐藏项目", 即可显示该目录下的隐藏文件。维护 Mac
打开磁盘管理,选中你的系统盘,单击"修复磁盘权限", 对此盘权限进行了检查和修复, 之后还可以手动执行维护脚本;
sudo periodic daily
sudo periodic weekly
sudo periodic monthly
一次性全执行
sudo periodic daily weekly monthly截图
shift + command + 3 截全屏幕的图
shift + command + 4 截部分图
// 默认的截图格式 png. 可以更改
defaults write com.apple.screencapture type -string JPEG监控 Mac
- 在终端输入 top, 则会显示目前系统的进程情况、CPU 使用情况、内存使用情况、磁盘使用情况和进程的详细列表。
输入 ? 号,显示帮助信息,帮助你可以自定义 top 的显示信息
输入 Q 号,退出监控界面 - 使用 htop: 不是🍎原生的,安装方便,安装 sudo port install htop
批量复制文件
cp *.png *.jped *.gof /destpach
如果想剪切,把 cp 改为 mv激活窗口
按住 command 键再拖动窗口。语音识别
在偏好设置中, 听写与语音可以设置听写语言,呼出窗口的快捷键等。time 命令
若你想知道在终端执行的某个程序耗时多久,对CPU的使用情况,
可以输入。
time python fib.py
输出
python.py 0.02 user 0.02s system 50% cpu 0.094 total让 Mac 不进入休眠
pmset noidle网络共享
偏好设置 -> 共享 -> 互联网共享-
复制目录下文件名列表
command + a 全选, command + c 复制 再到文本编辑器中, command + v;
显示/隐藏桌面内容快捷键
chflags hidden ~/Desktop/* 隐藏桌面内容
chflags nohidden ~/Dwsktop/* 显示桌面内容隐藏程序
shift + command + h 除了正在使用的程序其余的都隐藏。AppleScript 脚本编辑器
根据文件名称快速查找文件
命令行命令 locate
例如 loacte nginx.confdelete 键
delete 相当于退格键
fn + delete 可以往前删除
fn + 上下左右可以实现翻页多个用户登陆一个程序
open -n /Applications/xxx.app 为正在运行的程序新开一个实例。选中文件中的文字, shift + command + L 跳转safari 搜索页面
-
重建 Spotlight 索引
sudo mdutil -i off/
// 该命令关闭索引sudo mdutil -E
// 删除索引sudo mdutil -i on /
该命令用来重建索引 -
Spotlight 高级搜索
- kind: 文件类型 -- 搜索关键字
如:
kind:app -- 搜索应用程序
kind:contact 搜索联系人 - 通过标签页颜色搜索 “Label: 红”
- 通过日期搜索 date:toady 查看今天的
- 通过表达式 kind: key Mac -Windows // 搜索含Mac 不含 Windows 的keynote
也可以写成 kind:key Mac NOT Windows
- kind: 文件类型 -- 搜索关键字
Mac简单终端命令
-
open
打开目录, 文件, 程序等.
进入终端命令op��en /Users
表示进入到finder根文件下open a.txt
能打开文本文件open -a Safari
即可打开相应的程序open http://sina.com.cn
打开网页 -
ls
列出当前目录下的所有内容ls -l
列的比较详细一些ls /
查看根目录下有什么ls /System/Library/Extensions
查看驱动目录下有什么 pwd
显示当前目录的名称cd
改变当前操作的目录
cd
/跳到的目录
cd..
跳到上级目录touch
新建一个文件-
mkdir
新建一个目录rmdir
删除一个目录mkdir /System/Library/Extensions/backup
在驱动目录下建一个备份目录 backup clear
清理屏幕./
当前路径pg
分页显示内容cp
赋值文件或者目录rm
删除文件或目录passwd
修改用户密码chmod
改变文件和目录的权限ps
显示进程当前状态kill
终止进程date
显示当前日期和时间r
重复执行最近执行过的某条命令who
列出当前登录的所有用户
whoami
显示当前正进行操作的用户名od
显示非文本文件的内容参数
-w
显示中文,-l
详细信息,-a
包括隐藏文件