这个40M的小工具助你在windows下处理数据如虎添翼!!

这个40M的小工具助你在windows下处理数据如虎添翼!!7

使用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教程真香!!(目录更新)!)

在这里插入图片描述

在这里插入图片描述

Git for windows 使用进阶教程

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

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

在这里插入图片描述

在这里插入图片描述

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

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

在这里插入图片描述

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

其他 Git for windows 使用技巧

wget功能拓展使用

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

ls /usr/bin/*.exe

wget是下载文件利器,如果我们知道文件下载地址我们就可以直接在命令行使用wget下载,而Git for windows 提供的可以使用的Linux命令并不包括wget。所以下面介绍怎么扩展wget的功能。

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

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

图片在这里插入图片描述

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

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

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

Git bash查看中文

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

P5 Windows下使用 Linux命令多个方式01

P6 Windows下使用 Linux命令多个方式02

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

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

相关文章

自我介绍的HTML 页面(入门)

一.前情提要 1.主要是代码示例&#xff0c;具体内容需自己填充 2.代码后是详解 二.代码实例和解析 代码 <!DOCTYPE html> <html lang"zh-CN"> <head> <meta charset"UTF-8"> <title>自我介绍页面</title>…

银河麒麟操作系统基础操作

一、查看系统启动级别 在银河麒麟操作系统中查看当前的运行级别,您可以通过以下两种方法之一: 1.如果您的系统仍然使用传统的init系统: 使用runlevel命令: runlevel这将会输出两个字符,例如 N 3。其中,N 代表之前的运行级别(如果是 N,则表示没有之前的运行级别),3…

蓝桥杯——修剪灌木

题目 爱丽丝要完成一项修剪灌木的工作。 有 N 棵灌木整齐的从左到右排成一排。爱丽丝在每天傍晚会修剪一棵灌 木,让灌木的高度变为 0 厘米。爱丝修剪灌木的顺序是从最左侧的灌木开始,每天向右修剪一棵灌木。当修剪了最右侧的灌木后,她会调转方向,下一天开 始向左修剪灌木。直到…

OSCP靶场--Nagoya

OSCP靶场–Nagoya 考点 1.nmap扫描 ## ┌──(root㉿kali)-[~/Desktop] └─# nmap 192.168.214.21 -sV -sC -Pn --min-rate 2500 -p- Starting Nmap 7.92 ( https://nmap.org ) at 2024-04-02 08:52 EDT Nmap scan report for 192.168.214.21 Host is up (0.38s latency).…

用Python实现输入点云索引绘制该点云法向量

import open3d as o3d# 读取pcd文件 pcd o3d.io.read_point_cloud(r"D:\PythonProjects\Codes\paper_images\back_point\voxel.pcd")# 计算法向量 pcd.estimate_normals(search_paramo3d.geometry.KDTreeSearchParamHybrid(radius0.1, max_nn30))# 选择要绘制法向量…

C#:用定时器监控定时器,实现中止定时器正在执行的任务,并重启

Windows服务中使用的比较多的是定时器&#xff0c;但这种定时任务有个比较大的毛病&#xff1a;有时会莫名其妙地停止执行&#xff08;长时间执行不完&#xff0c;假死&#xff09;&#xff0c;必须得手工重启Windows服务才能恢复正常。这个就太麻烦了。 有没有办法来实现定时…

【前端】项目Vue2升级Vue3注意事项

代码改动 前言 Vue2项目页面直接迁移到Vue3环境下,依旧2的写法,页面各种报错,尤其element-ui升级 element-plus 组件改动比较大;以下仅供参考: 1、图标 // 旧代码 <el-button type="primary" icon="el-icon-search" @click="handleQuery&…

微信h5实现上传不低于30s

实现思路&#xff1a;上传视频前校验格式以及视频秒数是否在合理范围&#xff0c;是则上传到相对应的服务器上 HTML <input type"file" id"videoInput" accept"video/*" change"checkVideoDuration"/> JS // 检验格式与市场时…

MAC苹果电脑如何使用Homebrew安装iperf3

一、打开mac终端 找到这个终端打开 二、终端输入安装Homebrew命令 Homebrew官网地址&#xff1a;https://brew.sh/ 复制这个命令粘贴到mac的终端窗口&#xff0c;然后按回车键 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/in…

引领教育变革:山海鲸可视化智慧教育方案

随着信息技术的迅猛发展&#xff0c;教育领域正迎来一场深刻的变革。山海鲸可视化智慧教育解决方案&#xff0c;以其创新的技术和丰富的应用场景&#xff0c;正成为推动教育现代化进程的重要力量。 山海鲸可视化智慧教育解决方案是一套集教学、管理、服务于一体的综合性教育系…

Vue的模块化开发初探

文章目录 Vue的模块化开发初探一 概述二 步骤2.1 下载必须模块2.2 安装Live Server插件2.3 编写代码2.4 运行结果 三 总结四 参考资料 Vue的模块化开发初探 一 概述 Vue是一个渐进式JavaScript框架&#xff0c;可以按需引入部分功能&#xff0c;而不必全量引入整个框架。 二…

【机器学习】一文掌握机器学习十大分类算法(上)。

十大分类算法 1、引言2、分类算法总结2.1 逻辑回归2.1.1 核心原理2.1.2 算法公式2.1.3 代码实例 2.2 决策树2.2.1 核心原理2.2. 代码实例 2.3 随机森林2.3.1 核心原理2.3.2 代码实例 2.4 支持向量机2.4.1 核心原理2.4.2 算法公式2.4.3 代码实例 2.5 朴素贝叶斯2.5.1 核心原理2.…

图论做题笔记:bfs

Leetcode - 433:最小基因变化 题目&#xff1a; 基因序列可以表示为一条由 8 个字符组成的字符串&#xff0c;其中每个字符都是 A、C、G 和 T 之一。 假设我们需要调查从基因序列 start 变为 end 所发生的基因变化。一次基因变化就意味着这个基因序列中的一个字符发生了变化…

X86汇编速成

平时用的电脑都是X86的&#xff0c;但是现在大家都在搞RISC-V&#xff0c;计组也都开始以RISC-V作为示例&#xff0c;所以专门回头来补一下X86的汇编&#xff0c;方便平时使用。 寄存器register X86_64中一共有16个64位的通用寄存器&#xff0c;分别为&#xff1a; RAX, RBX,…

【鸿蒙开发】if/else条件渲染,ForEach循环渲染

if/else 使用规则 支持if、else和else if语句。if、else if后跟随的条件语句可以使用状态变量。允许在容器组件内使用&#xff0c;通过条件渲染语句构建不同的子组件。条件渲染语句在涉及到组件的父子关系时是“透明”的&#xff0c;当父组件和子组件之间存在一个或多个if语句…

磁盘管理与文件管理

文章目录 一、磁盘结构二、MBR与磁盘分区分区的优势与缺点分区的方式文件系统分区工具挂载与解挂载 一、磁盘结构 1.硬盘结构 硬盘分类&#xff1a; 1.机械硬盘&#xff1a;靠磁头转动找数据 慢 便宜 2.固态硬盘&#xff1a;靠芯片去找数据 快 贵 硬盘的数据结构&#xff1a;…

基于C语言的数据结构--顺序表讲解及代码函数实现展示

本篇文章是数据结构的开篇&#xff0c;所以我们先来了解一下什么是数据结构。 什么是数据结构 数据结构是由“数据”和“结构”两个词组合而来&#xff0c;自然要以两个词分别去阐述。 首先&#xff0c;什么是数据&#xff1f;数据(data)是事实或观察的结果&#xff0c;是对客…

golang实现定时监控 CLOSE_WAIT 连接的数量

文章目录 go实现定时检查大量的 CLOSE_WAIT 连接背景&#xff1a;为什么监控指定端口上的 CLOSE_WAIT 连接数量原因&#xff1a;什么是CLOSE_WAITgo实现定时检查大量的 CLOSE_WAIT 连接参考 go实现定时检查大量的 CLOSE_WAIT 连接 监控指定端口的连接状态&#xff0c;特别是关…

环境变量设置

环境变量具有用户属性&#xff0c;设置环境变量有四种方式 1、暂时的添加环境变量PATH_NAME&#xff1a;仅对当前进程有用&#xff0c;进程结束后自动释放 可通过export命令&#xff0c;如 export PATH_NAME/usr/local/nginx/sbin/:$PATH_NAME&#xff0c;将/usr/local/ngin…

C++中的string设计成模板的原因

查看string的文档可以发现&#xff0c;string被设计成模板&#xff0c;为什么这样设计呢&#xff1f; string文档链接&#xff1a;<string> - C Reference (cplusplus.com) 随着计算机的发展&#xff0c;出现了很多编码&#xff08;用于管理字符&#xff09;&#xff0c…