Deine Email-Adresse wird nicht veröffentlicht. erforderliche Felder sind markiert *
Ich benutze grep, awk, sed, sort und uniq sehr oft, um Daten zu manipulieren. Meine Excel-Kenntnisse sind begrenzt. Wenn ich also einige Daten in neue Spalten umformatieren oder die Formatierung ändern muss, finde ich die Befehlszeile großartig. Sie können Felder sehr schnell teilen, Trennzeichen ändern und Textmanipulationen sehr schnell durchführen. Bash Loops sind ebenfalls ein Segen.
Es scheint mir, dass durch "Lesen zwischen den Zeilen" ein halbumfassender Artikel sehr hilfreich sein könnte geschrieben für mäßig technisch versierte (oder bessere) Windows-Benutzer, die auf Linux umsteigen - ich schließe mich dem an Gruppe. Meine Idee eines guten Umrisses für einen solchen Artikel ist es, eine Windows-Installation zu untersuchen und dem potenziellen neuen Linux-Benutzer zu zeigen, wo und wie er unter Linux vorgehen soll, was er unter Windows gewohnt ist. Beispiele: Wo ist das Äquivalent zum Geräte-Manager? Wie installiert man Programme - insbesondere Programme, die NICHT im Ubuntu Software Center oder im Synaptic Package Manager enthalten sind? Wörter wie "Tarball" zum Beispiel klingen ziemlich chaotisch und beängstigend. Wie wäre es mit Dateierweiterungen und was sie bedeuten? Mein eigener Eindruck ist, dass Ubuntu 10.04 großartig ist, und je mehr ich es benutze, desto mehr denke ich, dass ich es behalte. Aber es erfordert einen psychologischen Sprung, und ein Artikel über den Übergang wäre wunderbar.
Mir ist klar, dass dies nicht ganz zentral für das Thema ist, aber dies schien ein guter Ort zu sein, um dies zu erwähnen.
Es scheint mir, dass durch "Lesen zwischen den Zeilen" ein halbumfassender Artikel sehr hilfreich sein könnte geschrieben für mäßig technisch versierte (oder bessere) Windows-Benutzer, die auf Linux umsteigen - ich schließe mich dem an Gruppe. Meine Idee eines guten Umrisses für einen solchen Artikel ist es, eine Windows-Installation zu untersuchen und dem potenziellen neuen Linux-Benutzer zu zeigen, wo und wie er unter Linux vorgehen soll, was er unter Windows gewohnt ist. Beispiele: Wo ist das Äquivalent zum Geräte-Manager? Wie installiert man Programme - insbesondere Programme, die NICHT im Ubuntu Software Center oder im Synaptic Package Manager enthalten sind? Wörter wie "Tarball" zum Beispiel klingen ziemlich chaotisch und beängstigend. Wie wäre es mit Dateierweiterungen und was sie bedeuten? Mein eigener Eindruck ist, dass Ubuntu 10.04 großartig ist, und je mehr ich es benutze, desto mehr denke ich, dass ich es behalte. Aber es erfordert einen psychologischen Sprung, und ein Artikel über den Übergang wäre wunderbar.
Mir ist klar, dass dies nicht ganz zentral für das Thema ist, aber dies schien ein guter Ort zu sein, um dies zu erwähnen.
Für viele scheint es sowohl eine Bewegung als auch ein Produkt zu sein. Es ist leicht zu beobachten, dass sich viele sogar auf Linux beziehen, als wäre es eher eine Philosophie.
Dies macht es natürlich ebenso zum Ziel, andere auf die positiven Aspekte dieser Philosophie aufmerksam zu machen und ein (kostenloses) Produkt an "Kunden" zu "verkaufen".
Persönlich habe ich angefangen, Ubuntu zu verwenden, weil ich gesehen habe, wie viel einfacher es war, bestimmte Aspekte der Entwicklungsarbeit leichter zu lernen (das und die visuelle Anpassung, Automatisierung, GUI-Reaktionsfähigkeit) und genieße die Herausforderung, den Umgang mit dem Terminal zu lernen Mehr.
Ich verwende immer noch einen einzelnen Kern auf einem Sockel 939 Mobo und er hat alle Treiber (auch die proprietären Nvidia-Treiber) automatisch installiert und sogar meine alte Soundblaster-Surround-Soundkarte funktioniert.
Ich weiß nicht, ich habe immer gesagt, ich glaube nicht, dass Linux (Ubuntu scheint am besten für Neulinge geeignet zu sein) ziemlich bereit für "die große Zeit" war. Aber ehrlich gesagt scheint mir dieser aktuelle Lauf mit 10.04 alles zu geben, was ich mir sowohl von der GUI als auch vom Befehl wünschen kann Linie. Auch mit Steam, das zu Linux kommt, denke ich, dass es es ziemlich besiegelt, weil Gamer Trottel für Slick sind, die einfach aussehen, um GUIs anzupassen.
Sicher, nicht alle genießen eine solche Herausforderung, aber es gibt jetzt weniger Herausforderungen, und es gibt immer noch viele, die dies tun. Einige würden sogar dafür bezahlen (müssen es aber nicht).
Okay, für einige funktioniert es nicht. Wie ist das absurd? Es geht in beide Richtungen ...
Der Autor weist darauf hin (etwas ineffektiv, aber immer noch gültig), dass diese Aufgaben * weniger Aktionen * erfordern, um abgeschlossen zu werden. Was wiederholtes Klicken, Ziehen und Navigieren in einer GUI erfordern würde, kann durch Eingabe einer oder zweier Zeilen erfolgen.
Kommentar Nr. 4 von LinuxTutBlog erklärt diesen Punkt etwas effektiver.
Natürlich können Sie genau wie unter Linux (wenn Sie die Syntax kennen) in Windows viele Dinge gleich oder effizienter erledigen (wenn Sie die richtige App kennen und wissen, wo Sie sie bekommen können (z. Prozess-Explorer, MP3-Tag-Tools usw.).
Ich bin völlig an GUIs gewöhnt, ich habe bis vor kurzem ausschließlich Windows verwendet. Selbst bei meiner noch rudimentären Interaktion mit dem Terminal bin ich immer noch ziemlich beeindruckt von dem Umfang und der Leichtigkeit bestimmter Dinge. Sicher, es funktioniert nicht für alle, aber für viele. Persönlich stelle ich mir Terminal als eine Software vor, die "one size fits all" ist. Mit guis können Sie nur so viel einpacken, bevor Sie zu viele Registerkarten, zu viele Kontrollkästchen usw. haben. Ein Programm, mit dem Sie einfach die gewünschte Funktion ausführen können, wäre also etwas unhandlich.
Die Befehlszeile hat möglicherweise eine steilere Lernkurve und ist für einige geradezu unbrauchbar, aber es ist wertvoll, fast alles zu können, denke ich, unbestreitbar.
Einige Dinge sind unter Linux einfacher, aber der Anspruch ist nicht exklusiv.
Die ganze Idee, sogar zu versuchen, einen Ansatz als besser als den anderen zu bezeichnen, ist wirklich wie der Versuch zu argumentieren, dass ein Schraubenschlüssel besser ist als ein Schraubenzieher.
Ich glaube nicht, dass die Autoren die Absicht hatten zu argumentieren, dass dies für jedermann funktioniert.
Das ist absurd! Was für eine Person funktioniert, funktioniert möglicherweise nicht für eine andere. Wenn Sie sich an den Befehl erinnern können. Wenn Sie die Syntax kennen. Wenn Sie gerne tippen Wenn Sie keine Tippfehler machen... dann könnte es einfacher sein. Wenn Sie es nachschlagen müssen. Wenn Sie das Tippen hassen, dann ist es MEHR Arbeit.
Ein Beispiel:
Sie sagen, dass das Öffnen eines Terminals und das Eingeben von sudo killall Firefox und das Angeben Ihres Passworts einfacher ist als das Öffnen des Systemmonitors und Lesen Sie Firefox aus der Prozessliste und drücken Sie die Kill-Taste oder drücken Sie Alt + F2 und geben Sie xkill ein. Klicken Sie dann auf den Fehler Fenster. Das glaube ich nicht. In beiden Fällen müssen Sie kein Kennwort angeben, damit die GUI funktioniert.
Die Installation von sudo apt-get ist nur dann schneller, wenn Sie den Namen der Anwendung kennen und dies nicht immer leicht zu bestimmen ist. Zum Beispiel ist Epiphany sowohl ein Browser als auch ein Spiel. Oder was geben Sie ein, um den Compiz-Einstellungsmanager oder eine Bibliothek oder Schriftart zu installieren. Wenn Sie viele Dinge installieren, ist es einfacher, sie aus einer Liste auszuwählen, ohne Tippfehler zu machen und die Anwendungsnamen zu erraten.
Dies ist so subjektiv, dass es ein lahmes Argument ist. Ihr Titel ist irreführend und Sie machen Ihren Standpunkt nicht klar. Es ist NICHT einfacher, diese Dinge in der Kommandozeile zu tun. Es ist nur einfacher für SIE, weil Sie denken, dass es einfacher ist. Für Leute, die das Tippen hassen, altern oder sich durch Syntaxfehler einschüchtern lassen, ist es NICHT einfacher, sondern eine Übung in Frustration.
Viele Menschen wollen einfach nur Dinge erledigen und sind nicht an Schrauben und Muttern interessiert. Wir müssen uns daran erinnern, wenn wir Ratschläge geben und lernen, Ratschläge zu geben, die für den Benutzer nicht funktionieren wegen unserer versteckten Agenda, sie über die Kommandozeile aufzuklären, aber weil es sie aufstehen lässt und Laufen.
Das ist absurd! Was für eine Person funktioniert, funktioniert möglicherweise nicht für eine andere. Wenn Sie sich an den Befehl erinnern können. Wenn Sie die Syntax kennen. Wenn Sie gerne tippen Wenn Sie keine Tippfehler machen... dann könnte es einfacher sein. Wenn Sie es nachschlagen müssen. Wenn Sie das Tippen hassen, dann ist es MEHR Arbeit.
Ein Beispiel:
Sie sagen, dass das Öffnen eines Terminals und das Eingeben von sudo killall Firefox und das Angeben Ihres Passworts einfacher ist als das Öffnen des Systemmonitors und Lesen Sie Firefox aus der Prozessliste und drücken Sie die Kill-Taste oder drücken Sie Alt + F2 und geben Sie xkill ein. Klicken Sie dann auf den Fehler Fenster. Das glaube ich nicht. In beiden Fällen müssen Sie kein Kennwort angeben, damit die GUI funktioniert.
Die Installation von sudo apt-get ist nur dann schneller, wenn Sie den Namen der Anwendung kennen und dies nicht immer leicht zu bestimmen ist. Zum Beispiel ist Epiphany sowohl ein Browser als auch ein Spiel. Oder was geben Sie ein, um den Compiz-Einstellungsmanager oder eine Bibliothek oder Schriftart zu installieren. Wenn Sie viele Dinge installieren, ist es einfacher, sie aus einer Liste auszuwählen, ohne Tippfehler zu machen und die Anwendungsnamen zu erraten.
Dies ist so subjektiv, dass es ein lahmes Argument ist. Ihr Titel ist irreführend und Sie machen Ihren Standpunkt nicht klar. Es ist NICHT einfacher, diese Dinge in der Kommandozeile zu tun. Es ist nur einfacher für SIE, weil Sie denken, dass es einfacher ist. Für Leute, die das Tippen hassen, altern oder sich durch Syntaxfehler einschüchtern lassen, ist es NICHT einfacher, sondern eine Übung in Frustration.
Viele Menschen wollen einfach nur Dinge erledigen und sind nicht an Schrauben und Muttern interessiert. Wir müssen uns daran erinnern, wenn wir Ratschläge geben und lernen, Ratschläge zu geben, die für den Benutzer nicht funktionieren wegen unserer versteckten Agenda, sie über die Kommandozeile aufzuklären, aber weil es sie aufstehen lässt und Laufen.
Ich bin kürzlich zu dem Schluss gekommen, dass es nur drei Dinge gibt, die Linux daran hindern, die Weltherrschaft zu erlangen :) :). Eine ist die Hingabe an Terminal, eine ist der Mangel an Treiberunterstützung für alte beschissene Hardware und einer ist der Mangel / die Inkonsistenz der Unterstützung für Benutzer auf Basisebene.
Jetzt mögen Sie das Terminal lieben, aber es ist eine schlechte Richtlinie, die Linux-Entwickler (einschließlich Ubuntu und Mint) nicht können Überwinde es und muss uns daran erinnern, dass die GUI nur ein relativ flacher Schleier über die Schönheit des Befehls ist Linie. Sie können nicht zu lange vor Ihren Kunden Recht haben. Wenn es in der Community einen Zwang gibt, Noobs die Befehlszeile zu predigen, fühlen sich die Noobs * nicht * wie Kunden behandelt und kaufen nicht. Ja, es ist kostenlos, aber sie werden es immer noch nicht kaufen.
In Bezug auf Treiber für alte Hardware ist mir klar, dass es vielleicht zu viel Arbeit ist, aber in meiner Buchsoftware, die mich auffordert, den Computer meiner Eltern zu aktualisieren, bringt das keine Freiheit.
Schließlich glaube ich, dass ich nicht auf Benutzerunterstützung bestehen muss, richtig.
Wenn ich also weiß, dass Linux für den SOHO-Markt bereit ist, sehe ich die Distribution, die eine aggressiv autarke Benutzeroberfläche und eine große kontextbezogene Hilfe bietet. Ich sage nicht, dass dies eine großartige Distribution wäre, aber Sie müssen es so machen, als wäre es ein "Konzeptauto".
Übrigens war dies als freundliche Kritik gedacht, nicht sicher, ob es offensichtlich ist.
Ich bin kürzlich zu dem Schluss gekommen, dass es nur drei Dinge gibt, die Linux daran hindern, die Weltherrschaft zu erlangen :) :). Eine ist die Hingabe an Terminal, eine ist der Mangel an Treiberunterstützung für alte beschissene Hardware und einer ist der Mangel / die Inkonsistenz der Unterstützung für Benutzer auf Basisebene.
Jetzt mögen Sie das Terminal lieben, aber es ist eine schlechte Richtlinie, die Linux-Entwickler (einschließlich Ubuntu und Mint) nicht können Überwinde es und muss uns daran erinnern, dass die GUI nur ein relativ flacher Schleier über die Schönheit des Befehls ist Linie. Sie können nicht zu lange vor Ihren Kunden Recht haben. Wenn es in der Community einen Zwang gibt, Noobs die Befehlszeile zu predigen, fühlen sich die Noobs * nicht * wie Kunden behandelt und kaufen nicht. Ja, es ist kostenlos, aber sie werden es immer noch nicht kaufen.
In Bezug auf Treiber für alte Hardware ist mir klar, dass es vielleicht zu viel Arbeit ist, aber in meiner Buchsoftware, die mich auffordert, den Computer meiner Eltern zu aktualisieren, bringt das keine Freiheit.
Schließlich glaube ich, dass ich nicht auf Benutzerunterstützung bestehen muss, richtig.
Wenn ich also weiß, dass Linux für den SOHO-Markt bereit ist, sehe ich die Distribution, die eine aggressiv autarke Benutzeroberfläche und eine große kontextbezogene Hilfe bietet. Ich sage nicht, dass dies eine großartige Distribution wäre, aber Sie müssen es so machen, als wäre es ein "Konzeptauto".
Übrigens war dies als freundliche Kritik gedacht, nicht sicher, ob es offensichtlich ist.
pskill (Befehlszeilentool), das Teil der pstools-Suite von Sysinternals / Microsoft ist, eignet sich gut zum Beenden von Anwendungen unter Windows. Ich habe pstools auf meinem Computer und habe den Ordner zu meinem Pfad hinzugefügt, damit ich ihn einfach ausführen kann. Es funktioniert auch gut zum Beenden von Prozessen auf Remote-Computern.
Schöne Artikelidee =), aber ich denke, Sie vermissen die größeren Fähigkeiten der Kommandozeile (obwohl Sie sagen, dass Sie irgendwie darauf zählen). Wie wäre es mit:
- Ändern der Größe von 1000 Bildern mit einem bestimmten Namensmuster
- Entfernen Sie rekursiv alle Dateien mit einer bestimmten Erweiterung
- Verarbeiten der Ausgabe eines Programms, um neue Informationen daraus zu erhalten (z. B. Finden der Top 10, die Platz verbrauchen Pakete, wenn ein Paketmanager keine solche Ansicht bietet, vergleichen die laufenden Prozesse auf verschiedenen Servern usw.)
- Verbringen Sie weniger Zeit mit Umlernen und mehr mit Arbeiten (die Befehlszeile ändert sich im Laufe der Zeit weniger)
- Sie haben kürzlich wieder etwas getan (Bashs Strg + r übertrifft jedes Menü "Kürzlich geöffnete Dateien", das ich je gesehen habe).
- Automatisieren und / oder Planen Ihrer Aktionen (die meisten Befehle können verallgemeinert werden)
Schöne Artikelidee =), aber ich denke, Sie vermissen die größeren Fähigkeiten der Kommandozeile (obwohl Sie sagen, dass Sie irgendwie darauf zählen). Wie wäre es mit:
- Ändern der Größe von 1000 Bildern mit einem bestimmten Namensmuster
- Entfernen Sie rekursiv alle Dateien mit einer bestimmten Erweiterung
- Verarbeiten der Ausgabe eines Programms, um neue Informationen daraus zu erhalten (z. B. Finden der Top 10, die Platz verbrauchen Pakete, wenn ein Paketmanager keine solche Ansicht bietet, vergleichen die laufenden Prozesse auf verschiedenen Servern usw.)
- Verbringen Sie weniger Zeit mit Umlernen und mehr mit Arbeiten (die Befehlszeile ändert sich im Laufe der Zeit weniger)
- Sie haben kürzlich wieder etwas getan (Bashs Strg + r übertrifft jedes Menü "Kürzlich geöffnete Dateien", das ich je gesehen habe).
- Automatisieren und / oder Planen Ihrer Aktionen (die meisten Befehle können verallgemeinert werden)