讓windowscmd也用上linux命令
使用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下載比較好,迅雷等下載器對付httpftp不穩定):
下載首頁: 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:WINDOWScoreutils-5.3.0-bin
2)解壓檔案libiconv-1.9.2-1-bin.zip,並且把目bin下的檔案複製到C:WINDOWScoreutils-5.3.0-binin下
3)解壓檔案libintl-0.14.4-bin.zip,並且把目bin下的檔案複製到C:WINDOWScoreutils-5.3.0-binin下
4)我的電腦上右鍵–屬性–高階環境變數
在環境變數Path中增加最後一句”;C:WINDOWScoreutils-5.3.0-binin”(不包含引號,別把原來的刪了)
裝好後有以下命令可用了(“[”是什麼命令,沒見過。。):
[,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:WINDOWScoreutils-5.3.0-binin,可見egrep、fgrep也有了
現在grep還不能用,需要幾個dll檔案
wget -c http://gnuwin32.sourceforge.net/downlinks/pcre-bin-zip.php
解壓後把bin下的幾個檔案放到C:WINDOWScoreutils-5.3.0-binin
2)
tree(gnuwin32.sourceforge.net的都要用wget下,我用其他下載器下載未遂)
wget -c http://downloads.sourceforge.net/gnuwin32/tree-1.5.2.2-bin.zip
解壓後把bin下的tree.exe放到C:WINDOWScoreutils-5.3.0-binin下
3)
file
wget -c http://downloads.sourceforge.net/gnuwin32/file-5.03-bin.zip
解壓把bin下的兩個檔案放到C:WINDOWScoreutils-5.3.0-binin
把sharemisc目錄放到C:WINDOWScoreutils-5.3.0-binshare下
wget -c http://gnuwin32.sourceforge.net/downlinks/filetype-bin-zip.php
解壓把bin下的兩個檔案放到C:WINDOWScoreutils-5.3.0-binin
然後下載file依賴的兩個dll
wget -c http://gnuwin32.sourceforge.net/downlinks/regex-bin-zip.php
解壓,把bin下檔案放到C:WINDOWScoreutils-5.3.0-binin下
wget -c http://gnuwin32.sourceforge.net/downlinks/zlib-bin-zip.php
解壓,把bin下檔案放到C:WINDOWScoreutils-5.3.0-binin下
4)
find、locate和xargs
wget -c http://gnuwin32.sourceforge.net/downlinks/findutils-bin-zip.php
解壓,把bin下檔案放到C:WINDOWScoreutils-5.3.0-binin下,它們依賴的dll在前面裝libint跟libiconv時裝好了
5)less
wget -c http://ncu.dl.sourceforge.net/sourceforge/gnuwin32/less-394-bin.zip
解壓,把bin下檔案放到C:WINDOWScoreutils-5.3.0-binin下
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:WINDOWScoreutils-5.3.0-binin下
7)
which
wget -c http://downloads.sourceforge.net/gnuwin32/which-2.20-bin.zip
解壓,把bin下檔案放到C:WINDOWScoreutils-5.3.0-binin下
8)
make
wget -c http://gnuwin32.sourceforge.net/downlinks/make-bin-zip.php
9)
還沒發現,想到再加
本文轉自茄子_2008部落格園部落格,原文連結:http://www.cnblogs.com/xd502djj/archive/2010/08/05/1793404.html,如需轉載請自行聯絡原作者。
相關文章
- 如何讓普通使用者也用上 Laravel-admin 。。Laravel
- 高通降低晶片能耗 讓物聯網裝置也用上LTE晶片
- 讓Linux命令加速(轉)Linux
- 舊招新用:afio讓Linux也“Ghost”(轉)Linux
- 駭客動態播報|果然,駭客也用上了ChatGPT……ChatGPT
- 用上一次的命令對AIX命令快速操作AI
- uniread,讓你的sqlplus在LINUX下也能用箭頭回撥歷史命令SQLLinux
- linux系統中既沒有yum命令也沒有wget命令Linuxwget
- 學習Linux tar 命令:最簡單也最困難Linux
- 安上它 舊版MacBook Pro使用者也能用上Touch BarMac
- 使用nohup命令讓linux程式後臺執行Linux
- 雲安全解決方案|讓企業用上安全的雲
- 11個讓你吃驚的Linux終端命令Linux
- 11 個讓你吃驚的 Linux 終端命令Linux
- 11個讓你吃驚的 Linux 終端命令Linux
- 讓Vue也可以使用ReduxVueRedux
- 滴滴經驗分享:SQLFlow如何讓運營專家用上AI?SQLAI
- 我是怎樣讓網站用上HTML5 Manifest網站HTML
- 你以為只有馬雲會灌雞湯?Linux 命令列也會!Linux命令列
- 全新發布頁面讓您自信掌控應用上架和更新
- 讓WindowsXP也能自動登入Windows
- 最實用也最容易被遺忘的 Linux 命令列使用技巧Linux命令列
- Nohup命令讓Linux下的程式在後臺執行 - 轉Linux
- 解決Oracle Linux下SQL*Plus無法使用上下箭頭顯示歷史命令的問題OracleLinuxSQL
- sqlplus & rman 命令下,使用上下翻動鍵,呼叫之前執行過的命令SQL
- 手殘也不該敲的命令
- 推薦三個讓你假裝很忙的Linux 命令列工具Linux命令列
- 論如何在使用RedisStandaloneConfiguration時讓JedisConnectionFactory用上JedisPoolConfigRedis
- Linux命令—–CP命令Linux
- 【Linux命令】grep命令Linux
- Linux命令--ps命令Linux
- 讓C#事件也可以非同步觸發C#事件非同步
- 各位frontend developer們,時機已經成熟,讓我們開始用上pnpm吧DeveloperNPM
- 【AppStore】一文讓你學會IOS應用上架AppstoreAPPiOS
- linux命令大全-linux命令使用和管理Linux
- 菜鳥也裝Linux(轉)Linux
- Linux命令(1)——xargs命令Linux
- Linux命令篇 - grep 命令Linux