1. 程式人生 > >讓WINDOWS命令列像LINUX一樣

讓WINDOWS命令列像LINUX一樣

程式設計師都是愛偷懶,我也一樣,自從學會了寫幾行程式碼之後,做什麼都想著是不是能智慧一點,自動化一點,要苦逼讓計算機苦逼去。

習慣了使用LINUX的命令操作之後,再用起WINDOWS的終端,我想每個人都會說一句,”我X“。

見過難用的工具,沒見過這麼難用的。

可如今偏偏是WINDOWS一家獨大,很多時候都還是離不開它,真沒辦法。

”既然離不開她,就讓自己愛上她吧!“

好,廢話說少,下面來介紹一下,我是如何將WINDOWS命令列從普通苦逼版打造成文藝程式設計師專用版的。

1、安裝clink

聽過clink的人可能很少,goole了一下,貌似相關介紹很少。

但是它的功能卻無比強大。

往簡單時說就是它將readline移植到windows下,什麼是readline呢,之所以我們那麼喜愛LINUX命令操作,多半因為它。

以下是它的官方介紹:

  •  Powerful Bash-like line editing from the GNU Readline library.

  • Scriptable completion using Lua.

  • Improved path and context-sensitive completion (TAB).

  • Paste from clipboard (Ctrl-V).

  • Undo/Redo (Ctrl-_ or Ctrl-X_Ctrl-U)

  • Improved command line history.

    • Persists across sessions.

    • Searchable (Ctrl-R

      and Ctrl-S).

    • History expansion (e.g. !!, !<string>, and !$). 

該工具用LUA編寫,支援很好地擴充套件,可以自己寫指令碼直接對它進行擴充套件,真是十分地方便。

2、下載gnu

使用過linxu的夥計估計都會喜歡上linux各種各樣強大的命令如:grep, sed,awk,diff和patch。cygwin是一個windows下的linux模擬器,對於想在windows下使用linux命令的人來說是一個選擇。但是cygwin過於複雜龐大,下載比較費勁,本人最終沒有下載,也沒有用過。個人感覺GunWin32是一個不錯的選擇,GnuWin32使windows使用者可以在命令列視窗中使用各種各樣的linux命令,就跟使用普通的windows命令一樣簡單。

這個很出名,想了解具體詳情,請GOOGLE之!

好了,接下來就可像使用LINUX終端一樣使用WINDOWS的CMD了,不僅支援習慣的操作模式,還支援了各種LINUX命令!