* 列出文件: `ls 参数 目录名`
ls / //想看看跟目录下有什么
ls /System/Library/Extensions //想看看驱动目录下有什么
参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件
* 转换目录:`cd `
cd /System/Library/Extensions //想到驱动目录下溜达一圈
* 建立新目录:`mkdir 目录名`
mkdir /System/Library/Extensions/backup //在驱动目录下建一个备份目录backup
mkdir /User/用户名/Desktop/backup //在桌面上建一个备份目录backup
* 拷贝文件:`cp 参数 源文件 目标文件`
cp -R /User/用户名/Desktop/Natit.kext /System/Library/Extensions
//想把桌面的Natit.kext 拷贝到驱动目录中
//参数R表示对目录进行递归操作,kext在图形界面下看起来是个文件,实际上是个文件夹。
cp -R /System/Library/Extensions/* /User/用户名/Desktop/backup
//把驱动目录下的所有文件备份到桌面backup
* 删除文件:`rm 参数 文件`
rm -rf /System/Library/Extensions.kextcache
//想删除驱动的缓存
rm -rf /System/Library/Extensions.mkext
//参数-rf 表示递归和强制,千万要小心使用
//如果执行了 rm -rf / 你的系统就全没了
* 移动文件:`mv 文件`
//把AppleHDA.Kext 移到桌面
mv /System/Library/Extensions/AppleHDA.kext /User/用户名/Desktop
//想把AppleHDA.Kext 移到备份目录中
mv /System/Library/Extensions/AppleHDA.kext /System/Library/Extensions/backup
* 更改文件权限:`chmod 参数 权限 文件`
//把驱动目录下所有文件设定到root读写,其他用户只读
chmod -R 755 /System/Library/Extensions
//参数R 表示递归,755表示各用户的权限
* 更改文件属主:`chown 参数 用户:组 文件`
例:把驱动目录下的所有文件属主改成根用户
chown -R root:wheel /System/Library/Extensions
参数R 表示递归操作
* 修复整个系统中文件的权限:
diskutil repairpermissions /
严格的说这不是一个unix 命令,而是osx一个软件,记得修改或添加的驱动就执行一次。
* 文本编辑:`nano 文件名`
例:编辑natit Info.plist
nano /System/Library/Extensions/Natit.kext/Info.plist
编辑完成后 用 Ctrl +O 存盘,Ctrl+X 退出