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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 由于自己在使用终端的时候有一些指令经常忘记,所以从网上收集了一些。并记录下来 OSX的文件操作系统 OSX采用的...
    我真的真的是文艺青年阅读 4,286评论 2 9
  • 由于自己在使用终端的时候有一些指令经常忘记,所以从网上收集了一些。并记录下来 OSX的文件操作系统 OSX采用的是...
    云溪_Cloud阅读 2,985评论 0 0
  • OSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下...
    雪鹰9847阅读 3,359评论 0 0
  • 美乐爱觉日精进打卡302天 最近一个月,正式加入空瓶子,在成都大慈寺待了20天,然后去金堂灵开寺打了佛七,回家待...
    曾小杰爱码字阅读 3,165评论 0 0

友情链接更多精彩内容