rstudio的数据集怎么建立和保存_这个40M的小工具助你在windows下处理数据如虎添翼...

使用windows系统时,如何获取一个大小为1M的文件的行数呢?一般是选择用excel或notepad++等软件打开文件,然后查看最后一行的行号,那如果是想快速获取一个大小为1G的文件的行数呢?或是想快速获取100个大小为1M的文件的行数呢?这两个问题以我对windows浅显的知识就很难解决,但是换个方向如果是在Linux系统中这两个问题是不是就迎刃而解了呢?那美滋滋地想一下如果windows系统中也能用Linux命令那我的效率岂不是要起飞?

能不能起飞先不说,但是windows系统中使用Linux命令可是非常简单,只要下载一个软件Git for windows,常见的Linux命令都可以直接使用了。下面整理了Git for windows使用的基础教程、进阶教程、技巧,大家可以根据自己需要选择查看。

Git for windows 使用基础教程

首先就是安装Git for windows,大家可以直接从软件官网或在公众号输入git来获取最新版的软件安装包,然后双击安装包安装就可以了。安装非常简单,大家全程点击Next就可以了。

安装好后我们可以在windows文件管理器中一个文件夹内或在桌面中点击鼠标右键,点击Git bash Here,就可以进入到Git bash界面输入常用的Linux命令了。(不知道的输入什么,看下这个为生信学习打造的开源Bash教程真香!!(目录更新)!)

4231c960f373d18506bcf7985ee64e1f.pngb202ca62d51b871bc30caf2b7b0dac7e.png

Git for windows 使用进阶教程

通常使用Rstudio是为了更方便地使用R,但是Rstudio的Terminal在装了Git for windows也能派上用场了。

首先我们需要在Rstudio的Global Options中设置Terminal对应Git Bash

672a461a7b15cc4cf762794a62de985f.png7efba5fb09b664093fb9306e6cbd3eda.png

然后我们在Rstudio的Tools选择New Terminal,就可以看到出现了一个有彩色字母的Terminal界面,并且命令行最前面以$开头,这个界面就和我们之前打开的Git Bash界面一样,都可以输入Linux命令。

e8e1f50f3051fde30673f5c51447b422.png

然后我们就可以在Terminal里输入Linux命令了。(温馨提示一下,Rstudio的Console中是输入R的代码,Terminal如果指定了Git bash就可以输入Linux命令,大家不要混淆哦!)

d7dbe230999b66219bb305017055ed84.png

不过如果在Terminal中出现输入常见的命令,代码报commond not found的错误时,我们就需要存放Git中的Linux命令的文件夹完整路径(使用默认安装装的位置是”C:Program FilesGitusrbin”)放到系统环境变量中,然后重开RstudioTerminal就没有问题了。

其他 Git for windows 使用技巧

wget功能拓展使用

我们可以通过查看上面提到的存放Git中的Linux命令的文件夹,来了解Git可以使用哪些Linux命令。

