900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > [Windows]一键在Windows中使用ls/cp/rm/mv/pwd/sudo/ps/grep...等Linux命令

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

时间:2022-10-18 04:29:14

相关推荐

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

部分道友从熟悉的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= cddoskey clear = clsdoskey ps= tasklist $*doskey alias = doskey $*doskey cat= type $*doskey cpr= xcopy $*doskey grep = find $*doskey history = doskey /historydoskey 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/ 09:06 am <DIR>.28/05/ 09:06 am <DIR>..15/12/ 05:38 pm965 ..condarc.un~02/08/ 05:03 pm <DIR>.nodejs29/10/ 02:28 pm <DIR>.micrgraph04/08/ 01:36 pm 4,502 .aienv_options11/09/ 02:37 pm <DIR>.Python_settings27/04/ 01:35 pm 3,126 .bash_history28/05/ 07:32 am <DIR>.bat27/05/ 03:34 pm <DIR>.cache08/04/ 07:21 pm <DIR>.cfx

[补充 - 0916]

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。