Windows的cmd命令行使用Linux类命令

Windows的cmd使用Linux类命令

去我的个人博客观看,观感更佳哦,😙😙

前言

我在使用Vscode编写C/C++代码的时候,经常会用到Shell(你可以理解为命令行),但是我不得不说Windows下Dos命令极其难用且拉跨😩,于是!!🤓🤓我就在想能不能在Windows的命令提示符或者PowerShell下直接使用Linux的命令,然后我就在中文互联网上疯狂的搜索(💩里淘金)

存在的问题

在中文互联网上搜索问题,通常都会得到以下的结果
在这里插入图片描述

他们给出的结果,无非就是

  1. 使用WSL或者是在虚拟机里面使用Linux

    个人评价:可真是个小天才呢😅,这样我为啥不直接用Linux呢?还折腾那么多干嘛

  2. 使用Git Bash或者Cygwin

    个人评价:太丑

更让我觉得好笑的是,这些文章都是搬的外网的一个博主的文章4 Ways to Run Linux Commands in Windows (itsfoss.com),搜索引擎一排下去都是差不多的内容,这还是在我屏蔽了csdn相关结果的情况下(屏蔽csdn的搜索结果可以看我的另一篇文章https://blog.csdn.net/m0_73366745/article/details/141037519),可见要想在中文互联网找到解决自己需求的方法有多困难。

在这里插入图片描述

解决方法

综上所述,经过我的一般探索,找到了一个可以在Windows运行Linux类命令的工具——uutils-coreutils,通过官网的简介可以得知

uutils is an attempt at writing universal (as in cross-platform) CLI utilities in Rust. It is available for Linux, Windows, Mac and other platforms.

翻译成人话就是,这玩意是一个用 Rust 编写通用(跨平台)CLI 实用工具的项目。它可用于 Linux、Windows、Mac 和其他平台。啊哈👍跨平台而且还是CLI实用工具的项目,这正是我想要的!
在这里插入图片描述

效果图

讲再多,不如直接看看效果,这个工具包含了很多Linux下的常用且基本的命令

最常用的ls命令,其中一些常用的参数也是可以使用的,比如-a,-l

在这里插入图片描述

删除文件的rm命令,这个是通过VSCode的集成终端调用的,这样在vscode里面就能直接使用Linux命令了
在这里插入图片描述

安装方法

安装这个软件有两种方法

  1. 通过包管理下载

    Windows下常见的包管理器有Scoop(博主用的是这个)或者Winget,其他的系统你可以看看官方文档Installation - uutils Documentation,都有对应的命令,复制粘贴到对应系统的命令行就行了

    如果你不知道啥是包管理器的话,简单来说就是类似于手机的应用商店一样,能帮你一键安装软件,包括安装依赖以及添加环境变量等等。

    Scoop的安装可以参照官方文档,这里不做赘述

  2. 下载Github release打包好的程序

Release 0.0.27 · uutils/coreutils (github.com)

在Assets这里选择适合你系统的进行下载即可
在这里插入图片描述

Windows系统的话,安装完后可能得手动添加软件根目录的路径到系统的环境变量中,不然的话在命令行中可能会找不到相应的命令

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

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

相关文章

灵活易用的树莓派相机和计算机,降低了3D冰川建模的成本!

利兹大学的研究人员正在监测秘鲁的凯尔卡亚冰帽,这是世界上仅有的几个热带冰帽之一。 在欧洲成功进行试验之后,利兹大学地理学院​​​​​​​的研究人员正在安第斯山脉和喜马拉雅山脉使用树莓派计算机和树莓派高品质相机,建立低成本、长期…

C# simd指令之MaskMove

MaskMove指令说明:该方法将掩码向量中的每个非零元素对应的源向量中的元素移动到内存地址指定的位置。如果掩码中的元素为零,则对应的内存位置不会被修改。 MaskMove指令接受三个参数(source、mask、address): 源向量…

养生生活视频素材去哪里找?养生系列视频素材网站分享

如何寻找高质量的养生视频素材。无论您是刚入行的新手,还是拥有众多粉丝的资深创作者,优质的养生视频素材都是吸引观众的关键。接下来,我将介绍一些顶级平台,帮助您轻松获取各类养生视频素材。 蛙学网 首先推荐的平台是蛙学网。这…

鸿蒙开发APP应用UX体验标准

基础体验 应用导航 3.1.1.1 系统返回 页面布局 3.1.2.1 布局基础要求 3.1.2.2 挖孔区适配 人机交互 3.1.3.1 避免与系统手势冲突3.1.3.2 典型手势时长设计3.1.3.3 点击热区 视觉风格 3.1.4.1 色彩对比度3.1.4.2 字体大小 3.1.4.3 图标 3.1.4.3.1 应用图标3.1.4.3.2 界…

个体内比较不同自动化背景增强(BPE)评估方法在乳腺MRI中的效果:| 文献速递-基于深度学习的乳房、前列腺疾病诊断系统

Title 题目 Intraindividual Comparison of Different Methods for Automated BPE Assessment at Breast MRI: 个体内比较不同自动化背景增强(BPE)评估方法在乳腺MRI中的效果: Background 背景 The level of background parenchymal enh…

flutter 画转盘

import package:flutter/material.dart; import dart:math;const double spacingAngle 45.0; // 每两个文字之间的角度 // 自定义绘制器,ArcTextPainter 用于在圆弧上绘制文字 class ArcTextPainter extends CustomPainter {final double rotationAngle; // 动画旋…

elementplus 二次封装 select 自定义指令上拉加载更多 完美解决 多次接口调用 重新加载数据多次调用数据!!!

效果:(名字都是测试数据 随便乱写的 若有冒犯 请联系) select 二次封装 网上的这种自定义指令上拉加载更多的实例有很多,但是基本都是有缺陷和问题的。为了记录这个问题 我研究了一天,在今天终于搞定了 呜呜呜。 网上…

TSP-Detection:CMU 提出抛弃交叉注意力的 DETR 变体 | ICCV 2021

DETR基于Transformer将目标检测视为集合预测问题,实现了最先进的性能,但需要超长的训练时间才能收敛。论文研究了DETR优化困难的原因,揭示了收敛缓慢因素主要是匈牙利损失和Transformer交叉注意机制。为了克服这些问题,论文提出了…

微信小程序--26(全局配置-1)

一、全局配置文件 1.标志 app.json 2.配置项 pages 记录当前小程序所有页面的存放路径 window 全局配置小程序窗口配置 tabBar 设置小程序底部的tabBar效果 style 是否启用新版本的组将样式 3.window 导航栏区域 navigationBar …

11 Linux 设备驱动

11 Linux 设备驱动 1、Linux软件特点1.1 用户空间1.2 内核空间 2、Linux程序2.1 应用程序2.2 内核程序2.2.1 编程2.2.2 编译 2.3 内核命令行传参2.3.1 应用程序的命令行传参2.3.2 内核程序命令行传参 2.4 内核程序符号导出2.4.1 应用程序多文件之间的访问调用2.4.1 内核多文件之…

1Panel应用推荐:KubePi开源Kubernetes管理面板

1Panel(github.com/1Panel-dev/1Panel)是一款现代化、开源的Linux服务器运维管理面板,它致力于通过开源的方式,帮助用户简化建站与运维管理流程。为了方便广大用户快捷安装部署相关软件应用,1Panel特别开通应用商店&am…

H7-TOOL混合脱机烧录以及1拖4不同的通道烧录不同的程序操作说明(2024-08-07)

【应用场景】 原本TOOL的1拖4是用于同时烧录相同程序给目标板,但有时候一个板子上有多个不同的MCU, 客户希望仅通过一个TOOL就可以完成对板子上多个MCU的烧录,也就是1拖4不同的通道烧录不同的程序,此贴为此制作。 【实验目标】…

序列建模之循环和递归网络 - 循环神经网络篇

序言 在探索序列数据的深层规律时,循环神经网络( RNN \text{RNN} RNN)以其独特的设计思想成为了序列建模领域的中流砥柱。与传统的神经网络不同, RNN \text{RNN} RNN引入了循环结构,使得网络能够处理任意长度的序列数…

winform 大头针实现方法——把窗口钉在最上层

平时我们再使用成熟的软件的时候,会发现有个大头针的功能挺不错的。就是点一下大头针,窗口就会钉住,一直保持在最上面一层,这样可以一边设置参数,一边观察这个窗口里面的变化,比较方便。下面我就来简单实现…

移动APP测试有哪些注意事项?专业APP测试报告如何获取?

移动APP在其生命周期中有不同的阶段,从开始到投入目标市场再到被淘汰。移动APP的成功有多种因素,例如创建、部署、推广、粘性等。但是,创建出色APP的关键在于它的测试,软件测试负责为客户提供安全有效的产品,因此移动A…

大数据-83 Spark 集群 RDD编程简介 RDD特点 Spark编程模型介绍

点一下关注吧!!!非常感谢!!持续更新!!! 目前已经更新到了: Hadoop(已更完)HDFS(已更完)MapReduce(已更完&am…

Golang 与 Java:编程语言比较及如何选择

Golang 与 Java:哪种语言更好?我们的详细比较指南涵盖了语法、性能和流行度方面的主要差异,以帮助您做出决定。 在规划项目时,有许多编程语言可供选择。但一开始就选择正确的语言是成功启动或交付的关键。选择错误的语言&#xff…

Apache Tomcat 信息泄露漏洞排查处理CVE-2024-21733)

一、漏洞描述 Apache Tomcat作为一个流行的开源Web服务器和Java Servlet容器并用于很多中小型项目的开发中。其中,Coyote作为Tomcat的连接器组件,是Tomcat服务器提供的供客户端访问的外部接口,客户端通过Coyote与服务器建立链接、发送请求并且接收响应。 近日发现Apache To…

【python】OpenCV—Optical Flow

文章目录 1、光流2、Opencv 中光流的实现3、稀疏光流4、密集光流4.1、farneback4.2、lucaskanade_dense4.3、rlof 5、涉及到的库5.1、cv2.goodFeaturesToTrack5.2、cv2.calcOpticalFlowPyrLK5.3、cv2.optflow.calcOpticalFlowSparseToDense5.4、cv2.calcOpticalFlowFarneback5.…

CentOS7.9上通过KVM安装Centos虚拟机

目录 1 开发前准备(先确保服务器可以虚拟化): 2、安装KWM环境 3、创建镜像文件存放目录 4、创建镜像文件存放目录 5、安装桥连接虚拟网络 6、安装虚拟机 7、配置操作系统 8、虚拟机配置网卡地址 9、克隆虚拟机执行 1开发前准备&am…