实用命令
常用的各种命令的集合
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