1.终端查看ip: ifconfig
MumusMacBook-Pro:~ yangjie$ ifconfig
2.删除文件夹: rm 参数 删除文件路径
MumusMacBook-Pro:~ yangjie$ rm -r -f /Users/yangjie/Desktop/apktool.sh
参数-rf 表示递归和强制,千万要小心使用,如果执行了 "rm -rf /" 你的系统就全没了
3.拷贝: cp 文件路径 目的路径
MumusMacBook-Pro:~ yangjie$ cp /Users/Desktop/jpush.zip /User/yangjie/Document/Users/
4.查看当前目录 ls 参数
MumusMacBook-Pro:~ yangjie$ ls -ls
参数说明
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-l 列出文件的详细信息。
-s 在每个文件名后输出该文件的大小。
-w 显示中文.
-r 遍历子目录.
5.关闭指定端口 lsof -i: 端口号 & kill 进程号
例,关闭端口8080。
1.查看端口8080的进程PID
MumusMacBook-Pro:~ yangjie$ lsof -i:8080
如图:
2.关闭该PID
MumusMacBook-Pro:~ yangjie$ kill 1129
6.设置文件(夹)权限 sudo chmod 参数 用户组权限 目标文件(夹)
注:sudo 是获取管理员权限。命令执行时需要输入密码.
例:
MumusMacBook-Pro:Catalina yangjie$ sudo chmod -R 777 localhost
其中777分别表示User、Group、及Other的权限。 localhost为目标文件夹.
r=4(读),w=2(写),x=1(执行)
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。
7. 查看当前目录下各个文件大小 du -ah (包括隐藏文件)
本例子拿一个git 仓库做示范
MumusMacBook-Pro:ChatDemo yangjie$ du -ah
8.0K ./.DS_Store
0B ./.git/branches
4.0K ./.git/COMMIT_EDITMSG
a参数是将文件大小转换成k 或者M 让我们能轻松看懂文件大小
推荐一个清除git仓库垃圾的命令$git gc --prune=now
要先cd 到git仓库路径下。
du -sh * 查看 当前文件夹下的文件大小 (不包括隐藏文件)
MumusMacBook-Pro:ChatDemo yangjie$ du -sh *
3.0M 0204_customerService
120K 0204_customerService.xcodeproj
8.0K 0204_customerServiceTests
8.查看当前静态库支持的指令集 lipo
iOS中真机为armv7(兼容armv7s)
or arm64
模拟器为x86_64
mumusMBP:Debug-iphoneos yangjie$ lipo -info libGPUImage.a
Architectures in the fat file: libGPUImage.a are: armv7 arm64
//下面为模拟器静态库文件
mumusMBP:Debug-iphonesimulator yangjie$ lipo -info libGPUImage.a
input file libGPUImage.a is not a fat file
Non-fat file: libGPUImage.a is architecture: x86_64
合并模拟器和真机静态库文件
lipo -create
真机库路径 模拟器路径-output
输出路径
lipo -create /Users/yangjie/Downloads/GPUImage-master/build/Debug-iphoneos/libGPUImage.a /Users/yangjie/Downloads/GPUImage-master/build/Debug-iphonesimulator/libGPUImage.a -output /Users/yangjie/Desktop/tmp/libGPUImage.a
mumusMBP:tmp yangjie$ lipo -info libGPUImage.a
Architectures in the fat file: libGPUImage.a are: armv7 x86_64 arm64
这里顺便引用一个使用GPUImage的简书 iOS 使用GPUImage实现滤镜效果