部分道友从熟悉的Linux切换到Windows环境中工作时,难免会对windows命令行(cmd)中的一些常用指令用不习惯,或者就是单纯倾向使用Linux中简洁的命令。虽然windows在powershell中已经实现了ls,cp等一些常用指令的通用,但是cmd中尚未实装,通过下面两种方式可在cmd中一键实现ls,cp,rm,pwd,甚至sudo等指令

1.一键版:

下载Linux_cmd.rar解压至Windows用户文件夹

运行linux_cmd.reg将信息写入注册表

C:\Users\Vexxar>linux_cmd.reg

完成,

2. DIY版:

喜欢自己动手的朋友可以通过这里尝试操作,具体过程需2步实现:

2.1 进入cmd环境,通过建立doskey.bat文件实现命令行匹配

C:\Users\Vexxar>notepad linux_cmd.bat

在linux_cmd.bat中添加命令行对应表

@echo off
:: Linux 命令对应表
doskey ls      = dir $*
doskey cp      = copy $*
doskey rm      = del $*
doskey mv      = move $*
doskey pwd     = cd
doskey clear   = cls
doskey ps      = tasklist $*
doskey alias   = doskey $*
doskey cat     = type $*
doskey cpr     = xcopy $*
doskey grep    = find $*
doskey history = doskey /history
doskey kill    = taskkill /PID $*
doskey man     = help $*
doskey rmr     = deltree $*
doskey sudo    = runas /user:administrator $*
:: 后续还可根据需要自己添加(注意替换用户名),比如:
doskey vi      = vim $*
doskey work    = cd C:\Users\【Vexxar】\Projects\
doskey connect = ssh 【vexxar】@xxx.xxx.xxx.xxx
:: 显示成功加载信息:
echo with Linux bash command

2.2 将doskey.bat信息放入注册表,让每次执行cmd时都自动加载

C:\Users\Vexxar>regedit

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor位置
添加字符串值(String Value)

Value name:
AutoRUN

Value data:
C:\Users\vexxar\linux_cmd.bat

如图中所示:

2.3 完成后进入cmd环境测试:

Microsoft Windows [Version 10.0.19044.1706]
(c) Microsoft Corporation. All rights reserved.
with Linux bash commandC:\Users\Vexxar>lsVolume in drive C has no label.Volume Serial Number is 37E2-5A8XDirectory of C:\Users\Vexxar28/05/2022  09:06 am    <DIR>          .
28/05/2022  09:06 am    <DIR>          ..
15/12/2020  05:38 pm               965 ..condarc.un~
02/08/2020  05:03 pm    <DIR>          .nodejs
29/10/2020  02:28 pm    <DIR>          .micrgraph
04/08/2021  01:36 pm             4,502 .aienv_options
11/09/2020  02:37 pm    <DIR>          .Python_settings
27/04/2022  01:35 pm             3,126 .bash_history
28/05/2022  07:32 am    <DIR>          .bat
27/05/2021  03:34 pm    <DIR>          .cache
08/04/2022  07:21 pm    <DIR>          .cfx

[补充 - 20220916]
a. 在打开cmd后,出现

with Linux bash command

才证明加载成功;

b. 如果没有出现此提示,请检查下是否将文件/说明中的 vexxar 替换为自己的用户名;br

3. 参考资料

[1] Microsoft Docs: Doskey
[2] dos命令 doskey
[3] Command Processor Autorun Problem
[4] doskey in Windows is just like alias in Linux

