Unix命令

1.终端查看ip: ifconfig

MumusMacBook-Pro:~ yangjie$ ifconfig
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

如图:


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,837评论 18 139
  • 1.查看目录以及权限 $ ls查看当前文件目录$ ls -l查看当前目录下文件权限(如下图) 图中第一列:首字母d...
    anshi阅读 407评论 0 0
  • Mac系统采用的是UNIX文件系统,所有的文件都放在根目录/下面,因此没有Windows中分C盘、D盘 的概念 因...
    coderWen阅读 1,461评论 0 0
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,466评论 9 467
  • 那皎洁的月光默默落在无人的荷塘 挥不散的暗香填满内心的空荡 不再有所谓爱的依傍等不到你将它点亮 赶不走的离伤斑驳出...
    Mohistmen阅读 314评论 0 0