`
crazier9527
  • 浏览: 1008538 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

让windows cmd也用上linux命令

阅读更多

俺俗人不懂dos,但是在win下不会敲命令总觉得难受,特别是一看到eclipse、vc之类的IDE,面板工具眼花缭乱,怀念$:gcc -Wall hello.c -o hello
于是装了cygwin,然而cygwin下的vim,怎么用怎么难受(我等俗人不会emacs,连nano也用不惯)
于是装了vim for win32,但是发现cmd.exe实在不方便,ls、cp、mv、pwd一概没有
于是想到gnuwin32项目,查了几篇帖子,整理如下

(gnuwin32首页:http://gnuwin32.sourceforge.net/

1.先下载wget,我最喜欢的下载器(迅雷无广告版排第二0.0)
http://downloads.sourceforge.net/gnuwin32/wget-1.11.4-1-setup.exe
下下来放到C:\WINDOWS下,就能像linux下一样直接用了

2.本地语言支持库LibIntl(以下软件包用wget下载比较好,迅雷等下载器对付http\ftp不稳定):

下载首页:http://gnuwin32.sourceforge.net/packages/libintl.htm
软件下载:
wget -c http://switch.dl.sourceforge.net/sourceforge/gnuwin32/libintl-0.14.4-bin.zip

3.字符编码切换库

下载首页:http://gnuwin32.sourceforge.net/packages/libiconv.htm
软件下载:
wget -c http://switch.dl.sourceforge.net/sourceforge/gnuwin32/libiconv-1.9.2-1-bin.zip

4.Linux核心命令库:
下载首页:http://gnuwin32.sourceforge.net/packages/coreutils.htm
软件下载:
wget -c http://switch.dl.sourceforge.net/sourceforge/gnuwin32/coreutils-5.3.0-bin.zip


5.安装说明:

1)解压文件coreutils-5.3.0-bin.zip到C:\WINDOWS\coreutils-5.3.0-bin

2)解压文件libiconv-1.9.2-1-bin.zip,并且把目bin下的文件复制到C:\WINDOWS\coreutils-5.3.0-bin\bin下

3)解压文件libintl-0.14.4-bin.zip,并且把目bin下的文件复制到C:\WINDOWS\coreutils-5.3.0-bin\bin下

4)我的电脑上右键--属性--高级环境变量
在环境变量Path中增加最后一句";C:\WINDOWS\coreutils-5.3.0-bin\bin"(不包含引号,别把原来的删了)

装好后有以下命令可用了(“[”是什么命令,没见过。。):
[,basename,cat,chgrp,chmod,chown,chroot,cksum,comm,cp,csplit,cut,date,dd,
df,dir,dircolors,dirname,du,echo,env,expand,expr,factor,false,fmt,fold,
gdate,gecho,ginstall,gln,gmkdir,grmdir,groupsgsort,head,hostid,hostname,id,
install,join,kill,link,ln,logname,ls,md5sum,mkdir,mkfifo,mknod,mv,nice,
nl,nohup,od,paste,pathchk,pinky,pr,printenv,printf,ptx,pwd,readlink,rm,
rmdir,seq,setuidgid,sha1sum,shred,sleep,sort,split,stat,stty,su,sum,sync,
tac,tail,tee,test,touch,tr,true,tsort,tty,uname,unexpand,uniq,unlink,
uptime,users,vdir,wc,who,whoami,yes

6.缺少的命令:
1)
grep
wget -c http://downloads.sourceforge.net/gnuwin32/grep-2.5.4-bin.zip
解压后把bin下的三个文件放到C:\WINDOWS\coreutils-5.3.0-bin\bin,可见egrep、fgrep也有了

现在grep还不能用,需要几个dll文件
wget -c http://gnuwin32.sourceforge.net/downlinks/pcre-bin-zip.php
解压后把bin下的几个文件放到C:\WINDOWS\coreutils-5.3.0-bin\bin

2)
tree(gnuwin32.sourceforge.net的都要用wget下,我用其他下载器下载未遂)
wget -c http://downloads.sourceforge.net/gnuwin32/tree-1.5.2.2-bin.zip
解压后把bin下的tree.exe放到C:\WINDOWS\coreutils-5.3.0-bin\bin下

3)
file
wget -c http://downloads.sourceforge.net/gnuwin32/file-5.03-bin.zip
解压把bin下的两个文件放到C:\WINDOWS\coreutils-5.3.0-bin\bin
把share\misc目录放到C:\WINDOWS\coreutils-5.3.0-bin\share下

wget -c http://gnuwin32.sourceforge.net/downlinks/filetype-bin-zip.php
解压把bin下的两个文件放到C:\WINDOWS\coreutils-5.3.0-bin\bin

然后下载file依赖的两个dll
wget -c http://gnuwin32.sourceforge.net/downlinks/regex-bin-zip.php
解压,把bin下文件放到C:\WINDOWS\coreutils-5.3.0-bin\bin下

wget -c http://gnuwin32.sourceforge.net/downlinks/zlib-bin-zip.php
解压,把bin下文件放到C:\WINDOWS\coreutils-5.3.0-bin\bin下

4)
find、locate和xargs
wget -c http://gnuwin32.sourceforge.net/downlinks/findutils-bin-zip.php
解压,把bin下文件放到C:\WINDOWS\coreutils-5.3.0-bin\bin下,它们依赖的dll在前面装libint跟libiconv时装好了


5)less
wget -c http://ncu.dl.sourceforge.net/sourceforge/gnuwin32/less-394-bin.zip
解压,把bin下文件放到C:\WINDOWS\coreutils-5.3.0-bin\bin下

6)
gzip,bzip2,tar
wget -c http://gnuwin32.sourceforge.net/downlinks/gzip-bin-zip.php
wget -c http://gnuwin32.sourceforge.net/downlinks/bzip2-bin-zip.php
wget -c http://gnuwin32.sourceforge.net/downlinks/tar-bin-zip.php
解压,把bin下文件放到C:\WINDOWS\coreutils-5.3.0-bin\bin下

7)
which
wget -c http://downloads.sourceforge.net/gnuwin32/which-2.20-bin.zip
解压,把bin下文件放到C:\WINDOWS\coreutils-5.3.0-bin\bin下

8)
make
wget -c http://gnuwin32.sourceforge.net/downlinks/make-bin-zip.php

9)
还没发现,想到再加

 

感谢:http://blog.chinaunix.net/u3/96229/showart_1986411.html

分享到:
评论

相关推荐

    让windowscmd也用上linux命令.pdf

    标题中的“让windowscmd也用上linux命令.pdf”指的是如何在Windows命令行环境中使用Linux命令。这通常是通过安装一些第三方工具来实现的,以便在Windows系统中模拟Linux环境。描述中提到的问题是用户想要在Windows下...

    让windowscmd也用上linux命令[参考].pdf

    标题和描述中提到的核心知识点是将Linux命令引入到Windows的命令行环境中,即Windows的CMD。这主要通过两个工具来实现:Cygwin和GNUWin32。 Cygwin是一个在Windows平台上模拟Linux环境的开源工具,它提供了一个类...

    在windows cmd下使用linux命令

    然而,随着技术的发展,现在在Windows环境下也可以使用Linux命令,这主要得益于Windows Subsystem for Linux (WSL) 的引入。这个功能使得开发者可以在不离开Windows的情况下,享受到与Linux近似的命令行体验。 **...

    windows-cmd-linux-grep等命令扩充

    这些工具集不仅包含了类似于“grep”的命令,还提供了许多其他Linux命令的实现。 “grep”命令在Linux中用于在文件中搜索特定的文本模式。它的基本语法是`grep [选项] 模式 [文件]`,其中选项可以设定搜索行为,如 ...

    Windows cmd 管道过滤命令findstr 学习文档

    `findstr`命令是Windows命令行环境中用于搜索和过滤文本的工具,类似于Linux中的`grep`命令。这个命令允许用户在文件或文件集中查找包含特定字符串或符合特定模式的行。下面将详细介绍`findstr`命令的各种参数和用法...

    cmd操作命令和linux命令大全收集

    CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...

    windows下cmd中使用ssh命令访问Linux服务器的工具

    本教程将介绍如何在Windows的CMD中通过安装特定工具来实现SSH命令,以便与Linux服务器进行交互。 首先,我们需要下载并安装SSH客户端工具。在提供的文件列表中,有一个名为`setupssh.exe`的文件,这很可能是一个...

    windows下cmd程序sed命令所需文件

    在Windows环境下,`cmd`命令行工具通常用于执行各种系统级操作,而`sed`(流编辑器,Stream Editor)是Unix/Linux系统中一个强大的文本处理工具,它在Windows下的应用可能需要额外的配置。本篇文章将详细介绍如何在...

    linux 远程控制windows系统下的程序(三种方法)

    有时候我们需要通过在linux上远程运行windows系统上的程序。 方法一: 通过python中的 winrm模块,前提条件,先提前设置好winrm服务。如何设置请自行百度,winRM服务是windows server下PowerShell的远程管理服务。...

    linux+cmd命令全集

    在IT领域,操作系统是计算机系统的核心,而Linux和Windows CMD(命令提示符)则是两种广泛使用的操作系统接口。这里我们聚焦于"Linux+CMD命令全集",这些CHM(Microsoft帮助文件)文档提供了丰富的命令参考。 Linux...

    linux命令和windows命令的区别.pdf

    以下几点概述了Linux命令和Windows命令的一些主要区别: 1. 命令语法的差异: - Linux命令一般区分大小写,例如“ls”和“LS”会执行不同的命令。 - Windows命令多数不区分大小写,比如“dir”和“DIR”执行的是...

    cmd windows 执行命令工具

    `cmd`在Windows中的作用和Linux或Unix中的`bash` shell类似,但命令语法和功能有所不同。 `cmd`窗口提供了以下主要功能: 1. **文件和目录操作**:你可以使用`cd`命令改变当前目录,`dir`命令列出目录中的文件和子...

    windows Dos and Linux 最全命令大全

    标题"windows Dos and Linux 最全命令大全"所指的,就是一份包含全面的Windows DOS命令和Linux命令的参考资料。CHM(Microsoft Compiled HTML Help)格式是一种微软开发的帮助文件格式,它将HTML页面打包成单一文件...

    windows 下 du命令

    在Windows操作系统中,虽然默认没有提供与Linux系统中`du`命令完全相同的工具,但可以通过一些第三方工具或者内置命令的组合来实现类似的功能,用于查看文件夹及其子文件夹的大小。`du`命令在Linux中是用于统计文件...

    windows下运行Linux命令

    标题“Windows下运行Linux命令”指的是在Windows操作系统中使用通常在Linux环境中运行的命令行工具。这通常是通过一些工具或模拟器实现的,比如Cygwin或者WSL(Windows Subsystem for Linux)。在这个场景中,我们...

    可以在windows上运行linux命令的批处理文件之扩充

    2. **linux.bat**:这可能是一个集合了多种常见Linux命令的批处理脚本,如`ls`、`cd`、`mkdir`等,让用户在Windows中也能方便地进行目录管理和文件操作。 3. **window.bat**:可能包含了与Windows系统相关的命令,...

    在cmd下方便使用linux的ls和md5sum命令

    需要注意的是,尽管这种方式可以让CMD执行部分Linux命令,但它并不等同于在Windows上安装一个完整的Linux环境,如WSL(Windows Subsystem for Linux)。Cygwin提供的是一个模拟层,而不是一个完整的操作系统子系统。...

    CMD资料(包括windows,linux,MAC)

    CMD,全称Command Prompt,是Windows操作系统中的命令行界面,让用户能够通过文本命令与操作系统进行交互。这个压缩包包含了关于CMD以及在不同操作系统环境(Windows、Linux和Mac)下使用命令行工具的相关资料。 ...

Global site tag (gtag.js) - Google Analytics