学好Mac常用命令,助力iOS开发
来源:互联网 发布:淘宝全屏轮播素材女装 编辑:程序博客网 时间:2024/06/05 15:45
来源:Jack_lin
链接:http://www.jianshu.com/p/d9ec00d28237
厚重·技术
序言
在iOS开发的过程中,更多地注重iOS开发的效率,熟练使用Mac终端操作的常用命令,可以让你更好的游刃于iOS繁重的开发中。本文着重介绍常用的Mac终端基本指令和快捷键,更加适合一些IOS新手学习和了解。
Mac OS X的文件系统
Mac OS X本身是Unix内核的,采用Unix的多用户系统,采用Unix文件系统,所有文件都放在根目录/Users下面,不存在Windows下的盘符概念,用户登录系统后,自己的用户目录下一般有公共、图片、文稿、下载、音乐、影片、站点、桌面、资源库,OS X为中文用户做了国际化,打开终端,输入ls,你会看到真正的目录名称:Desktop、Documents、Downloads、Library、Movies、Music、Pictures、Public、Sites。继续在终端中输入cd /,切换到根目录,键入ls,这样基本就可以看到Unix目录的全貌。
如下图所示:
终端截图
其中,一些常用文件位置集锦:
1.驱动所在位置 /Systme/Library/Extensions ;
2.桌面的位置 /User/用户名/Desktop ;
3.文件通配符为星号 *
4.在 Unix系统中是区别大小写字符的,A.txt 不等于 a.txt。
根目录标志 / 不是可有可无,cd /System 表示转到跟目录下的
System中,而cd System 表示转到当前目录下的 System中 。
Mac终端常用的基本命令
列出文件: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;
文本编辑:nano 文件名 例:编辑natit Info.plist nano /System/Library/Extensions/Natit.kext/Info.plist;
目录操作:
文件操作:
选择操作:
进程操作:
时间操作:
网络与通信操作:
Korn Shell 命令 :
其他命令 :
显示资源库:
方法一:
显示
在“终端”中输入下面的命令:
chflags nohidden ~/Library/;
隐藏
在“终端”中输入下面的命令:
chflags hidden ~/Library/;
方法二:
打开Finder,菜单中选择前往按住option键就会显示资源库项(每次打开都需要重复操作一次)。
Finder显示隐藏文件
显示隐藏文件
在“终端”中输入下面的命令:
defaults write com.apple.finder AppleShowAllFiles -bool true
killall Finder;
恢复隐藏文件
在“终端”中输入下面的命令:
defaults write com.apple.finder AppleShowAllFiles -bool false
killall Finder.
Xcode卸载
在“终端”中输入下面的命令:
sudo /Library/uninstall-devtools –mode=all
为实际安装的目录,默认情况下Xcode安装在/Developer目录下,即可执行
sudo /Developer/Library/uninstall-devtools –mode=all;
在Finder标题栏显示完整路径
在“终端”中输入下面的命令:
defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES
killall Finder
去掉窗口截屏的阴影
对窗口进行截屏的时候(Command-Shift-4, 空格),得到的图片周围会自动被加上一圈阴影。如果你不喜欢这个阴影的效果,可以把它关掉。
在“终端”中输入下面的命令:
defaults write com.apple.screencapture disable-shadow -bool true
killall SystemUIServer;
强制Safari在新标签中打开网页
Safari是默认支持标签浏览的。但是,我们在页面上点击链接或者在其他应用程序中点击链接的时候,Safari往往是打开了一个新的窗口,导致页面上的Safari窗口过多,不好管理。通过下面这个小窍门,
我们可以让Safari默认是在一个新标签中打开网页。
在“终端”中输入下面的命令:
defaults write com.apple.Safari TargetedClicksCreateTabs -bool true;
改变截屏图片的保存位置
Mac OS提供了非常方便的截屏快捷键,可以让我们非常快速的对整个屏幕、部分屏幕或者应用程序窗口进行截屏。不过,这个截屏功能有一个不足之处,就是只能将截屏图片保存到桌面。如果我们截取的图片特别多,就会让桌面显得特别凌乱。那有没有办法来修改截屏图片的默认保存位置呢?有。方法非常简单,只要在“终端” 中输入下面的命令就可以了。
defaults write com.apple.screencapture location 存放位置
killall SystemUIServer;
在输入命令的时候,将“存放位置”替换成真正的文件夹就可以了。例如,你希望存放到自己用户目录的Screenshots文件夹下,就输入
defaults write com.apple.screencapture location ~/Screenshots;
Mac中常用的快捷键
Command+Tab 任意情况下切换应用程序 – 向前循环
Shift+Command+Tab 切换应用程序 – 向后循环
Command+Delete 把选中的资源移到废纸篓
Shift+Command+Delete 清倒相关程序的废纸篓
Command+` 同一应用程序多窗口间切换
Command+F 呼出大部分应用程序的查询功能
Command+C/V/X 复制/粘贴/剪切
Command+N 新建应用程序窗口
Command+Q 退出当前应用程序,说明一下,所有应用程序界面左上角都有红黄绿三个小图标,点击绿色扩展到最适合的窗口大小,黄色最小化,红色关掉当前窗口,但并没有退出程序。
用Command+Q配合Command+Tab关闭应用程序最为迅速
Command+L 当前程序是浏览器时,可以直接定位到地址栏
Command+”+/-” 放大或缩小字体
Control+推出键 显示关机对话框
Control+Space 呼出Spotlight
Command+Space 切换输入法
写在最后
每一种终端开发都不能只局限在开发工具IDE上,往往操作系统的一些操作会带来意想不到的惊喜,还望大家细细体会。若大家想了解一下Mac系统常用操作,推荐这篇文章给大家,若大家想学习Unix指令,大家点击一下即可。
- 学好Mac常用命令,助力iOS开发
- 学好Mac常用命令,助力iOS开发
- 学好 Mac 常用命令,助力 iOS 开发
- 学好Mac常用命令,助力iOS开发
- 学好Mac常用命令,助力iOS开发,mac常用命令ios
- iOS 开发 Mac 终端常用命令
- 最快学好iOS开发
- IOS开发之----Mac终端 常用命令
- IOS开发之----Mac终端 常用命令
- IOS开发之----Mac终端 常用命令
- IOS开发之----Mac终端 常用命令
- IOS开发之----Mac终端 常用命令
- iOS mac 终端 常用命令
- mac开发 ios开发
- MAC/Linux日常开发常用命令
- iOS 开发常用命令
- iOS开发常用命令汇总
- iOS开发 git常用命令
- unity3D 协程如何模拟Update
- 返回值方法不回调的原因及解决办法
- TLD2.0简介
- 【Leetcode】之Unique Paths
- 游戏行业随想
- 学好Mac常用命令,助力iOS开发
- Android 10个工具类
- Android 彻底征服 ListView 五 动态改变ListView布局
- JAVA中获取可用的CPU数量
- iOS自带MD5加密
- Session 'app': Error Launching activity
- 给VS程序添加管理员权限等
- caffe基本构架
- java学习个人笔记---非静态内部类