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

1 篇文章 0 订阅
1 篇文章 0 订阅

部分道友从熟悉的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

如图中所示:
注册表中添加cmd自动运行信息
2.3 完成后进入cmd环境测试:

Microsoft Windows [Version 10.0.19044.1706]
(c) Microsoft Corporation. All rights reserved.
with Linux bash command

C:\Users\Vexxar>ls
 Volume in drive C has no label.
 Volume Serial Number is 37E2-5A8X

 Directory of C:\Users\Vexxar

28/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

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值