[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 = 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命令相关推荐
- linux ls mv,Linux基本命令总结一(ls,cp,rm,mv,mkdir,rmdir,cd)
企业中,软件项目的开发,代码的集成,编译等工作,都离不开Linux操作系统.然而linux命令及选项众多,掌握如下Linux常用命令,有助于小伙伴们快速入门Linux操作系统并开始你的工作,下面我们开 ...
- linux 强制mv,CentOS下cp/rm/mv等命令强制覆盖操作
CentOS下cp/rm/mv等命令强制覆盖操作 习惯了freebsd里的cp/rm/mv等命令遇到同名文件时直接覆盖操作,而在linux中(不一定是全部,可能是我使用的几种),使用cp/rm/mv命 ...
- 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 ...
- 复制、移动和删除:cp, rm, mv
要复制文件,请使用cp(copy)命令.不过,cp命令的用途很多.除了单纯的复制之外,还可以建立连接文件(就是快捷方式),比较两个文件的新旧而予以更新,以及复制整个目录等等.至于移动目录与文件,则使用 ...
- 7 .Linux文件目录类——pwd,ls,cd,mkdir,rmdir,touch,cp,rm,mv,cat,more,less,echo,head,tail,> 重定向 >> 追加,history
1. pwd 指令 基本语法 pwd (功能描述:显示当前工作目录的绝对路径) 注意:绝对路径可以简单的认为从根目录开始定位 相对路径从当前位置开始定位 [root@wangw ...
- C语言自己实现ls -al 功能,支持更换目录。 利用LINUX命令行解析,实现ls,总结船长
ls -a -l 要读入命令行,就读入-,后面的a和l是体现性质的作用 这个过程用C语言实现是困难的,需要用脚本语言 1.希望实现的功能如下: 流程图: 2. 用到的知识点: man 3 getopt ...
- 管道,Linux命令,Windows命令,cmd命令,tmux,vim,shell,bash,sh文件,bat文件
catalog WIndows与Unix基本命令 Bat文件 规范 注释 Windows-CMD 介绍 管道`|`, 重定向`> <` 相对位置 fc 创建文件 删除文件/文件夹 创建文件 ...
- linux chmod 777 dev,linux命令中chmod 777 以及drwxr-xr-x分别代表什么意思
最近跟一个运维人员学了点新东西,感觉以前没怎么注意,但现在感觉很有用,特来记录一下. linux使用ll命令列出列表的时候,前面总是有一堆drwxr-xr-x ,这些代表什么意思从来还没有去在意过,只 ...
- 如何在 Linux 终端中一次运行多个 Linux 命令(初学者教程)
文章目录 1.使用 ; 在一行中运行多个 Linux 命令 2.使用 && 运行多个 Linux 命令 3.使用 || 一次运行多个 Linux 命令 三个命令对比: 4.结合 &am ...
最新文章
- 汇编:ZF(zero flag)标志位
- linux文件系统添加pcm,嵌入式linux中PCM音频编程实践
- Codeforces Beta Round #17 C. Balance DP
- mpvue 微信小程序 显示 转发按钮
- linux shell命令 复制,将bash提示符下的当前命令复制到剪贴板
- 在ccs中添加芯片_985博导团队重大成果,涉及隐私保护领域,已在腾讯与京东、快手的业务中应用...
- 手机使用三年后不卡顿的有哪些牌子?
- 《集体智慧编程》学习笔记001
- 批量修改文件夹名称的一部分字符
- ANSYS Icepak电子散热基础教程+ANSYS Icepak进阶应用导航案例.zip
- No fallbackFactory instance of type class 问题处理
- 为什么快手不能左右滑了_快手现在为什么不能滑动播放了
- 英属泽西发行“金猪送福”邮票 草原剪纸花开海外
- 最新域名防红程序源码 采用小Q防红
- 云服务器中的mac地址是什么?
- 嵌入式基础学习-烧写工具
- MS08-067远程代码执行漏洞(CVE-2008-4250) | Windows Server服务RPC请求缓冲区溢出漏洞复现
- TOI2008 二元一次联立方程式
- 字节、比特、位的单位换算
- dxc 3.0 线程的生命周期
热门文章
- AndroidStudio打包APK提示“应用未安装”问题
- Web前端开发工程师
- 堡垒机定期修改服务器密码,堡垒机自动改密
- Android之发送短信和接收验证码
- 影像科dsa为什么必须买维修保险_浅谈DSA基本部件的维修技巧
- 如何将本地文件通过终端上传到apache上(压缩文件)
- 竞业禁止协议 non-compete agreement
- Hyper-v 新建 Windows 虚拟机卡在“Press any key to boot from CD or DVD...,最终显示 No Operating System was Loaded
- 达利欧的五步流程事理模型
- QML如何实现窗口缩放隐藏