讓windows cmd也用上linux命令

來源:互聯網
上載者:User

使用Linux時間長了 還是對Linux強大的命令折服,雖說Windows中doc肯定也會有命令,但是感覺一個是熟悉程度不佳,另一個就是不夠強大。所以想在Windows下使用Linux命令,進行一些問題處理

我遇到一個在Windows下想看下檔案的格式,因為是別人從資料庫中匯出的大檔案,上幾個G的檔案,開啟就報記憶體不夠,要不就是txt好久無響應。

有這個想到了Linux的more命令  由此想裝個支援Linux命令的工具(當然另外的解決辦法也有裝一個Linux虛擬機器,但是還需要再上傳,不是好的解決辦法)

 

先,下載Cygwin安裝程式 點擊下載

 

安裝:

1. 雙擊setup.exe

2. 按照安裝提示“下一步”

3. 選擇從“互連網”安裝:


4. 選擇安裝的路徑,一般是C:\Cygwin,選擇本地臨時目錄,用於存放下載的軟體;選擇您串連互連網的方式,一般選“直接連接”就可以了。

5. 選擇下載源,您可以在下載列表裡選擇:http://www.cygwin.cn 或者,直接在URL裡輸入http://www.cygwin.cn/pub/

6. 根據安裝提示,選擇需要安裝的軟體包,完成安裝。

使用

1. 雙擊案頭的Cygwin表徵圖,即可啟動Cygwin裡的Bash。

2. 或者,你可將C:/Cygwin/bin加到%PATH%當中,您就可以直接在cmd.exe裡面使用Linux命令了,比如less, cat, wc , wget

3. 如果您有一個Bash指令碼,您可以直接用C:/Cygwin/bin/bash.exe X:/scripts/Monitor.sh的形式調用。

 

/////////////////////////////////////////////////////

(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)
還沒發現,想到再加

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.