admin 管理员组文章数量: 887007
部分道友从熟悉的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 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
版权声明:本文标题:[Windows]一键在Windows中使用lscprmmvpwdsudopsgrep...等Linux命令 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1729683182h1339079.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论