gitbash

5分钟学linux命令之split

心已入冬 提交于 2019-11-30 09:15:58
情景介绍 平时工作中,我习惯使用 rz 从本地上传文件到服务器, sz 从服务器下载文件到本地,但对传输文件大小有限制,例如排查线上jvm的问题,需要生成了dump文件,可能有10G大,超过了限制,怎么下载呢? 拆分文件命令之split 语法 split [-<行数>][-l<行数>][-b<字节>][-C<字节>][要切割的文件][输出文件名的前缀][-a<后缀长度>] -或-l:指定每多少行切成一个小文件 -b:指定每多少字节切成一个小文件,这里也可以指定K、M、G等单位 -C:与-b类似,但在切割时会尽量维持每行的完整性 输出文件名的前缀:设置拆分后文件的名称前缀,split会自动在前缀后面加上编号,默认从aa开始 -a:默认后缀长度是2,即按 aa,ab,ac的顺序排序 split命令和cat命令可以完成上面的难题,排查线上问题的现场已经没有了,所以为了演示,用 dd 命令(对dd命令不了解的也可以学下,因为这次重点介绍split,所以dd暂且不介绍)创建一个400MB的文件,文件名是adsearch.hprof,这里假设400MB的大小就超过了服务器的下载限制 dd if=/dev/zero bs=1024 count=409600 of=adsearch.hprof 如图所示,创建了一个400MB的文件 那我把adsearch.hprof文件按100MB大小拆分

VSCode 远程开发(带免密)

感情迁移 提交于 2019-11-26 19:12:42
VSCode 远程开发(带免密) 简介 Visual Studio Code(以下简称 VS Code)从1.35.0版本正式提供可以在本地编辑远程开发环境的文件的功能,具体实现如下图 安装完成Remote Development后,,可以极大地简化各种情况下的开发和故障排除,您可以 在您部署的同一操作系统上进行开发,或者使用比本地计算机更大,更快,更专业的硬件。 在不同的远程开发环境之间快速切换,安全地进行更新,而不必担心影响本地计算机。 从多台计算机或位置访问现有开发环境。 调试运行在其他位置(如客户站点或云中)的应用程序。 以上都摘自remote-ssh的官方,下面开始正式教程 **** 本次测试在windows下进行,远程服务器为centos7,但理论上可以在任何支持ssh并联网的的机器之间进行 开始前准备 (必须)Remote Development插件以及可以正常ssh连接的远程计算机 (非必须)xshell,xftp,gitbash VSCode直接搜索Remote Development插件并安装即可,ssh的远程计算机使用任意ssh软件可以正常连接即可 配置免密远程登录 在本地机器生成秘钥对 windos下的控制台默认没有ssh,但是gitbash里有,使用gitbash创建秘钥对 这一步如果你之前就已经有秘钥了的话,建议跳过 在 gitbash 下输入 ssh