这个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,一经查实,立即删除!

相关文章

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服务中使用的比较多的是定时器,但这种定时任务有个比较大的毛病:有时会莫名其妙地停止执行(长时间执行不完,假死),必须得手工重启Windows服务才能恢复正常。这个就太麻烦了。 有没有办法来实现定时…

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

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

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

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

Vue的模块化开发初探

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

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

十大分类算法 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.…

X86汇编速成

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

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

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

磁盘管理与文件管理

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

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

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

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

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

K8S容器空间不足问题分析和解决

如上图&#xff0c;今天测试环境的K8S平台出现了一个问题&#xff0c;其中的一个容器报错&#xff1a;Free disk space below threshold. Available: 3223552 bytes (threshold: 10485760B)&#xff0c;意思服务器硬盘空间不够了。这个问题怎么产生的&#xff0c;又怎么解决的呢…

力扣LCR143---子结构判定(先序递归、Java、中等题)

题目描述&#xff1a; 给定两棵二叉树 tree1 和 tree2&#xff0c;判断 tree2 是否以 tree1 的某个节点为根的子树具有 相同的结构和节点值 。 注意&#xff0c;空树 不会是以 tree1 的某个节点为根的子树具有 相同的结构和节点值 。 示例 1&#xff1a; 输入&#xff1a;tree…

抖店商家必看:“违规操作”扣除保证金2000块!这些细节要避免!

哈喽~我是电商月月 很多没经验的新手朋友开抖店都会遇到一个问题&#xff1a; 那就是开抖音小店时&#xff0c;因操作不当被扣除保证金的该怎么办&#xff1f; 实话实说&#xff0c;被判违规扣除保证金是能申诉的。但通过几率几乎是没有的 所以想要继续开店&#xff0c;只能…

eclipse .project

.project <?xml version"1.0" encoding"UTF-8"?> <projectDescription> <name>scrm-web</name> <comment></comment> <projects> </projects> <buildSpec> <buil…

HarmonyOS 开发-短视频切换实现案例

介绍 短视频切换在应用开发中是一种常见场景&#xff0c;上下滑动可以切换视频&#xff0c;十分方便。本模块基于Swiper组件和Video组件实现短视频切换功能。 效果图预览 使用说明 上下滑动可以切换视频。点击屏幕暂停视频&#xff0c;再次点击继续播放。 实现思路 使用Sw…

Linux锁的使用

一、临界资源与临界区 多线程会共享例如全局变量等资源&#xff0c;我们把会被多个执行流访问的资源称为临界资源&#xff0c;我们是通过代码访问临界资源的&#xff0c;而我们访问临界资源的那部分代码称为临界区。 实现一个抢票系统 只有一个线程抢票时 #include <ios…

Docker速成:新手变专家!

Docker介绍 容器历史 1、Chroot Jail 就是常见的chroot命令的用法。它在1979年的时候就出现了&#xff0c;被认为是最早的容器化技术之一。它可以把一个进程的文件系统隔离起来。 2、The FreeBSD Jail &#xff08;监狱&#xff09;实现了操作系统级别的虚拟化&#xff0c;他…