在windows cmd命令行中使用linux命令

在windows cmd下使用linux命令 分享下如何在windows通过简单的配置系统环境变量,实现CMD中执行与linux中一致的命令 立即下载

本文的核心思想是使用别人已经编译好的linux命令的windows版本可执行文件
本文的重点是一些小bug的处理办法

下载Git并安装

这一步是为了获取Git中附带的linux命令的windows版本

  • 如果你已经安装了Git或者visual studio,可以在git安装目录的usr/bin文件夹下找到这些文件。visual studio2017附带的git目录在C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git,其他版本类似。或者你可以直接全盘搜索ls.exe找到位置
  • 如果你没有安装但是也不想安装,可以从这里找到一些linux常见命令的windows版本

添加到环境变量

将ls.exe所在的路径添加到环境PATH中。如果你不会,请百度一下,教程很多。

一些小bug的处理办法

  • ls的输出不是彩色
    使用--color=auto选项
  • ls无法正确显示中文
    设置环境变量LANG=zh_CN,在命令行中输入set LANG=zh_CN即可。参考资料

为了方便使用,写了一个小小的c程序,自动添加--color=auto以及临时环境变量LANG=zh_CN

#include <iostream>
int main(int argc, char *argv[])
{
	const char *program = R"("C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\usr\bin\ls.exe" --color=auto)";
	const char *env = R"(LANG=zh_CN)";
	_putenv(env);
	if (argc == 1)
	{
		system(program);
		return 0;
	}

	std::string command = program;

	for (int i = 1; i < argc; i++)
	{
		command += " ";
		command += argv[i];
	}

	int result = system(command.c_str());
	return result;
}
注册“Oracle Provider for OLE DB”和创建链接服务器 注册“Oracle Provider for OLE DB”和创建链接服务器 在sql server 数据库上创建链接服务器,连接oracle数据库,访问接口需要设置为:“Oracle Provider for OLE DB”。 如果电脑上没有这个驱动,安装一个完整的Oracle11gR2程序是一个有效的方法,但这个64位版本的安装包有2个多G, 相当庞大,如果仅仅... 阅读详情

相关推荐

VMware VSAN 高级参数介绍(测试用)

VSAN 的策略驱动让我们看到了VSAN无穷的潜力,其设计思路相当新颖,在一个基础资源池上使用策略就能实现不同对象的区分服务,而目前没有其他厂家能到VMware这样的高度。 VSAN 呈现给用户配置很简单,但实际上设计及后台比较复杂。笔者无意间发现了VSAN的隐藏高级参数设置,有很多好玩的选项想分享出来。这些参数全部是针对每主机进行设置的。VSAN 中有很多默认设置,这些设置应该都是研发人员多次测试得出的最优值,修改可能导致环境异常,并不建议修改! 目录 参数1:全闪配置下 SSD 写缓存最大.

山水牧羊 2030

通过wsl(windows的Linux子系统),在windows的cmd或这powershell中调用Linux命令

通过wsl(windows的Linux子系统),在windows的cmd或这powershell中调用Linux命令

weixin_43691650的博客 1619

DEA-Malmquist指数模型实战:从理论到应用的全流程解析

本文全面解析了DEA-Malmquist指数模型从理论到应用的全流程。文章详细阐述了该模型如何动态衡量效率随时间的变化,并将其分解为技术效率变化与技术进步,从而精准定位效率变动的根源。通过实战步骤演示了数据准备、软件操作(如DEAP 2.1)及结果解读,并结合水资源环境效率等案例,展示了其在包含非期望产出时的应用价值,为研究者进行动态效率分析提供了清晰指南。

b0c1d2的博客 220

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

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

m0_73366745的博客 1582

Java 开发打飞机小游戏(附完整源码)

