常用的各种命令的集合

git

# log
git log --since=2016-07-23 --pretty=format:"%s %cn %cd" --no-merges --date=short
#output: D:[压后台不去掉授权登录页] xxx 2016-07-27

# clean local refs
git fetch origin --prune

shell

按照特定的格式获取当前时间 Reference:date

#linux
date +"%Y-%m-%d %H:%M:%S"
#output: 2015-06-02 14:45:53

#mac
date -r 1426163387 +"%Y-%m-%d"
#output: 2015-03-12

在命令行打开相应的程序

#mac
open .  # 使用finder打开当前目录
open -a Xcode *.xcodeproj # 使用特定的程序打开文件

搜索历史命令

#mac 
# ctl + r 连续按选下一个

流编辑器,sed

#linux
sed -i 's/old_link/new_link/g' *

#mac
sed -i '.original' 's/old_link/new_link/g' * 	// -i 后面必须指定备份的后缀名
sed -i '' 's/old_link/new_link/g' *				// -i 后面如果是空的话,表明忽略后缀名

svn

# 获取全部的ignore列表
svn pg -R svn:ignore .

# svn ps svn:ignore
svn propset svn:ignore "first
 second
 third" .

# 指定文件提交
svn changelist sub sub.c sub.h
svn cl --remove sub.c
svn diff --cl sub
svn ci --changelist sub -m "sub"

端口

lsof -n -i4TCP:$PORT | grep LISTEN

netstat -aln | grep $PORT