Swift学习笔记Day0727

LLDB常用命令:

1 在调试器中最常用到的命令是p(用于输出基本类型)或者po(用于输出 Objective-C 对象)。

2 expr

可以在调试时动态执行指定表达式,并将结果打印出来。常用于在调试过程中修改变量的值。

3 call

call即是调用的意思。因此一般只在不需要显示输出,或是方法无返回值时使用call。

4 bt

打印调用堆栈,加all可打印所有thread的堆栈。

5 image

image 命令可用于寻址,有多个组合命令。比较实用的用法是用于寻找栈地址对应的代码位置。

Mac 终端常用命令:

1 列出文件

ls 参数 目录名        例: 看看驱动目录下有什么:ls /System/Library/Extensions

参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件

2 转换目录

cd    例:想到驱动目录下溜达一圈  cd /System/Library/Extensions

3 建立新目录

mkdir 目录名    例:在驱动目录下建一个备份目录 backup    

 mkdir /System/Library/Extensions/backup

在桌面上建一个备份目录 backup    mkdir /User/用户名/Desktop/backup

4 拷贝文件

cp 参数 源文件 目标文件    例:想把桌面的Natit.kext 拷贝到驱动目录中  cp -R /User/用户名/Desktop/Natit.kext /System/Library/Extensions

参数R表示对目录进行递归操作,kext在图形界面下看起来是个文件,实际上是个文件夹。

把驱动目录下的所有文件备份到桌面backup

cp -R /System/Library/Extensions/* /User/用户名/Desktop/backup

5 删除文件

rm 参数 文件  例:想删除驱动的缓存  rm -rf /System/Library/Extensions.kextcache   

 rm -rf /System/Library/Extensions.mkext

参数-rf 表示递归和强制,千万要小心使用,如果执行了 rm -rf / 你的系统就全没了

6 移动文件

mv 文件  例:想把AppleHDA.Kext 移到桌面    

mv /System/Library/Extensions/AppleHDA.kext /User/用户名/Desktop

想把AppleHDA.Kext 移到备份目录中  

 mv /System/Library/Extensions/AppleHDA.kext /System/Library/Extensions/backup

7 文本编辑

nano 文件名  例:编辑natit Info.plist    

 nano /System/Library/Extensions/Natit.kext/Info.plist

你可能感兴趣的:(Swift学习笔记Day0727)