MAC OSX的几个命令

这几个命令先记下来,省得以后再去找了。1、硬盘保护

macbook pro硬盘槽支持『突然运动传感器』(SMS, Sudden Movement Sensor),如果笔记本意外滑落时系统可以将硬盘磁头收回(parking),以防落地震动中磁头划伤盘体。要关闭OSX的SMS特性,方法是在 Terminal.app 里面执行命令:

sudo pmset -a sms 0

2、休眠

macbook pro电池没电,会进入深度休眠,将内存内容全部写入硬盘,与windows的hibernate功能一样。如果不需要进入深度休眠,在 Terminal.app 里执行命令:

sudo pmset -a hibernatemode 0

可以将 OSX 的休眠模式改为普通模式(内存内容不写入硬盘)。

禁用深度休眠后,还有一个必要的操作是删除系统中的内存镜像文件,方法是在 Terminal.app 中执行:

sudo rm /var/vm/sleepimage

以上来源自:http://apple4.us/2011/03/kill-cdrom-embrace-ssd.html

3、dns缓存清除

方法是在 Terminal.app 中执行:

dscacheutil -flushcache

4、抓取LINUX桌面的视频

$ ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq /tmp/out.mpg

ffmpeg可以直接解码X11的图形,并转换到相应输出格式。ffmpeg的通常用法是,根据一堆参数,输出一个文件,输出文件通常放最后,下面解析下几个参数:

-f x11grab 指定输入类型。因为x11的缓冲区不是普通的视频文件可以侦测格式,必须指定后ffmpeg才知道如何获得输入。

-s wxga 设置抓取区域的大小。wxga是1366*768的标准说法,也可以换成-s800×600的写法。

-r 25 设置帧率,即每秒抓取的画面数。

-i :0.0 设置输入源,本地X默认在0.0

-sameq 保持跟输入流一样的图像质量,以用来后期处理。

5、查看系统中占用端口的进程

netstat -tulnp

Netstat是很常用的用来查看Linux网络系统的工具之一,这个参数可以背下来:

-t: 显示TCP链接信息

-u: 显示UDP链接信息

-l: 显示监听状态的端口

-n: 直接显示ip,不做名称转换

-p: 显示相应的进程PID以及名称(要root权限)