ls /usr/bin/*.exe

其实也很简单,就是在 https://eternallybored.org/misc/wget/ 下载wget软件的安装包。

4784da903d1769219926a97a6815015a.png

然后用解压软件把安装包下所有文件解压到存放Git中的Linux命令的文件夹(注意解压后wget.exe这个文件要放在Git安装目录的usr/bin/目录下),当然也可以解压到别的文件夹,但要注意的是都要把wget.exe这个文件的文件夹的完整路径放到环境变量里

23e05386bd7ce34bc2b58aef85646470.png215a8d58fa8e9fe1bcdbcc86a9bb51d7.png

下面我们看看怎么把wget.exe所在的文件夹路径放到环境变量里。

b7816e9c8f5d371b4d3876adc01ef7dc.png

对环境变量中的Path变量进行编辑,然后点击确定,之后打开Git bash就可以使用wget了。

71778a2bd7326072dc23d779ee3d7bfc.png208f777337dadd44c3c18bc8ff7a6e65.png

迅速打开进入某个文件夹的Git bash

Git bash有一个好处是因为在某个文件夹中打开的Git bash here,所以打开的Git bash的所在位置都是文件夹的位置,然后可以通过cd来切换位置,但是如果我们每次都是要进入一个固定文件夹来打开Git bash,但是这个文件夹所在的目录层级太多,这时候有没有什么快捷方式呢?

大家可以先对Git安装目录下的git-bash.exe文件建立一个快捷方式。

c4c9c8c977d6486e1fa62bef92765304.png

然后把快捷方式放到桌面上,可以看到这时候打开快捷方式是进入的根目录—/,就对应着Git的安装目录。

01ba636b6cbfa17cb42e27f9d1eb2511.png

修改快捷方式的属性中的起始位置为自己想要的文件夹位置

ad30c98fc61641a59de0cb4d0e023cec.png

然后打开快捷方式后就发现现在进入的就是修改后的文件夹位置了

2e6563432ac46e6c135dea21e09e6c4e.png

Git bash查看中文

如果一些文件或文件夹使用中文命名,直接用ls来查看很容易出现乱码,不方便查看。

d124785ce098a5db6722240af11e0987.png

我们来看下怎么解决因为中文导致的乱码问题。首先在Git bash标题框处点击右键,选择Options选项,然后点击Text,修改Git bash使用的字符类型。

ee9170e157587619115d57d2b6d4687d.png

我们选择Character set中的字符类型中的UTF-8,然后点击save来保存修改。

9ee005e95b21ac1549b8673730790a4c.png

现在我们再来使用ls来查看文件,中文就正常显示了。

dd3f526b494d045cfd70b5c235c16758.png

10000+:菌群分析 宝宝与猫狗 梅毒狂想曲 提DNA发Nature Cell专刊 肠道指挥大脑

系列教程:微生物组入门 Biostar 微生物组 宏基因组

专业技能:学术图表 高分文章 生信宝典 不可或缺的人

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/563845.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mongo 唯一约束索引_Java:MySQL 基础知识+索引相关

阅读本文前,请您先点击上面的蓝色字体,再点击“关注”,这样您就可以继续免费收到最新文章了。每天都有分享。完全是免费订阅,请放心关注。注:本文转载自网络,不代表本平台立场,仅供读者参考&…

Javascript性能优化【内联缓存】 V8引擎特性

javascript 是单线程、动态类型语言,那么我们在编码时候如何编写性能最优代码呢?下面将讲解V8引擎的内联优化。利用内联缓存这个特性我们可以编写更加优秀的代码。 什么是内联缓存 引用官方的描述:内联缓存(Inline caching&#…

bootstrap 垂直居中 布局_CSS3 flex 布局必须要掌握的知识点

flex 布局已经流行好久了,从最开始大家都在用非官方标准的 box 布局(display: box; display: -webkit-box;),到后来的各种兼容写法,再到后来基本上就是只用 flex 了。毕竟标准就是标准,虽然有时候会迟到,但是最终肯定还…

如何在代码中让按钮高亮_各种博客的代码高亮是如何实现的

本文来自 「Vue虚拟实验」的小伙伴 余xiaoy,在做 Lovue 项目的时候,他负责了代码高亮显示功能,目前实现了代码高亮、主题切换、某行代码特殊显示、显示行号等功能,效果如下。下面介绍如何通过 Vue 来完成这个功能:Vue…

如何把表格做成源代码_他来了,他来了,文字、表格、公式图片识别神器V0.1测试版...

他来了,他来了,Mathpix拜拜了~~~文字、表格、公式图片识别神器V0.1测试版俺不是标题党!!!开发背景日常工作中经常遇到大量的图片版文本、表格、公式需要编辑;用手敲?也太OUT了吧,好歹…

离线登陆_iphone手机,苹果手机如何登陆网易163邮箱

在使用iPhone系统邮箱的时候,我们在配置的时候可能会遇到各种各样的问题,导致无法在系统邮件里面使用163邮箱。主要是手机客户端的密码和网页登陆的密码是不一样的。常见问题下面就是有人在使用的时候遇到的问题:登陆密码错误有人知道怎么在i…

Vue 封装echarts饼状图(Pie)组件

目的&#xff1a;减少重复代码&#xff0c;便于维护 效果显示&#xff1a; 组件代码 <template><div class"ldw-data-content-box"><div class"ldw-chilren-box"><div class"title"><div>{{ title }}</div>…

积分上下限无穷_数学分析|第九章 定积分利用等价无穷小量和定积分定义解决数列极限问题总结...

当公式或文字展示不完全时&#xff0c;记得向左←滑动哦&#xff01;摘要&#xff1a; 当我们利用等价无穷小量时&#xff0c;不仅仅可以利用等价替换&#xff0c;有的时候我们需要利用极限的定义语言来解决问题&#xff0c;当等价无穷小量和连加数列结合在一起时&#xff0c;虽…

关于配置Webapck的 exclude 不过滤 node_modules Babel却没有处理转换node_modules的源码

最近对公司的项目引入了 nanoid 替换 uuid 的使用。但是在sentry日志中发现Unexpected token >的错误。立马查看编译后bunld发现 nanoid 箭头函数没有被转换。所以对此记录一下原因和解决办法。 报错的原因 1.nanoid 源码是没有经过babel转换的。 查看nanoid的源码&#x…

android 贝塞尔曲线_OpenGL 实践之贝塞尔曲线绘制

说到贝塞尔曲线&#xff0c;大家肯定都不陌生&#xff0c;网上有很多关于介绍和理解贝塞尔曲线的优秀文章和动态图。以下两个是比较经典的动图了。二阶贝塞尔曲线&#xff1a;三阶贝塞尔曲线&#xff1a;由于在工作中经常要和贝塞尔曲线打交道&#xff0c;所以简单说一下自己的…

Node.js Event loop 图解

直接上自己制作的流程图

支持串行隔离级别_从0到1理解数据库事务(上):并发问题与隔离级别

最近准备写一篇关于Spanner事务的分享&#xff0c;所以先分享一些基础知识&#xff0c;涉及ACID、隔离级别、MVCC、锁&#xff0c;由于太长&#xff0c;只好拆分成上下两篇&#xff1a;上&#xff1a;并发问题与隔离级别主要讲事务所要解决的问题、思路&#xff0c;先理解为什么…

如何发布接口_Devops下的接口全生命周期管理与测试

什么是devops&#xff1f;随着时间的推移&#xff0c;devops的定义也在不断的演进。对于其定义可能出现千人千面&#xff0c;但从核心观点&#xff0c;整体业界还是保持着一致的认识。DevOps不是单一的技术或者工具&#xff0c;甚至不只是一个流程&#xff0c;而是包含应用设计…

查看mysql日志post_(转)MySQL 日志组提交

原文:https://jin-yang.github.io/post/mysql-group-commit.html组提交 (group commit) 是为了优化写日志时的刷磁盘问题&#xff0c;从最初只支持 InnoDB redo log 组提交&#xff0c;到 5.6 官方版本同时支持 redo log 和 binlog 组提交&#xff0c;大大提高了 MySQL 的事务处…

like语句太慢 sqlserver_SQLServer找出执行慢的SQL语句

SELECT(total_elapsed_time / execution_count)/1000 N平均时间ms,total_elapsed_time/1000 N总花费时间ms,total_worker_time/1000 N所用的CPU总时间ms,total_physical_reads N物理读取总次数,total_logical_reads/execution_count N每次逻辑读次数,total_logical_reads N逻辑…

苹果cms10自适应模板_哪里有苹果cms10自适应模板?

1&#xff0c;苹果CMSv10大图轮播高端大气自适应视频网站模板源码苹果cms10自适应模板下载地址&#xff1a;https://www.mytheme.cn/maccms/54.html第一款大图宽屏的海报轮播幻灯样式&#xff0c;宽屏模板支持DIY扩展自适应影视模板苹果cms10自适应模板苹果cms10自适应模板2&am…

python实现进程通信_python进程间的通讯实现

1&#xff1a;进程间通讯的方法&#xff1a;apply_async()非阻塞式通讯 apply()阻塞式通讯2&#xff1a;使用Queue实现对Process创建的进程间通讯&#xff0c;Queue本身是一个消息队列程序&#xff0c;Queue常用方法&#xff1a;Queue.qsize():返回当前消息队列的消息数量Q…

vscode php formatter mac配置_Mac上配置Vs code时,遇到的几个“坑”!

在写一些简单的程序时&#xff0c;你喜欢用什么编译器呢&#xff1f;之前我一直用的是sublime&#xff0c;它打开的速度快&#xff0c;占用的内存小。但是有个麻烦的地方&#xff0c;配置的时候要花一些时间&#xff0c;如果你的网不好还时不时给你来个timeout。最近在Youtube上…

模为2的逆元是什么_两种求模m逆元的方法

在a|b(a能整除b)的前提下&#xff0c;计算(b/a)mod m的时候转化为 计算(b*x)mod m ; 这时的x就是a的逆元(a模m的逆元)&#xff1b;此时x满足 (a*x mod m 1)&#xff1b; 这个x的求法有一下两种&#xff1a;1)扩展欧几里得算法求解 a*xm*y1; 因为 a*x mod m 1 <> a…

java值栈_Struts2 中的值栈是什么?

7.1值栈7.1.1值栈是什么简单的说&#xff1a;值栈是对应每一个请求对象的轻量级的内存数据中心。Struts2中一个很激动人心的特性就是引入了值栈&#xff0c;在这里统一管理着数据&#xff0c;供Action、Result、Interceptor等Struts2的其他部分使用&#xff0c;这样一来&#x…