Kann Windows eine Linux-Shell anstelle von cmd verwenden?
Ich habe mich gefragt, ob es für Windows irgendwie technologisch möglich ist, eine Art Linux-Schnittstelle hinzuzufügen. Ich denke, es würde viele Programmierer für die Entwicklung unter Windows gewinnen.
, Irgendwelche Ideen dazu?
7 answers
Sowie Cygwin, das @ChrisF erwähnt hat, können Sie auch eine Sammlung von Tools installieren, die von Unix portiert werden und in einer normalen Windows-Umgebung ausgeführt werden. Zwei solche Beispiele:
Dadurch können Sie sich in einer Eingabeaufforderung befinden und Befehle verwenden, z grep
, ls
, awk
und so weiter. Sobald Sie den extrahierten Ordner in Ihrem Umgebungspfad abgelegt haben, ist die Erfahrung, sie zu verwenden, ziemlich nahtlos und fügt sich ein gut:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-11-15 15:01:32
Schauen Sie sich Cygwin an. Es ist
Eine Sammlung von tools, die eine Linux-look and feel-Umgebung für Windows.
(entnommen aus ihrer Homepage).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-05-02 20:24:22
Wenn Sie Cygwin ausführen, werden eine Reihe bekannter Linux-Shells wie bash und tcsh installiert und Sie können die Shells in Windows ausführen, aber auch Linux-Anwendungen direkt über die Windows-Befehlszeile ausführen.
Stellen Sie sicher, dass sich alle in Cygwin installierten Verzeichnisse /bin/
in Ihrer Windows-Pfadvariablen befinden und Sie die hybride Windows/Linux-Erfahrung von Windows haben können. Sogar ls
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-09-13 16:39:05
MSYS ist ein Satz von GNU-Tools für Windows, das Installationsprogramm finden Sie hier. (installieren Sie nur MSYS, nicht MinGW)
Dann müssen Sie MSYS Tools zu Ihrer Pfadvariablen hinzufügen: Führen Sie systempropertiesadvanced
aus dem Fenster Run aus (Win+R), klicken Sie auf Umgebungsvariablen und finden Sie Pfad Variable im unteren Feld, fügen Sie ein Semikolon und MSYS Pfad (Standard ist C:\MinGW\msys\1.0\bin
).
Es ist auch schön, bash unter Windows zu haben, also solltest du überlegen hinzufügen von C:\MinGW\msys\1.0
zu (bash wird mit dem Befehl msys
gestartet werden, nicht bash
!). Änderungen werden nach dem Relogging vollständig angewendet.
Zusätzliche Tools wie vim können auf ähnliche Weise leicht gegoogelt und hinzugefügt werden.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-04-16 20:48:34
Eine weitere Möglichkeit besteht darin, das WSL - Windows-Subsystem für Linux zu verwenden. Eine native Bash wird bereitgestellt.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-10-17 04:59:22
Neben den bereits erwähnten Antworten (Cygwin ist mein persönlicher Favorit) arbeitet Microsoft auch daran, die Bash-Shell offiziell auf Windows zu bringen. Es ist noch in der Beta an dieser Stelle, aber Sie können es hier überprüfen: https://msdn.microsoft.com/en-us/commandline/wsl/about. Wenn Sie es installieren möchten, benötigen Sie Windows 10 Anniversary Update Build 14393 oder höher.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-10-17 07:17:31
Es gibt Portable Ubuntu für Windows.
- LifeHacker Artikel darüber
- Die tragbare Ubuntu-Homepage war hier , aber der Link scheint defekt zu sein.
- Einer Wikipedia-Eintrag, die kurz über Sie spricht.
Es führt Ubuntu als Windows-Anwendung aus, anstatt es separat booten zu müssen.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-05-03 15:29:53