一 快捷方式
1.1 通用快捷键
1 模拟行首、行尾: cmt+左右键
2 截屏: cmd+shif+4
3 强制重启:cmd+ctrl+power,或者长按power
4 启动时选择磁盘:长按option
1.2 finder 快捷键
1 查看简介或属性:cmd+i
2 查找:cmd+f
3 查看磁盘分区使用:cmd+shif+c
4 转到home(~):cmd+shif+h
5 转到应用程序: cmd+shif+a
6 转到指定目录: cmd+shif+g
7 连接服务器: cmd+k
8 注销: cmd+shif+q
1.3 窗口管理
0 新打开/关闭 Find窗口: cmd+n, cmd+w
1 关闭当前窗口: cmd+w
2 最小化当前窗口: cmd+m
3 关闭所有窗口: cmd+option+w
4 显示或隐藏dock: cmd+option+d
二软件安装
2.1 macPorts 安装
1MacPorts 是一款mac系统中用于编译、安装、更新其他软件的软件,类似yum;依赖与Xcode。
安装方法:
1)Xcode在appstore上安装;
2)下载macports的dmg文件后,后直接双击傻瓜式安装,下载位置:http://www.macports.org/install.php
使用方法:
1)ports 自升级: sudo ports -v selfupdate
2)port list: 列出ports可访问的所有软件版本。
3)port search XXX:根据名称、介绍搜索对应的软件。
4)port info XXX:查询软件的简介等信息。
5)port deps XXX:查看软件的依赖情况。
6)port varians XXX:在安装前用来查找软件的变体。
7) sudo port install XXX:安装。
8)sudo port clean -all XXX:删除在构建一个port的所有中间文件,也可以用来删除获取失败的tarballs。
9)sudo port uninstall XXX: 卸载一个安装了的port。
10)port contents XXX:展现安装一个port的所有文件。
11)port installed (XXX):展现已经安装的一个port的各种info。
12)sudo port upgrade XXX:升级port并升级其依赖的port;sudo port -n update xxx 不升级依赖。
13) port outdated: 显示所有需要升级的ports。sudo port upgrade outdated 升级所有的过期的port
2.2 开发软件安装
1 mysql 安装
1)下载macos 版本的mysql,tar -xzvf xx.tar
2)cd 到/usr/local
3) ln -s /path/mysql-xxx mysql
4) cd mysql
5)./scripts/mysql_install_db --user mysql;
6)如果报"ERROR] ./bin/mysqld: unknown option '--skip-locking'",去掉/etc/my.cnf中的skip-locking,然后再执行;
7) 安装成。
三 备忘常用命令
1 关于位置参数的预定义变量,shell一启动就定义这些变量,用户只能使用,不能定义,常用的:
$#: 位置参数的数量;
$?: 命令执行后返回的状态;
$1: 第一个参数;
$*: 所有参数的内容;
$!: 后台运行的最后一个进程号;
$$: 当前进程的进程号;
$0: 当前执行的进程名;
2 用zip命令替换jar种的某个class:
zip -d xx.jar cn/test/test.jar
zip -m xx.jar cn/test/test.jar
四 故障处理
4.1 系统备份与恢复
1 平时使用Time machine 进行备份。一般会装双系统,可以用备用系统来作为备份盘,Time Machine每天会增量备份,这样你可以随时恢复之前的状态。
2 系统恢复的方法:系统启动时长按option键,会出来几个不同的盘分区,选择recovery hd,然后按照提示进行恢复即可。
4.2 故障与处理
1 系统启动后死机,活动监视器看到磁盘io从nM/s降低为nk/s或0
解决办法:重启系统,长按option键进入Recovery HD,然后进行“磁盘监测”,基本上会报磁盘错误,需要进行磁盘修复,然后再选择“磁盘修复”,大约10-15分钟左右就修复完毕了。
我曾经遇到的一次类似情况:“验证磁盘”发现错误,然后进行“磁盘修复”,目前修复过程中发现的错误:1 线程记录的数量不正确;2 丢失线程记录;3 无效的目录记录项数;4 宗卷位图需要对孤立块做修复;5 无效的宗卷可用块数,宗卷标头需修复。。。http://weibo.com/1646204712/z300vjYgy
2 进程长时间不响应
解决办法:option+cmd+esc,然后将僵尸进程强杀掉。