基于Linux系统开发常用的命令

代码管理

SVN

版本回退

# 撤销本地修改,恢复修改之前的原文件
svn revert <文件名>

# 撤销某个目录下的本地修改
svn revert -R *

# 回退到历史的某个版本
svn merge -r <当前版本号>:<想要回退的版本号> <文件()> 

查看项目修改

# 当前项目下所有的修改
svn diff

# 对比A和B两个历史版本之间的修改
svn diff -r A:B

# 查看历史版本下文件的内容
svn cat -r <版本号> <文件名>
# 查看提交日志
svn log

# 只显示最新的几行
svn log -l 10

参考资料

  • RUNOOB.COM:SVN 教程

压缩/解压缩

tar命令

# 将tar.gz解压到指定目录
tar -xzvf xxxx.tar.gz -C <目标目录>

# 将tar.gz解压到当前目录下
tar -xzvf xxxx.tar.gz

进程管理

ps

-x		:		显示没有控制终端的进程,同时显示各个命令的具体路径

# 显示
ps -ux

-aux 显示所有包含其他使用者的行程

kill

kill -1 <PID>		# 重新加载进程
kill -9 <PID>		# 强制进程立刻停止执行 未保存的进度会丢失
kill -15 <PID>		# 进程用一段时间来正常关闭并释放资源  不是强制停止

top

# 查看指定用户的进程
top -U username

网络状态

netstat

	-a		:		(all)显示所有选项,默认不显示LISTEN相关
	-p		:		(tcp)仅显示TCP相关选项
	-u		:		(udp)仅显示UDP相关选项
	-l  	:		仅列出有在监听的服务状态
	-p		:		显示建立相关链接的程序名
	-n		:		拒绝显示别名,能显示数字的全部转化成数字

netstat -napl

参考资料:

  • Linux下netstat命令详解

编辑工具

Vim

:set nonumber			//关闭行号
:set number			//开启行号

其他

你可能感兴趣的:(cmd)