上图 写在前面 技术源于分享,所以今天抽空把自己之前用java做过的小游戏整理贴出来给大家参考学习。java确实不适合写桌面应用,这里只是通过这个游戏让大家理解oop面向对象编程的过程,纯属娱乐。代码写的很简单,也很容易理解,并且注释写的很清楚了,还有问题,自己私下去补课学习。 完整代码 敌飞机 import java.util.Random; 敌飞机: 是飞行物,也是敌人 public class Airplane extends FlyingObject implements Enemy {

一只独孤的程序猿 1万+

Cisco三层交换机的详细配置

** 本文适用于新手小白以及微微基础的同学来用于参考,实验是在Cisco Packet Tracer Student 进行,实验最终效果如图所示,所有命令配置与图中的一致。 使用到的机器型号为:五台电脑,一台服务器,三个普通交换机(2960型号),一个三层交换机(3560-24PS),两台普通服务器(2811) 文章目录一、什么是三层交换机二、配置交换机步骤1.配置二层交换机2.配置三层交换机3.配置两台路由器以及最后一台电脑 一、什么是三层交换机 1.三层交换机 = 三层路由+二层交换机 2.工作在

真正的大师,永远都怀着一颗学徒的心。 4万+

在 Windows 下使用 Linux 命令的多种方法

在 Windows 操作系统上使用 Linux 命令行工具,对于许多开发者和系统管理员来说是一个常见的需求。本文将介绍几种在 Windows 上使用 Linux 命令的方法,包括具体的操作步骤、优缺点分析,以及各方法的对比。

qq_42120268的博客 1万+

大模型的应用与微调:如何调用 LLM?从 OpenAI API 到本地部署

本篇文章介绍了如何调用 OpenAI、DeepSeek、Manus、通义千问等大模型 API,并探讨了 LLM 本地部署的方法。在实际应用中,可以根据需求选择云端 API 或本地化部署方案,以满足不同的计算需求和隐私要求。下一篇:大模型微调与 RAG 技术(LoRA、QLoRA、向量数据库)

晴天彩虹雨的博客 1157

windows cmd 使用linux命令

下载安装msys2path中添加:

cfl997 846

【Dify】PPT生成工具应用

本文介绍了一款自动化PPT生成工具,通过智能接口将文本内容高效转化为结构化演示文档。该系统采用三阶段工作流(内容输入、HTTP请求上传、文件输出),无需复杂操作即可生成专业PPT。工具适用于教学课件、产品发布、企业培训等场景,能显著提升内容表达效率,特别适合初学者快速制作演示材料。文章详细说明了核心节点、应用场景及开发资源,为文本到PPT的自动化转换提供了实用解决方案。

Mr数据杨 1216

人工智能智能体研究综述:从理论架构到前沿应用

AI Agent,即人工智能智能体,是指能够在特定环境中自主感知、推理、决策并执行行动以实现特定目标的智能系统[1]。自主性反应性主动性(Pro-activeness)和社会性fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;AI Agent核心特征自主性 Autonomy反应性 Reactivity主动性 Pro-activeness。

nmdbbzcl的博客 902

cmd命令行+Linux命令

我的根目录是c盘,然后我想切换到c盘的其他文件夹下,于是,可以输入cd ..(cd与..中间有空格)。每次输入前面都要输入cd,空格再输入其他路径。是c盘,你想切换到其他的盘,所以,你可以输入D:(或者F:,反正输入你想切换到的盘的名字即可以)然后 cd + 文件夹名称 进入到对应的文件夹, 如果有多级的话, 需要在每级之间加 "/"3、命令行输入cd Java进入Java文件,进入其他文件同理在cd 后面加文件名;命令行:打开桌面菜单→搜索程序框输入CMD→点击cmd.exe。2.按windows+R。

m0_64894277的博客 621

信捷PLC XD5系列运动控制(10轴)编程应用篇

项目PLC采用XD5-60T10-E,36DI 24DO 晶体管输出,支持10路脉冲输出功能。TMR指令定时器时基可以自己设定,这点比其他品牌PLC方便。ZRN指令我们需要上升沿指令触发。 5、变址寻址 该说不说这个变址寻址是真的强,比西门子指针、三菱的变址寄存器Z 、V都要更加灵活。 7、特殊寄存器:时钟 8、如何建立PLC通讯...............

RXXW_Dor的博客 1万+

Windows中使用cmd命令行连接远程Linux

目前市场流行的远程连接工具众多,很多同学们在学习的时候一上来就学习的是使用工具连接 , 忘记了Windows自带的cmd也可以使用ssh/sftp来连接操作远程Linux,话不多说 , 来看一看怎么操作吧! 1,测试电脑是否已经内置了 ssh 工具 , win10电脑几乎都是内置的 C:\Users\steven>ssh usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-B bind_interface] [-b bind_address] [-c

新生代农民工Steven 1万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Windows下CMD命令行和Linux下命令行的一些使用总结

1. Windows下CMD窗口字符集转换: chcp 65001  就是换成UTF-8代码页    chcp 936 可以换回默认的GBK    chcp 437 是美国英语 注意: 修改后有可能影响到

爱广告,爱音乐,也爱编码 736

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

windows使用linux命令行工具,替代Windows系统下cmd的10款命令行工具

喜欢用Linux系统的或者从事开发编程的朋友可能会经常用到命令行工具,下面会整理一些Windows下命令行工具。1.powershell系统自带powershell它可以说cmd的升级版、补充版,PowerShell需要.NET环境的支持,借助.NET Framework平台强大的类库,几乎让一切都成为可能。打开运行窗口(Windows徽标键+R) -> PowerShell -> 点...

weixin_30316287的博客 4620

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

干掉cmd:windows下使用linux命令行

  对于喜欢用命令行的朋友们,在windows下面使用cmd窗口是不是很不爽?复制不方便?不能随意放大缩小?如果需要多个控制台要多个窗口?。。。。各种不爽 一、基础工具   如果你也不爽,那就对了,所以给大家安利一款很爽的命令行工具:ConEmuPack   这是一款干掉cmd缺点的工具,有如下优点:   1、随意放大缩小   2、多开控制台只有一个窗口   3、支持鼠标左键...

247

Linux中级之windows下使用curl命令(cmd命令行)

在官网下载工具包:http://curl.haxx.se/download.html(根据自己电脑系统位数选择) 使用方式一:在curl.exe目录中使用 解压下载后的压缩文件,通过cmd命令进入到curl.exe所在的目录。 进入到该目录后,执行curl --help测试: 使用方式二:放置在system32中 解压下载好的文件,拷贝bin/curl.exe文件到C:\Win...

weixin_30666943的博客 304

window linux上传文件命令,windows通过cmd命令行使用sftp上传文件至linux

一问:sftp是什么?sftp 是一个交互式文件传输程式。它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性。下边就简单介绍一下如何远程连接主机,进行文件的上传和下载,以及一些相关操作。二问:如何使用?举例,如远程主机的 IP 是 192.168.14.128或者是域名www.afeige.cn,用户名是 yangyufei,在命令行模式下:sftp yangyufei@192.168...

weixin_35039377的博客 1439

代码windows和linux命令,干掉cmd:windows下使用linux命令行(示例代码)

对于喜欢用命令行的朋友们,在windows下面使用cmd窗口是不是很不爽?复制不方便?不能随意放大缩小?如果需要多个控制台要多个窗口?。。。。各种不爽一、基础工具如果你也不爽,那就对了,所以给大家安利一款很爽的命令行工具:ConEmuPack这是一款干掉cmd缺点的工具,有如下优点:1、随意放大缩小2、多开控制台只有一个窗口3、支持鼠标左键选中,自动复制4、其他各种不爽二、轻松使用linux风格命...

weixin_42611310的博客 211

Cmder,可自定义的Windows命令行工具,默认可直接使用Linux命令,替换cmd

Windows的命令行工具又丑又难用,让人看了就很不爽,遂寻找一个替代工具。 Cmder是一个拥有更多功能和快捷键的命令行工具,也可以方便设置字体颜色等,界面看起来也更美观。 下载安装 官网 http://cmder.net/ 下载压缩包,解压、找到.exe文件、安装即可。 设置任意地方右键快速进入 在系统属性里面配置环境变量,将Cmder.exe所在文件路径添加至Path里 我的电脑-&g...

Loy Fan 599

linux pcs 所有命令,BaiduPCS-Go Windows或linux下百度网盘cmd命令行详细使用方法

BaiduPCS-Go是用go语言编写的仿 Linux shell 文件处理命令的百度网盘命令行客户端,支持多平台使用包括: Windows, macOS, linux, 移动设备等,同时,支持百度帐号多用户登录; 通配符匹配网盘路径和 Tab 自动补齐命令和路径,多个文件或目录下载,断点续传和单文件并行下载,支持上传大文件(>2GB)的本地文件上传, 多个文件或目录上传,离线下载,htt...

weixin_29785723的博客 5918

windows显示Linux对话框程序,在cmd命令行中弹出Windows对话框(使用mshta.exe命令)...

有时候用bat写一些小脚本最后会弹出对话框提示操作成功,可以用mshta.exe来实现,它是Windows系统的相关程序,用来执行.HTA文件,一般计算机上面都有这个程序,实现如下:mshta vbscript:msgbox("我是提示内容",64,"我是提示标题")(window.close)弹出对话框如下图:如果没有mshta这个程序的话,那么就临时产生一个vbs脚本来实现,完了再删除这个脚本...

weixin_42207707的博客 1704

Windows、linux系统使用命令提示符功能(cmd,command,又称命令行)详细图文教程和手册下载

Windows、linux系统使用命令提示符功能(cmd,command,又称命令行)详细图文教程和手册下载

wyx100的专栏 3296

打开CMD的六种方法,CMD快捷键,CMD命令大全及详解

打开CMD的六种方法,CMD快捷键,CMD命令大全及详解

yaosichengalpha的博客 5万+

在windows上运行linux命令

启动方式: Windows通过CMD或PowerShell,Linux通过Terminal。命令格式: Windows的命令和参数用空格分隔,Linux也一样,但Linux支持更多的命令和管道操作。脚本执行: Windows使用批处理文件和PowerShell脚本,Linux使用Shell脚本,并且需要文件权限设置。

m0_73192692的博客 1646
上一篇: ffmpeg常用操作 - 录屏 - 转码
下一篇: 批处理获取管理员权限
JackDual
博客等级 码龄6年 6粉丝 22原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值