Wie konfiguriere ich einen Windows-Computer (vorzugsweise die neueste Version) für einen Linux-Poweruser, damit er das Beste daraus machen kann?
Wie konfiguriere ich einen Windows-Computer (vorzugsweise die neueste Version) für einen Linux-Poweruser, damit er das Beste daraus machen kann?
Antworten:
Ich bin ein Linux-Systemadministrator, benutze aber persönlich Windows. Dies führt zu einigen Ärgernissen beim Hin- und Herwechseln, da ich an beide Plattformen gewöhnt bin. Hier sind einige Dinge, die ich tue:
ls, clearusw. unter Windows. Alternativ können Sie auch einen Aliasnamen verwenden dirund dies clsbeispielsweise in Bash nach Belieben tun./) in Dateipfaden gut zurechtkommt, obwohl es den Backslash ( \) nativ verwendet. Ihr Linux-Benutzer muss sich also nur daran gewöhnen, Pfade mit einem Laufwerksbuchstaben zu beginnen, und muss sich nicht zu sehr um die Schrägstriche kümmern.Fileund filehier das Gleiche gilt.pscpund psftpWindows-Entsprechungen der Unix-Befehle ohne P. PuTTY selbst ist ein fantastischer SSH-Client, und PuTTYGen erstellt Ihre RSA-Schlüssel für die Arbeit mit Linux-Boxen.tar, grep, sed, usw.).doskeyfunktioniert einwandfrei.
Natürlich in einer VM.
Ja, ich weiß sehr genau, dass das nicht immer möglich ist. Ich antworte daher auf der Grundlage meiner persönlichen Erfahrungen (langjähriger Unix-Benutzer, verwendet häufig die Befehlszeile, seit kurzem aufgrund von Unternehmensrichtlinien gezwungen, Windows XP zu verwenden). Insbesondere brauchte ich eine Menge Add-Ons von Drittanbietern, um produktiv zu sein. Alle in dieser Antwort erwähnten Software ist kostenlos wie in gratis.
M-x grep foo *.[hc]Software zur Versionskontrolle versteht.
plinkxMethode mit dem plinkBefehl von PuTTY .apt-cygist ein Kommandozeilen-Paketmanager für Cygwin. Es ist einfacher zu bedienen als die Benutzeroberfläche von Cygwin setup.exe. Sie müssen zuerst das subversionInstallationspaket herunterladen apt-cyg, und bzip2, gawk, tarund wgetsie zu nutzen. Ausführen apt-cyg -u COMMAND, um ein erneutes Herunterladen des Paketindex zu vermeiden.Wenn Sie CMD (die Standard-Befehlszeilen-Shell unter Windows) verwenden müssen, stellen Sie sicher, dass die Vervollständigung mit diesen Registrierungseinstellungen aktiviert ist ( Tabvervollständigt Dateinamen und Ctrl+DVerzeichnisnamen, hey, es ist ein Anfang):
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"CompletionChar"=dword:00000009
"PathCompletionChar"=dword:00000004
devcon: devcon listclass DiskDrivethen devcon remove @usbstor\….topund ein bisschen mehr).lsofÄquivalent. Junction bietet Zugriff auf eine Form von symbolischen Links (diese befinden sich unter der Haube und werden von Windows-Anwendungen transparent angezeigt. Ab XP benötigen Sie jedoch ein Dienstprogramm eines Drittanbieters, um sie zu erstellen.).profileist eine Kombination aus dem Dialogfeld "System" in der Systemsteuerung, der Registerkarte "Erweitert" und dem Dialogfeld "Umgebungsvariablen". und verschiedene Möglichkeiten, Programme beim Booten oder Anmelden zu starten.lddist Dependency Walker (hat bei weitem nicht den direkten Komfort von ldd, zeigt aber viele Informationen).Lustige Frage.
Cygwin. Ermöglicht native Fenster und vertraute Unixyness.
SSH-Client (zB PuTTY)
X-Server-Software (vielleicht xming?)
Andere Browser als IE. Sie sind wahrscheinlich mit Firefox und möglicherweise mit Chrome vertraut.
Eine Linux-VM könnte gut sein.
Lassen Sie Ihre Benutzer diese Frage beantworten! Da sie Power-User sind, werden sie wissen, was sie wollen, und werden glücklicher sein, wenn ihre Umgebung nicht mit dem Löffel gefüttert wird. Wenn es eine Option ist, sie Linux laufen zu lassen, können sie es nehmen. Wenn Sie eine VM-Suite betreiben möchten, lassen Sie sie. Wenn sie nur in einer Hülle leben, wird Cygwin sie vielleicht glücklich machen. Höchstwahrscheinlich möchten sie die Umgebung auf ganz bestimmte Weise verändern. Lassen Sie sie die Wege benennen.
Unix-Benutzer können sich nicht einmal darauf einigen, wie eine Benutzerumgebung auf ihrer eigenen Plattform aussehen soll. Deshalb haben wir ein halbes Dutzend Desktop-Umgebungen und hundert Fenstermanager und ein Dutzend Shells und mehr Distributionen, als Sie sich vorstellen können. Vielfalt ist gut. Aber Sie werden einen tmux / zsh-Benutzer nicht mehr glücklich machen, wenn Sie ihm ein KDE-Look-Alike-Makeover geben, als wenn Sie einen KDE-Benutzer glücklich machen, wenn Sie ihm cygwin geben.
Ich bin froh, das gewusst zu haben:
MobaXterm ist ein erweitertes Terminal mit einem X-Server und einer Reihe von Unix-Befehlen (GNU / Cygwin), die in einer einzigen portablen Exe- Datei zusammengefasst sind.
bash, coreutils, ssh, (g) vim, emacs, bildschirm, mc, ncurses, gcc, mingw, mplayer ...
Wenn Ihr Linux-Benutzer gerne KDE verwendet, wäre "KDE für Windows" wahrscheinlich ein sehr guter erster Schritt:
KDE für Windows
http://windows.kde.org/
Hier sind einige relevante Informationen von dieser Website:
Vielleicht bin ich pessimistisch, und die Nachricht kann als nicht thematisch oder gar ärgerlich eingestuft werden, aber ich glaube, dass eine ehrliche Antwort lautet, dass Sie dies einfach nicht tun können. Ich möchte ganz und gar vermeiden, die Leute wütend zu machen und auf die Schaltfläche "Löschen" / -1 links in diesem Beitrag zu klicken. Also hier ist meine Argumentation:
Lassen Sie mich auf einen Text verweisen, den ich vor vielen Jahren gelesen habe: http://theody.net/elements.html. Dieser behandelt den philosophischen Teil, und spolsky ist immer beliebt bei Leuten, die stackoverflow verwenden . com / articles / Biculturalism.html
Mein Denken und Sehen von mir aus (Linux wird seit den späten 90ern immer häufiger verwendet) ist, dass ich, nachdem ich mich daran gewöhnt habe, mit Linux / Unix zu arbeiten, vor einer Windows-Box gesessen habe, Schmerzen empfunden habe.
Ein Beispiel: Wenn ich eine neue Ubuntu / Debian-Box habe, mache ich das normalerweise in einem Terminal:
sudo apt-get install app_that_i_want_to_have_1
sudo apt-get install app_that_i_want_to_have_2
sudo apt-get install app_that_i_want_to_have_3
etc
Ich habe sie aufgeschrieben, sie aufgeschrieben und seitdem kopiere ich einfach und füge ein, was benötigt wird. In Windows muss ich immer eine Reihe von "install.exe" und ein paar von "i_dont_install.exe" (z. B. notepad2, putty) herunterladen, und das widerspricht dem, was ich gewohnt bin.
Die Leute haben seit den 90er Jahren dafür gestritten, daher ist es ein bisschen sinnlos, fortzufahren. Basierend auf früheren Antworten: Ist es möglich, dass der Linux-Power-User eine Windows-VM erhält, die ... auf der Linux-VM als Host und umgekehrt sitzt? Warum muss der Benutzer Windows verwenden? Für eine bestimmte Gruppe von Anwendungen (z. B. ein benutzerdefiniertes CRM), Sicherheit, Single Sign-On-Software, .NET-Entwicklung?
Wenn dies nicht der Fall ist, wie wäre es dann mit einem Remotedesktop auf einem Computer, auf dem diese Anwendungen installiert sind?
Eine andere hybride Lösung ist ein OS / X mit Parallelen. Auch hier haben Sie eine vollständige Unix-Box, in die Windows-Anwendungen fast nativ integriert sind.
Für einen Drall, ausprobieren CoLinux , die Sie Linux als kooperativen Prozess in Windows (und anderen Betriebssystemen) laufen zu lassen. Dazu muss ein Gerätetreiber mit Ring 0 ausgeführt werden. Daher möchten Sie möglicherweise zuerst einen Testcomputer ausprobieren.