iOS开发中常用终端指令

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

获取文件执行权限

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 推送

 

 

未经允许不得转载:作者:SheaYang, 转载或复制请以 超链接形式 并注明出处 技术Dog|博客
原文地址:《iOS开发中常用终端指令》 发布于2019-09-25

分享到:
赞(0) 打赏

评论 抢沙发

4 + 7 =


iOS开发中常用终端指令

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.0主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?