DIY: Lägg till Gnu kommandoradsgodhet till din Windows-maskin

Ett av de största problemen jag har när jag växlar fram och tillbaka mellan Linux och Windows är kommandoraden. Jag hatar hur Windows-kommandoraden konfigureras; det finns ingen global PATH att ställa in, kommandosyntaxen är främmande och många kommandon som jag är beroende av dagligen saknas.

Det var därför jag var så glad över att komma över Gnu på Windows (Gow). Detta otroligt praktiska verktyg kommer att få Linuxadministratören (eller någon som är mer bekväm på kommandoraden Linux / UNIX) att känna sig lite mer hemma i Windows-kommandot. Men ännu bättre är att Gow expanderar Windows-kommandoraden med nästan 130 användbara Gnu-kommandon.

Det här är bara en bråkdel av kommandona som följer med Gow vid installationen:

  • Shell-skript : bash, zsh
  • Komprimering : gzip, zip, bzip2, compress
  • SSH : kitt, psftp, pscp, pageant, plink
  • Ladda ner / ladda upp : cURL, wget
  • FTP : NcFTP
  • Redigering : vim
  • Textsökning / vy : grep, agrep, mindre, katt, svans, huvud
  • Filsystem : mv, cp, du, ls, pwd, rmdir, Whereis
  • Utveckling : make, diff, diff3, sleep, cvs, dos2unix, unix2dos

Installera Gow

För att installera Gow laddar du helt enkelt ner den senaste versionen och kör installationen binär. När installationen är klar, i Start | Gow-menyn hittar du en Readme-fil, en körbar avinstallation och en mapp som innehåller licensinformationen. Du hittar inte en körbar för något av de verktyg som installerats av Gow eftersom de installerade applikationerna är en del av Gnu Utilities, så det är bara verktyg för kommandoraden.

Men man måste verkligen räkna ut ett sätt att sätta ett $ PATH-direktiv så att kommandona är globala, eller hur? Fel. Installationen tar hand om detta för dig. En sak jag gillar med Linux / UNIX-kommandoraden är att tusentals kärnkommandon är globala, så att de kan köras från vilken plats som helst i mapphierarkin.

Testa Gow

Nu när Gow är installerat, låt oss köra ett test. Öppna kommandotolken (klicka på Start och ange sedan cmd i körfältet ) och ge ut kommandot gow - -lista (inget utrymme mellan streckarna). Du kommer att se alla tillgängliga kommandon som väntar på din inmatning ( figur A ). Figur A

Varje kommando du ser är tillgängligt som ett globalt kommando.

Köra ett kommando

Låt oss säga att du vill skapa en textbaserad konfigurationsfil eller redigera en fil som värdfilen. Du behöver inte öppna anteckningar när du har tillgång till vim. För att öppna vim, bara utfärda kommandot vim, så kommer textredigeraren till ditt förfogande ( figur B ). Om du vill öppna en tidigare skapad fil för redigering (säg C: \ test.txt), är kommandot vim C: \ test.txt . Se till att du vet hur du använder vim innan du kastar dig in i den här åtgärden, annars älskar du dig själv galen och försöker räkna ut denna otroligt kraftfulla redaktör. Figur B

Det är inte ett Windows 7-tema i en Linux-ruta, utan snarare fullblåst vim som körs på Windows 7.

Resten av kommandona kommer att variera i deras användning. Du hittar inte mansidor för kommandona (som du skulle göra i Linux / UNIX), men du kan utfärda kommandot så: kommando - -hjälp (inga mellanslag mellan streck och där "kommando" är det verkliga kommandot du vill att springa). Den här kommandostrukturen listar kommandosyntaxen såväl som de tillgängliga alternativen för kommandot.

Slutsats

Om du letar efter ett sätt att göra Windows-kommandotolken kraftfullare utan att spendera kontanter eller hoppa igenom för många hoops, är det praktiska Gow-programmet precis vad du behöver. Ge det en gång och se om du inte hittar din Windows-maskin bättre anpassad till din Linux / UNIX-adminbakgrund.

© Copyright 2020 | mobilegn.com