[Windows]一键在Windows中使用ls/cp/rm/mv/pwd/sudo/ps/grep...等Linux命令相关推荐

  1. linux ls mv,Linux基本命令总结一(ls,cp,rm,mv,mkdir,rmdir,cd)

    企业中,软件项目的开发,代码的集成,编译等工作,都离不开Linux操作系统.然而linux命令及选项众多,掌握如下Linux常用命令,有助于小伙伴们快速入门Linux操作系统并开始你的工作,下面我们开 ...

  2. linux 强制mv,CentOS下cp/rm/mv等命令强制覆盖操作

    CentOS下cp/rm/mv等命令强制覆盖操作 习惯了freebsd里的cp/rm/mv等命令遇到同名文件时直接覆盖操作,而在linux中(不一定是全部,可能是我使用的几种),使用cp/rm/mv命 ...

  3. Linux入门--教程2(点灯笼)例如: ls -l, rm, mv, grep

    目录 ls -l rm mv grep $rm file2.txt  :删除文件 $mv file1.txt file2.txt   :修改文件名 file1.txt改名为file2.txtx $mv ...

  4. 复制、移动和删除:cp, rm, mv

    要复制文件,请使用cp(copy)命令.不过,cp命令的用途很多.除了单纯的复制之外,还可以建立连接文件(就是快捷方式),比较两个文件的新旧而予以更新,以及复制整个目录等等.至于移动目录与文件,则使用 ...

  5. 7 .Linux文件目录类——pwd,ls,cd,mkdir,rmdir,touch,cp,rm,mv,cat,more,less,echo,head,tail,> 重定向 >> 追加,history

    1.         pwd 指令 基本语法 pwd     (功能描述:显示当前工作目录的绝对路径) 注意:绝对路径可以简单的认为从根目录开始定位 相对路径从当前位置开始定位 [root@wangw ...

  6. C语言自己实现ls -al 功能,支持更换目录。 利用LINUX命令行解析,实现ls,总结船长

    ls -a -l 要读入命令行,就读入-,后面的a和l是体现性质的作用 这个过程用C语言实现是困难的,需要用脚本语言 1.希望实现的功能如下: 流程图: 2. 用到的知识点: man 3 getopt ...

  7. 管道,Linux命令,Windows命令,cmd命令,tmux,vim,shell,bash,sh文件,bat文件

    catalog WIndows与Unix基本命令 Bat文件 规范 注释 Windows-CMD 介绍 管道`|`, 重定向`> <` 相对位置 fc 创建文件 删除文件/文件夹 创建文件 ...

  8. linux chmod 777 dev,linux命令中chmod 777 以及drwxr-xr-x分别代表什么意思

    最近跟一个运维人员学了点新东西,感觉以前没怎么注意,但现在感觉很有用,特来记录一下. linux使用ll命令列出列表的时候,前面总是有一堆drwxr-xr-x ,这些代表什么意思从来还没有去在意过,只 ...

  9. 如何在 Linux 终端中一次运行多个 Linux 命令(初学者教程)

    文章目录 1.使用 ; 在一行中运行多个 Linux 命令 2.使用 && 运行多个 Linux 命令 3.使用 || 一次运行多个 Linux 命令 三个命令对比: 4.结合 &am ...

最新文章

  1. 汇编:ZF(zero flag)标志位
  2. linux文件系统添加pcm,嵌入式linux中PCM音频编程实践
  3. Codeforces Beta Round #17 C. Balance DP
  4. mpvue 微信小程序 显示 转发按钮
  5. linux shell命令 复制,将bash提示符下的当前命令复制到剪贴板
  6. 在ccs中添加芯片_985博导团队重大成果,涉及隐私保护领域,已在腾讯与京东、快手的业务中应用...
  7. 手机使用三年后不卡顿的有哪些牌子?
  8. 《集体智慧编程》学习笔记001
  9. 批量修改文件夹名称的一部分字符
  10. ANSYS Icepak电子散热基础教程+ANSYS Icepak进阶应用导航案例.zip
  11. No fallbackFactory instance of type class 问题处理
  12. 为什么快手不能左右滑了_快手现在为什么不能滑动播放了
  13. 英属泽西发行“金猪送福”邮票 草原剪纸花开海外
  14. 最新域名防红程序源码 采用小Q防红
  15. 云服务器中的mac地址是什么?
  16. 嵌入式基础学习-烧写工具
  17. MS08-067远程代码执行漏洞(CVE-2008-4250) | Windows Server服务RPC请求缓冲区溢出漏洞复现
  18. TOI2008 二元一次联立方程式
  19. 字节、比特、位的单位换算
  20. dxc 3.0 线程的生命周期

热门文章

  1. AndroidStudio打包APK提示“应用未安装”问题
  2. Web前端开发工程师
  3. 堡垒机定期修改服务器密码,堡垒机自动改密
  4. Android之发送短信和接收验证码
  5. 影像科dsa为什么必须买维修保险_浅谈DSA基本部件的维修技巧
  6. 如何将本地文件通过终端上传到apache上(压缩文件)
  7. 竞业禁止协议 non-compete agreement
  8. Hyper-v 新建 Windows 虚拟机卡在“Press any key to boot from CD or DVD...,最终显示 No Operating System was Loaded
  9. 达利欧的五步流程事理模型
  10. QML如何实现窗口缩放隐藏