svn,git,scp,rsync,rake,ssh,wget,axel,aria2,nohup,grep,tail,siege,mitmproxy,ulimit,netstat,lsof
scp
把本地文件上传到server上
scp -P 1234 config/cert/dev/client.pem dev@xx.xxx.xxx:/srv/rorapps/fgcc/config/cert/production
把server数据传到本地
scp fgww:/srv/rorapps/fgcc/doc/yunying_20140601-20140601.csv ./
压缩传输
scp -C fgww:/srv/rorapps/fgcc/doc/yunying_20140601-20140601.csv ./
rsync
rsync -azcP huafei_search:/srv/rorapps/huafei2/log/production_20140618.log.bz2 ~/Workspace/test/huafei
目录
scp -r fgww:/srv/rorapps/fgcc/doc/static ./
svn VS git
svn
svn checkout server_url
svn status
svn diff **file
svn add **file
svn commit -m "xxx"
svn update
git
git clone server_url
git status
svn diff **file
git add -A
git commit -m "xxx"
git push origin master
svn 迁移到 git
svn to git
git svn clone http://svn.magus-soft.com/svn/movie/server/touch -s
git for-each-ref refs/remotes/tags | cut -d / -f 4- | grep -v @ | while read tagname; do git tag "$tagname" "tags/$tagname"; git branch -r -d "tags/$tagname"; done
git for-each-ref refs/remotes | cut -d / -f 3- | grep -v @ | while read branchname; do git branch "$branchname" "refs/remotes/$branchname"; git branch -r -d "$branchname"; done
git remote add origin git@git.funguide.com.cn:movie_java/touch.git
git branch -a
git push origin '*:*'
git push origin --all
git push origin --tags
rake
防止运行耗时操作时网络中断 nohup
nohup ./cmb_mplus_export_yunying.sh start_time=2014-06-03 end_time=2014-06-03 & [2] 23728
ssh
ssh -vvv -N -L 5433/192.168.0.132/6435 -p 6521 menxu@**.**.**.**
ssh 无password登陆 http://cn.soulmachine.me//blog/20120102/
wget
usage: wget -i http://*
说明: http://*为下载文件网址及文件名称
example: wget -i http://xp6.yyxt.com/201201/GZOS_XP_1.1.iso
用axel加快下载速度
安装axel
apt-get install axel
执行axel
usage: axel -n 10 -o /tmp/ http://xp6.yyxt.com/201201/GZOS_XP_1.1.iso
aria2断点下载文件
apt-get install aria2
example: aria2c http://xp6.yyxt.com/201201/GZOS_XP_1.1.iso
分段下载:
example: aria2c -s 2 http://xp6.yyxt.com/201201/GZOS_XP_1.1.iso
断点下载:
example: aria2c -c http://xp6.yyxt.com/201201/GZOS_XP_1.1.iso
下载torrent文件
example: aria2c -o *.torrent http://*
nohup 任务
nohup rake pay_code:order_record start_time=2014-09-08 end_time=2014-09-08 &
使用 jobs 查看任务。
使用 fg %n 关闭
grep 查日志
siege 压力測试
/usr/local/Cellar/siege/3.0.7_1/bin/siege -c
50 -r 100 http://xxxxxxxxxxxxxxxx/ticket/v4/callback/zhifu_callback
mitmproxy 代理分析请求完整的參数get/post
http://blog.csdn.net/menxu_work/article/details/44780001
ulimit 限制系统用户对shell资源的訪问
查看第三方请求连接数
ulimit -a/n
netstat 显示各种网络相关信息
如网络连接,路由表,接口状态 (Interface Statistics)。masquerade 连接,多播成员 (Multicast Memberships) 等等
看TCP的连接数
netstat -nap | grep tcp |wc -l
lsof 列出当前系统打开文件的工具
lsof |grep 'test/test3'
lsof -i :3306
lsof -i tcp:80
curl Access-Control-Allow-Origin 是 *,限定于 GET,POST,PUT
curl -X PUT -H "Origin: http://mendd.com" -Iv https://s3.cn-north-1.amazonams.com.cn/****.png
svn,git,scp,rsync,rake,ssh,wget,axel,aria2,nohup,grep,tail,siege,mitmproxy,ulimit,netstat,lsof的更多相关文章
- linux下不同服务器间数据传输(rcp,scp,rsync,ftp,sftp,lftp,wget,curl)(zz)
linux下不同服务器间数据传输(rcp,scp,rsync,ftp,sftp,lftp,wget,curl) 分类: linux2011-10-10 13:21 8773人阅读 评论(1) 收藏 举 ...
- linux下不同服务器间数据传输(rcp,scp,rsync,ftp,sftp,lftp,wget,curl)
因为工作原因,需要经常在不同的服务器见进行文件传输,特别是大文件的传输,因此对linux下不同服务器间数据传输命令和工具进行了研究和总结.主要是rcp,scp,rsync,ftp,sftp,lftp, ...
- [转]通过rsync+inotify-tools+ssh实现触发式远程实时同步
文件的同步镜像在很多地方都需要用到,因此rsync这款免费软件得到了广泛的应用,包括在Windows平台上,都已经有了支持rsync的“cwRsyncServer”. 但是,我们一般都是通过结合cro ...
- 版本控制比较cvs,svn,git
版本控制比较cvs,svn,git 几个重要概念: 版本库模型(Repository model):描述了多个源码版本库副本间的关系,有客户端/服务器和分布式两种模式.在客户端/服务器模式下,每一用户 ...
- git & scp
git & scp command : git & scp git git 提交 git checkout/pull =====[在提交前校验远程是否有冲突] git add [< ...
- SVN Git 设置忽略目录 大全
eclipse中SVN设置 用svn控制版本,svn本身是不会识别哪些该传,哪些不该传,这就导致有些关于路径的东西(比如拓展jar的路径)也被上传了,而当别人下载后,那个路径对于这个人可能完全不存在, ...
- svn git协同管理
项目开发过程中总有一些奇奇怪怪的需求出现. 我们的项目管理是使用SVN的,用SVN是历史原因,无法整个项目向Git切换.由于我需要管理SVN,做一些代码合并工作.每次合并都会遇到SVN代码需要对比查看 ...
- centos linux 系统日常管理4 scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法 第十七节课
centos linux 系统日常管理4 scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法 第十七节课 rsync可以增量同步,scp不行 ...
- 版本控制— SVN & git
版本控制—— SVN & GIT 提问 什么是版本控制? 是能够一直监视代码文件的变更,并存储这些文件以便将来引用的一种机制(软件) 为什么要使用版本控制? (1)记录哪个开发人员做了变更 ( ...
随机推荐
- perf 工具介绍1
https://perf.wiki.kernel.org/index.php/Tutorial http://os.51cto.com/art/201105/265133.htm 在LINUX 源代码 ...
- LINUX 性能工具使用
http://xuclv.blog.51cto.com/5503169/1184517
- PLSQL Developer 配置Oralce11g连接 转
PLSQL Developer因为没有对应的64位程序,所以用该程序连接Oracle时只能对应x86的Oracle客户端.本示例为Oracle11g,去官网下载instantclient_11_2的x ...
- 使用Dictionary泛型集合封装业务逻辑判断 z
C#2.0 提供了Dictionary 泛型类,它提供了从一组键到一组值的映射.字典中的每个添加项都由一个值及其相关联的键组成.通过键来检索值的速度是非常快的,接近于 O(1),这是因为 Dictio ...
- MyEclipse中的内置浏览器中的历史记录怎么清除
eclipse内置浏览器的访问记录是存储在对应的工程目录下的.metadata配置中,也就是说你新建一个工程的话就没有了. 如果确实要删除那就找到工作空间中的org.eclipse.ui.browse ...
- Facebook 工程师是如何高效工作的?
编者按:Facebook 的工程师有哪些高效工作的经验呢?软件工程师访谈了多位 Facebook 的高产工程师,总结了他们的共同经验以及晋级之路,供各位参考. 成为高效开发者这件事你可以通过经验.书本 ...
- 实现Hadoop的Writable接口Implementing Writable interface of Hadoop
As we saw in the previous posts, Hadoop makes an heavy use of network transmissions for executing it ...
- vijos p1729 Knights
描述 在一个N*N的正方形棋盘上,放置了一些骑士.我们将棋盘的行用1开始的N个自然数标记,将列用'A'开始的N个大写英文字母标记.举个例子来说,一个标准的8*8的国际象棋棋盘的行标记为1..8,列标记 ...
- @SpringContext通过实现ApplicationContextAware接口动态获取bean
场景: 在代码中需要动态获取spring管理的bean 目前遇到的主要有两种场景:1.在工具类中需要调用某一个Service完成某一个功能,如DictUtils2.在实现了Runnable接口的任务类 ...
- C语言:字符串输出流输出文件中的数据。
#include<stdio.h> #include<string.h> int main() { //定义文件指针 FILE *f = NULL; //打开文件 f = fo ...