Unix命令

1.终端查看ip: ifconfig

MumusMacBook-Pro:~ yangjie$ ifconfig
Unix命令_第1张图片
1.png

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

如图:


Unix命令_第2张图片
2.png

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实现滤镜效果

你可能感兴趣的:(Unix命令)