终端常用命令记录

OS X命令

open

open命令用于打开文件、目录或执行程序。就等同于在命令行模式下,重复图形界面“双击”的动作。
例如命令行打开iOS的工程文件:

$ open DoctorAssistant.xcworkspace/

如果open一个文件,则会使用关联的程序打开之。例如open screenshot.png会在Preview中查看图片。

可以使用-a选项要求自行选择打开的程序,或使用-e强制在TextEdit中编辑此文件。

open一个目录会在Finder窗口中打开此目录。一个很有用的技巧是open .打开当前目录。

Finder和终端的交互是双向的——把文件从Finder中拖入终端,就等同于把文件的完整路径粘贴到命令行中。

强制 Finder 程序显示 | 不显示隐藏文件

显示: defaults write com.apple.finder AppleShowAllFiles TRUE

不显示:defaults write com.apple.finder AppleShowAllFiles FALSE

显示终端窗口中之前输入的命令

`

SVN 命令

svn log

svn log | head -n X

x代表行数,显示log信息中最新的多少行

svn log -r {2016-4-24}:{2016-4-26} -v

开始日期:结束日期

-v 打印详细信息 和svn log –verbose 中 –verbose一样的效果

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
svn log         #什么都不加会显示所有版本commit的日志信息:版本、作者、日期、comment。

svn log -r 4:20 #只看版本4到版本20的日志信息,顺序显示。

svn log -r 20:5 #显示版本20到4之间的日志信息,逆序显示。

svn log test.c #查看文件test.c的日志修改信息。

svn log -r 8 -v #显示版本8的详细修改日志,包括修改的所有文件列表信息。

svn log -r 8 -v -q #显示版本8的详细提交日志,不包括comment。

svn log -v -r 88:866 #显示从版本88到版本866之间,当前代码目录下所有变更的详细信息 。

svn log -v dir #查看目录的日志修改信息,需要加v。

svn log http://foo.com/svn/trunk/code/ #显示代码目录的日志信息。
svn info

查看 Repository Root、 Repository UUID等信息

svn diff
1
2
3
4
5
6
7
8
9
10
11
svn diff               #什么都不加,会坚持本地代码和缓存在本地.svn目录下的信息的不同;信息太多,没啥用处。

svn diff -r 3 #比较你的本地代码和版本号为3的所有文件的不同。

svn diff -r 3 text.c #比较你的本地代码和版本号为3的text.c文件的不同。

svn diff -r 5:6 #比较版本5和版本6之间所有文件的不同。

svn diff -r 5:6 text.c #比较版本5和版本6之间的text.c文件的变化。

svn diff -c 6 test.c #比较版本5和版本6之间的text.c文件的变化。

GIT 命令

git config –list

查看当前文件的git配置,如:user.email、user.name、remote.origin.url…