获取文件执行权限
chmod 755 文件路径
列出文件
ls 参数 目录名
例: 想看看跟目录下有什么,
ls /
想看看驱动目录下有什么,
ls /System/Library/Extensions
参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件
转换目录
cd
例:想到驱动目录下溜达一圈
cd /System/Library/Extensions
建立新目录
mkdir 目录名
例:在驱动目录下建一个备份目录 backup
mkdir /System/Library/Extensions/backup
在桌面上建一个备份目录 backup
mkdir /User/用户名/Desktop/backup
拷贝文件
cp 参数 源文件 目标文件
例:想把桌面的Natit.kext 拷贝到驱动目录中
cp -R /User/用户名/Desktop/Natit.kext /System/Library/Extensions
参数R表示对目录进行递归操作,kext在图形界面下看起来是个文件,实际上是个文件夹。
把驱动目录下的所有文件备份到桌面backup
cp -R /System/Library/Extensions/* /User/用户名/Desktop/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 退出
另一个文本编辑软件是 vi,操作有些古怪,熟了是非常好用的,而且在所有类Unix系统中都它,走遍天下都不怕了。
运行脚本命令
sh 脚本文件名
例 修改驱动后所有需要的操作存成一个脚本,以后修改了驱动后只要运行一次这个脚本就可以了,方便吧
终端中运行nano /clean
把下列代码粘贴到 nano 中
rm -rf /System/Library/Extensions.kextcache
rm -rf /System/Library/Extensions.mkext
chown -R root:wheel /System/Library/Extensions
chmod -R 755 /System/Library/Extensions
diskutil repairpermissions /
kextcache -k /System/Library/Extensions/
Ctrl +O 存盘,Ctrl+X 退出
以后只要动了驱动,就在终端中运行一次 sh /clean
最最常用的指令,最基本的
【ls】: 查看当前目录下的东西 (就是mac中finder里面小房子的东西)
【cd 目录名】:进入到该文件中。看到目录
【cd ..】 : 回到上一层目录
【cd .】:当前目录
一直【cd ..】:回到硬盘最底层,根目录
【open .】: 打开当前目录
【cd/usr】:绝对路径
【ls -l】:当前目录下的详细信息
【 mkdir 名字】创建文件夹
【 mkdir 名字 名字】在文件夹中再创建文件夹
【rm -rf 名字】删除指定文件夹(强制删除)
【rm -r 名字】删除文件夹
【mv 被改名字 改的名字】修改文件夹名字
【mv 名字1 ./ 名字2】把名字1放到名字2文件夹中
【ping 网址】:查看网址的网速
【ctrl + ZZ】:退出当前执行的命令
【ls -al】:查看隐藏文件
使用GIT的时候用的指令
git clone 网站链接 下载
git status 查看状态
git add .
git commit -m "增加了一个mou 文件"
git push -origin master 推送