MAC终端常用指令(更新中...)

lsof -i:3306
查看3306端口被谁占用
kill -9 [PID]
结束指定的 PID 执行程式
history -c 
清除mac 系统终端的历史命令记录
ls
列出当前目录下所有文件
man [命令]
查询某个命令的使用方法
在终端里输入下面命令即可让它们显示出来。  
defaults write com.apple.finder AppleShowAllFiles -bool true  
如果想恢复隐藏,可以用这个命令:  
defaults write com.apple.finder AppleShowAllFiles -bool false

chflags hidden (文件/文件夹的相对或绝对路径)

例如:chflags hidden /Users/Jay/Dropbox

重新显示已经隐藏的文件夹命令:

chflags nohidden (文件/文件夹的相对或绝对路径)

例如:chflags nohidden /Users/Jay/Dropbox


软件安装
(sudo)brew install(uninstall、search) 软件名 

文件操作:

pwd      当前工作目录

cd(不加参数)  进root

cd(folder)  进入文件夹

cd ..      上级目录

cd ~      返回root

cd -      返回上一个访问的目录

rm 文件名     删除

cat 文件名(|less)  在终端下查看文件

ls        列出目录下所有文件

cp 文件名 目标目录  将文件拷贝到目标目录下

~代表root  如:~/Document/CPP2/

mkdiv      新建文件夹

g++ 源文件名    编译源文件,产生a.out

./文件名      运行  例如:./a.out < 输入文件名 > 输出文件名

control+d     中断a.out运行

nano       编写脚本语言  ctrl+o存储

nano ....sh    打开

bash ....sh    运行脚本

echo "...$i..."   输出语句

在编辑文件内容时快捷键的使用:
a  在光标下一个字符处插入
i  在光标处插入
o  在光标所在行下一行插入一个新行
r 替换光标所在字符
R  进入到替换模式
dd  剪切光标所在的一行内容
ndd  剪切从光标所在行开始后的N行内容
yy   复制光标所在的一行内容
nyy  复制从光标所在行开始后的N行内容
p   粘贴到光标所在行
D   删除光标右边的所有内容
x   删除光标所在字符
gg 将光标快速移动到文件首
G  将光标快速移动到文件尾
零  将光标快速移动到行首
$   将光标快速移动到行尾
/n         查找内容 n跳到下一项
gg=G 段落对齐
:set nu 设置行号
:set nonu   取消行号
:行号   定位到指定行
u    撤销
:x   相当于:wq
:w   保存
:q   未保存直接退出
:wq  保存并退出
:w!  强制保存
:q!  强制退出
:wq! 强制保存退出
:X!  强制保存退出
:syntax on/off 开启/关闭语法提示
shell的意外关闭 .*.swp (首先用ls –a 命令找到相应的.*.swp文件,然后删除.*.swp文件)

:1,10s/printf/kkk/g 表示将1-10行的printf替换成kkk

lipo合并模拟器和真机库

lipo源于mac系统要制作兼容powerpc平台和intel平台的程序。

lipo 是一个在 Mac OS X 中处理通用程序(Universal Binaries)的工具。现在发售或者提供下载的许多(几乎所有)程序都打上了“Universal”标志,意味着它们同时具有 PowerPC 和 Intel 芯片能够处理的代码。不过既然你可能不在意其中的一个,你就能够使用 lipo 来给你的程序“瘦身”。比如你想让“便笺”应用程序只包含 Intel(i386)的代码:

lipo -create libxx_os.a libxx_simulator.a -output libxx.a

原文地址:https://www.cnblogs.com/codings/p/3567231.html