Warum ziehen wir die Befehlszeile den GUIs vor?

Beim Überprüfen anderer Artikel bin ich auf diese kleine Frage gestoßen, die mir viel Spaß gemacht hat. Es ist wahr, dass eines der ersten Dinge, die Benutzer anderer Systeme (außer FreeBSD) in unser Gesicht bekommen, ist, dass wir die GUIs nicht verwenden. Um ehrlich zu sein, es kam mir zu Beginn meiner GNU / Linux-Reise auch ziemlich neugierig vor. Ich muss zugeben, dass ich im Laufe der Zeit die Befehlszeile viel häufiger verwende als jedes andere GUI-Programm, und oft bevorzuge ich Befehlszeilenprogramme gegenüber ausgefeilteren Programmen mit schillernden GUIs.

Der Mythos

Eigentlich ist dies nichts weiter als ein urbaner Mythos, denn im Gegensatz zu anderen Systemen, deren Namen hier nicht erwähnt werden, haben Sie es in GNU / Linux wirklich libertad nach Wahl. Ich wünschte, in anderen Systemen gäbe es die Vielseitigkeit, die hier existiert. Aber schauen wir uns diese Angelegenheit genauer an, sonst sind viele Dinge nicht klar:

Servidores

Wir haben alle das Wort gehört Server, Einige glauben, dass es sich um Supercomputer handelt, die Google, Amazon oder den in Ihrem Unternehmen unterstützen. Aber die Realität ist, dass a Server antworte auf a Arbeitsmodell. Wir verwenden diesen Begriff, um auf die Tatsache hinzuweisen, dass wir ein Programm haben, das Benutzern zur Verfügung steht (Kunden) und gibt ihnen etwas. Ein grundlegendes Beispiel ist Apache, die für verwendet wird dienen Webseiten im Internet. Dieses Programm liefert HTML an Kunden diese Anfrage es.

Bildserver

Aber nicht nur ein Server kann sich auf den Supercomputern befinden, die Google und viele andere Unternehmen ermöglichen, auch der "älteste" Laptop kann ein Server sein Servervor allem, wenn wir über Bilder sprechen. Wir alle führen eine Server von Bildern in unseren Laptops, um einen funktionierenden Bildschirm zu haben, in diesem Fall die Server und Kunde Sie sind die gleiche Person. Das häufigste Beispiel ist X (bekannt als xorg-server in vielen Distributionen) und sein neuer Ersatz Wayland. Wir werden nicht detailliert erklären, warum die Organisation oder wie Wayland funktioniert oder welche Philosophien hinter diesen großartigen Projekten stehen, aber wir werden klarstellen, dass wir dank ihnen einen Webbrowser haben können wie Firefox oder Chrome oder viele andere Programme.

Fenstermanager

Fenstermanager arbeiten direkt mit dem Image-Server. Ihre Arbeit ist "niedriger", da sie verwalten (Redundanz verzeihen), wie Fenster erstellt, geändert und geschlossen werden. Sie sind normalerweise recht einfach und Desktop-Umgebungen bauen darauf auf. Die Liste ist groß, aber ich werde hier nur die Idee belassen, dass sie es sind minimalistische Software, Damit können Sie den Image-Server ziemlich einfach steuern.

Desktop-Umgebung

Eine speziellere Software, die nicht nur den Betrieb des Image-Servers ermöglicht, sondern auch Anpassungsfunktionen bietet. Unter diesen sind KDE und GNOME die ältesten und schwersten, aber wir haben auch leichtere Umgebungen wie LXDE oder Mate, Cinnamon usw.

CLI (Befehlszeilenschnittstelle)

Nach einem kurzen Blick auf die Welt der Image-Server wenden wir uns nun wieder unserem Thema zu. CLIimpliziert auch jedes Programm, das über die Befehlszeile ausgeführt wird git, vim, weechatoder was auch immer sonst in den Sinn kommt. Sie können sehen, dass es sich um Programme handelt, die, obwohl sie in der Befehlszeile ausgeführt werden, eine Art "grafische Oberfläche" aufweisen weechat o vim. Für alle, die sie nicht ausprobiert haben, empfehle ich sie, sie sind im Grunde diejenigen, die ich den ganzen Tag benutze.

Warum CLI besser ist als GUI

Lassen Sie uns etwas ziemlich Einfaches ausprobieren. Neulich wollte ich an einem Patch arbeiten Portage (Gentoos Paketmanager). Wie bei jedem guten Verbundprojekt überschreitet die Anzahl der Codezeilen 70. Versuchen Sie, dies in einer IDE wie NinjaIDE zu öffnen (Portage ist in Python geschrieben), und es dauert nicht lange, bis Sie bemerken, dass Ihr Computer beim Laden des Bildschirms extrem langsam wird (zumindest mein i7) und dies nur versucht Öffnen Sie den Code und wechseln Sie in die Standardfarbe «Hilfe».

Versuchen Sie nun, dasselbe mit zu tun vimIch wurde in Tausendstelsekunden geladen und gleichzeitig wurden die "hübschen" Farben und alles andere eingefügt.

CLI ist schon lange her

Einige hier werden sagen, dass diese Programme sind antiguos, Ich rufe Sie an robust. Wenn Sie sehen könnten, wie viele Stunden in das Bauen investiert wurden emacs, vim, gdbund Hunderte anderer Konsolenprogramme stellen möglicherweise fest, dass die Menge an Code und Funktionalität so groß ist, dass sie praktisch alles gelöst haben, was sie zur Lösung benötigten. Viele GUI Für Programme, die in ihrer CLI bereits robust sind, verfügen sie nie über die gleiche Funktionalität. Dies liegt einfach daran, dass wir beispielsweise für jeden verfügbaren Unterbefehl eine Registerkarte erstellt haben gitWir würden uns zwischen den Optionen verlieren und es wäre kontraproduktiv, weil es die Arbeit erschweren würde.

CLI ist schneller

Die Magie beginnt mit dem Schlüssel TabDies ist nicht nur Ihr bester Freund beim Durchsuchen der Desktops in Ihrem Terminal, sondern wenn es richtig konfiguriert ist, können Sie lange Sätze auf 2 Buchstaben und einen Tabulator, 3 Buchstaben und einen Tabulator oder sogar einen Buchstaben und einen Tabulator verkürzen Tab.

Dies ist jedoch nicht der einzige Vorteil für diejenigen von uns, die sich die Zeit zum Lernen genommen haben vim o emacs Wir können sagen, dass, obwohl die Lernkurve heutzutage etwas höher ist als die der IDEs, die Produktivitätsergebnisse am Ende erstaunlich sind, man sich nicht vorstellen kann, welche Zeit beim Bewegen einer Maus verloren gehen kann. Wenn Sie in 90% der Fälle Ihre Hände auf der Tastatur haben, lernen Sie nicht nur Konzentration, sondern auch die Tatsache, dass Sie so viel auf der Tastatur tippen, macht Sie sehr agil und produktiv. Und jetzt kehren wir zum vorherigen Punkt zurück, nachdem wir so lange bei uns waren, haben Programme wie diese bereits alle Funktionen, die sich jemand vorstellen kann. Ein ziemlich häufiges Sprichwort für diejenigen von uns, die vim verwenden, fällt mir ein:

Wenn Sie mehr als 4 Tasten verwenden, gibt es möglicherweise einen besseren Weg.

Einfach, aber leistungsstark, vim ermöglicht es Ihnen, alles mit der großen Anzahl von Tasten und möglichen Kombinationen zu tun. Man hört nie auf zu lernen, aber es ist auch wahr, dass es nicht notwendig ist, alle zu kennen, um es zu verwenden. Etwa 10 oder 15 reichen aus, um zu beginnen produktiver sein.

CLI gibt Ihnen die vollständige Kontrolle

Wenn man Operationen mit der Maus oder Programme vom Image-Server ausführt, sind nicht immer alle zusätzlichen Konfigurationen vorhanden, die zum Zeitpunkt des Klickens ausgeführt werden. Dies geschieht nicht mit dem Terminal. Hier haben Sie die absolute Macht dessen, was es wird ausgeführt oder nicht, mit welcher Option oder in welchem ​​Umfang. Mit der Zeit stellen Sie fest, dass Sie weniger brauchen als Sie denken, und das hilft Ihnen, die Dinge gezielter zu erledigen.

GUI hat auch ein eigenes Ding

Ich werde nicht sagen, dass wir alle immer CLI verwenden sollten, das ist auch nicht ideal. Ich selbst verwende fast immer GUIs, um diesen Beitrag zu schreiben, benutze ich mein Chrome und um meine E-Mails zu sehen, benutze ich Evolution (obwohl ich auch benutze mutt vor kurzem). Und ich denke, dies ist der größte Mythos von allen ... dass die Leute denken, dass GNU / Linux sie nur beendet, ich mag meine Desktop-Umgebung, sie ist ziemlich minimalistisch, aber ich mag es so. Und normalerweise habe ich nur zwei oder drei laufende Programme, mein Chrome, mein Evolution und mein Terminal 🙂

Dies sind einige der Gründe, warum ich die CLIs so sehr mag und warum ich Sie einlade, sie auszuprobieren. Später verwenden sie möglicherweise mehr CLIs als GUIs. 😉 Grüße


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   anonym sagte

    «Wie bei jedem guten Verbundprojekt überschreitet die Anzahl der Codezeilen 70. Dieser Teil machte mich zu laut. Gibt es eine technische Unmöglichkeit, warum der Code in derselben Datei komprimiert werden muss? Wäre es nicht besser, das Verhalten in verschiedenen Entitäten (Dateien / Klassen / Modulen) zu trennen?
    Es scheint kein triftiger Grund zu sein, eine Technologie einer anderen aufzuzwingen und die Vorteile, die man aufgrund eines Mangels an Entwicklungsform vorschlägt, außer Acht zu lassen. Auf jeden Fall spreche ich, ohne zu wissen, auf welches Projekt es sich bezieht. Es gibt eine größere Ursache, die diese Arbeitsweise erzwingt

    1.    ChrisADR sagte

      Hallo,

      Nun, vielleicht bedarf dies einiger Erklärungen, aber was ich als "gutes Projekt" bezeichne, impliziert, dass die Anzahl der Zeilen ausdrückt, dass es sich um eine gesunde Gemeinschaft handelt, die weiter wächst. Es gibt Projekte mit einer viel geringeren Anzahl von Linien, die sich jedoch in ihrer Entwicklung recht gut entwickeln. Um die Wahrheit zu sagen, ja, Portage ist in so viele Dateien wie möglich unterteilt, aber es ist immer notwendig, Teile wie Bibliotheken oder Schalter zu gruppieren, die zu einigen anderen Funktionen führen. Wenn Sie heute ein Projekt in viele IDEs importieren, bedeutet dies, dass Sie alle Dateien im Projekt lesen und versuchen, das richtige "visuelle" Format zu verwenden.

      Ich hoffe, es etwas klarer zu machen 🙂 und danke für Ihre Kommentare.
      Grüße

  2.   anonym sagte

    Über die Kommandozeile? Ja, aber nur wenn zutreffend. Das heißt, wenn es bequemer und schneller ist. Wenn ich beispielsweise ein bestimmtes Programm installieren möchte, ist es für mich bequemer, sudo apt install programname einzugeben, als einen Software-Manager zu öffnen, danach zu suchen, ihn für die Installation zu markieren und auf "Installieren" zu klicken. Dies ist jedoch im Allgemeinen nicht der Fall. Beispiel: Wenn ich die 20 Songs, die mir am besten gefallen, von einem Verzeichnis in ein anderes kopieren möchte, ist es sehr bequem, Strg + Klicken auszuführen, während Sie ruhig eine große Liste aus einem Dateimanager überprüfen und dann per Drag & Drop verschieben. Ein weiteres Beispiel: Wenn ich eine Festplatte partitionieren möchte, ist es viel besser, dies über gparted (ein Programm, das eine Vielzahl von Befehlen ausführt und Ihnen grafisch zeigt, wie die Festplatte sein wird) durchzuführen, als dies manuell zu tun. Die Liste könnte endlos sein. GUIs können (in der Regel) die Arbeit erheblich vereinfachen und Funktionen hinzufügen, die für eine bestimmte CLI-Anwendung möglicherweise nicht möglich sind

    1.    ChrisADR sagte

      Nun, das hängt davon ab, wie gut man mit der Kommandozeile vertraut ist ... zum Beispiel:

      find dir/musica -name "archivo" -exec grep cp {} dir/nuevo \;

      Mit ein bisschen Magie in Bash können Sie sogar eine Funktion erstellen, die dasselbe ausführt, indem Sie einfach den Namen des Songs eingeben:

      Etwas wie

      mover(){
      find dir/musica -name $1 -exec grep cp {} dir/nuevo \;
      }

      und fertig! Sie können alle Ihre Songs mit einem einfachen verschieben

      mover cancion1.mp3

      🙂 Was die zweite betrifft, obwohl die GUIs die Arbeit zum Teil "einfacher" machen, indem sie das Speichern und Wiederholen von Befehlen vermeiden, ist dies nur in allgemeinen Frameworks nützlich, wenn Sie etwas Spezialisiertes, Gparted oder eine andere GUI benötigen, die kurz sein kann 🙂 und die GUI fügt keine zusätzlichen Funktionen hinzu, sondern nimmt nur die in der CLI vorhandenen (nicht alle) und gruppiert sie, erstellt sie jedoch nicht las

      Grüße

      1.    anonym sagte

        egal wie stark der Prozess automatisiert ist mit:
        Verschiebe song1.mp3

        dann wird es notwendigerweise geben:
        Verschiebe song2.mp3
        Verschiebe song3.mp3
        .
        .
        .
        Verschiebe song20.mp3
        Es gibt viele bewegende Songs ...
        Mit jedem Dateimanager sind nur 20 Klicks und eine Drag & Drop-Geste erforderlich. Ich weiß es nicht, aber zumindest mein Manager (Dolphin) ermöglicht es mir, einfach und superschnell (weniger als 5 Sekunden) eine Liste von 100 Songs nach Name, Datum, Größe, Tags, Rangfolge, Album, Künstler, Dauer usw. zu sortieren. Für mich ist das PRODUKTIVITÄT und es fügt der Kommandozeile auch Funktionen hinzu.

        Wie für das andere Beispiel .. GParted: OK .. Wenn Sie etwas sehr Spezielles benötigen, wie das Variieren des Standardwerts der Bytes pro Inode beim Formatieren, sollten Sie zur Konsole gehen .. aber Freund, das ist nicht es ist normal. In 99% der Fälle wird GParted unsere Anforderungen auf sehr einfache und sehr schnelle Weise perfekt erfüllen, und zumindest für mich auch die Produktivität

        Grüße

        1.    ChrisADR sagte

          Nun, das ist ein Beispiel für Automatisierung in ihrer einfachsten Form, wie Sie sagten: "Wenn ich meine 20 Songs, die mir am besten gefallen, von einem Verzeichnis in ein anderes kopieren möchte, zählt all dies mit der Zeit, die Sie benötigen, um Ihre Liste" ruhig "zu überprüfen Nachdem Sie es bestellt und auch auf usw. geklickt haben, ermöglicht das Terminal dies und vieles mehr in nur einer Zeile, möglicherweise etwa 0.1 Sekunden Ausführung in Ihrem Prozessor (auch wenn es alt ist). Wenn Ihre Augen und die Maus dies überwinden können, gehe ich an die GUIs 🙂 und es ist nicht so, dass ich gesagt hätte, ich benutze sie nicht, sie haben viele nützliche Dinge, ich werde es nicht leugnen, aber ich habe zumindest eine viel größere Vielseitigkeit im Terminal gefunden und mir dabei geholfen, ein wenig Programmieren zu üben jeden Tag bei der Automatisierung von Jobs. Ein sehr verbreitetes Sprichwort unter SysAdmins lautet: "Wenn Sie dasselbe mehr als einmal am Tag tun, automatisieren Sie es, wenn Sie es mehr als zwei Tage lang einmal am Tag tun, automatisieren Sie es, wenn Sie es sogar einmal im Monat tun, automatisieren Sie es."

          Aber hey, in Bezug auf Geschmack und Farben hat jeder sein eigenes Ding, ich beschränke mich darauf, die Dinge zu teilen, die ich mag - und vielleicht gibt es viele Leute, die Angst vor Dingen wie Emacs, Vim oder Ähnlichem haben Terminal, mit diesen Beiträgen versuche ich nur, Ihnen ein bisschen Selbstvertrauen und Neugier zu geben, damit Sie versuchen können, sich zu entscheiden 🙂

          Grüße

          PS: Ich kenne viele Entwickler, für die GUIs aufgrund der Komplexität, die sie in ihrem täglichen Leben benötigen, keine Probleme lösen, die ein "gewöhnlicher" Benutzer vielleicht nie sehen wird, aber das bedeutet nicht mehr "Commons" können diese Tools verwenden und erhalten die gleichen vielseitigeren Vorteile.

          1.    anonym sagte

            Ich denke immer noch, dass für diese Aufgabe (und vieles mehr) die Verwendung eines Dateimanagers viel weniger Zeit in Anspruch nimmt als mit der Befehlszeile ... aber hey, wie Sie sagen, es gibt Geschmack und Farben für jeden.

            Ich leugne nicht und habe keine Angst vor dem Terminal, aber ich sehe es nicht als einen fast obligatorischen Satz, also sagte ich zunächst "Befehlszeile ja, aber wenn angemessen".

            Was Entwickler betrifft, gibt es alles, aber die Skala zeigt deutlich zur Seite: Ich lade Sie ein, einen Blick darauf zu werfen:

            https://pypl.github.io/IDE.html

            Es scheint, dass "normale" Entwickler die Vorteile der Arbeit in einer grafischen Umgebung voller Funktionen im Vergleich zu denen sehen, die auf die Arbeit mit "Nur-Text" -Editoren wetten

    2.    du brennst sagte

      Beispiel: Wenn ich die 20 Songs, die mir am besten gefallen, von einem Verzeichnis in ein anderes kopieren möchte, ist es sehr bequem, Strg + Klicken auszuführen, während Sie ruhig eine große Liste aus einem Dateimanager überprüfen und dann per Drag & Drop verschieben.

      Es gibt Befehlszeilendateimanager, die genauso praktisch oder mehr als Grafiken sind, wie z. B. Vifm oder Ranger. Auch zum Partitionieren von Festplatten gibt es Befehlszeilenanwendungen wie cgdisk mit einer e ncurses-Schnittstelle.

      1.    ChrisADR sagte

        Nun, es ist wahr. Ich weiß nicht wirklich, warum so viele Menschen das Terminal fürchten. Es ist tatsächlich ein sehr robustes und vielseitiges Werkzeug, das jeder mindestens einmal gründlich ausprobieren sollte.

        Vielen Dank für das Teilen und die Grüße.

      2.    anonym sagte

        Ja, Terminal-Dateimanager existieren vor Grafiken. Was die Praktikabilität betrifft, hängt es davon ab, was Sie wollen. Jeder Grafikdateimanager verfügt über Registerkarten, Favoriten, Ansichtsmodi, Vorschau, die Möglichkeit, ihn auf 1000 verschiedene Arten zu bestellen, ein Terminal anzuschließen, Plugins zu installieren usw. usw. usw. Das macht sie viel vielseitiger als jeder Textdateimanager.

        Gut muss nicht unbedingt hässlich sein

    3.    chupy35 sagte

      Es ist nur so, dass Sie lernen, das zu tun, was Sie in CLI tun, und ich garantiere, dass es einfacher wird, was Sie sehr einfach erwähnen, was Sie mit rsync tun würden, und Sie können es leicht als Skript tun.

      Ich empfehle einen CLI-Dateimanager namens Ranger, der alles enthält, was Sie erwähnen.

      1.    Gödel sagte

        Um die 20 Songs zu kopieren erstelle ich eine Liste mit "ls * .ogg> top20". Dann gehe ich zu Vim und wähle (lösche, was ich nicht möchte) die gewünschten Songs aus. Am Ende mache ich "cp $ (cat top20) otrodir" und das war's. Das ist bequemer als das Auswählen mit der Maus und die 19 bereits ausgewählten Lieder werden irrtümlicherweise abgewählt.

  3.   Alberto cardona sagte

    Wunderbar !!
    Ich kann mich immer noch nicht für die Installation von Gentoo entscheiden (ich bin bei BunsenLabs). Ich verwende derzeit Openbox und Nano für meine Bash-Skripte
    Aber es bringt mich dazu, mich in Vim oder Emacs zu wagen!
    Grüße
    Ich lese gerne Ihre Beiträge

    1.    ChrisADR sagte

      Vielen Dank Alberto 🙂 Ich freue mich sehr, dass Ihnen meine Artikel gefallen, ich schreibe gerne Beiträge.
      Ich hoffe du machst fröhlich und natürlich tust du es, immer etwas Neues auszuprobieren 🙂

  4.   ChrisADR sagte

    Nun, damit bin ich mit der Beantwortung der letzten beiden Kommentare fertig und ich würde es begrüßen, wenn die Moderatoren nicht mehr darüber akzeptieren, dies geht nirgendwo hin und die Idee ist, die Liste der Kommentare nicht mit einer Reihe von Argumenten dafür oder zu füllen gegen den einen oder anderen.

    Was die "Vielseitigkeit" betrifft, so ist vielleicht das klarste Beispiel, wer denkt, dass nur GUIs Plugins haben, aber die Wahrheit ist, dass Terminal-Plugins so vielfältig und funktional sind wie die Leute, die sie verwenden

    https://vimawesome.com/

    Eine fast endlose Liste von Plugins für vim, die es vielseitiger machen als viele IDEs… und wenn man davon spricht, erwähnt dieser Link nicht, dass diese Liste Leute enthält, die IDEs unter Windows und Mac verwenden, was eigentlich viel besser spricht Vim spricht über Eclipse, denn wenn wir die Anzahl der Benutzer der Eclipse auf den drei Plattformen vergleichen, muss sich Vim nicht schämen, einen wohlverdienten 4. Platz zu haben.

    Aber ein bisschen weiter zu gehen ... dass "normale" Leute etwas benutzen, bedeutet nicht, dass dies notwendigerweise gut ist, aber wahrscheinlich wäre Windows viel besser als andere Systeme. Vielleicht ist es nur so, dass sie es vorziehen, etwas nicht zu lernen, weil sie die einfache Option bevorzugen ... oder weil Ihr Unternehmen sich daher entschlossen hat, den Standard zu implementieren (Eclipse ist in vielen Unternehmen der Standard, der die große Anzahl von Benutzern erklären würde ... genau wie Android und Visual Studio, die die einzigen Mittel sind, um mit ihren jeweiligen Sprachen zu arbeiten ... während Vim Es ist eine KOSTENLOSE Wahl für diejenigen, die es benutzen.

    . "Hässlich" ist ein sehr subjektiver Begriff, ich kann das Design von Qt, WebKit oder sogar der Mac OS-Oberfläche als "hässlich" betrachten ... aber das bedeutet nicht, dass jemand anderes es so sieht, es ist nur eine Frage der Gewohnheit

    Grüße

    1.    anonym sagte

      Ich respektiere den Wunsch, nicht das Recht zu geben, zu antworten.

      nur zur Information:
      https://vim.sourceforge.io/download.php

  5.   Claudio sagte

    Ich stimme Anonymous voll und ganz zu, aber in meinem Fall bin ich ein einfacher Benutzer ohne das tiefe Wissen eines Analysten oder Programmierers. und als solches brauche ich eine GUI, um mir viele der Schätze unter Linux zu entziehen, zum Beispiel heute und im Jahr 2017 gibt es keine GUI-Anwendung, die es einfach macht, Ordner in einem Linux-Netzwerk freizugeben, und ich sage Linux, ich verstehe sie nicht Bei Samba und Windows spreche ich von einem reinen Linux-Netzwerk. Um in einem Linux-Netzwerk teilen zu können, müssen Sie ein bestimmtes NFS konfigurieren und dies nur über die Befehlszeile. Dies verschwendet Zeit und ich erkläre auch nicht, warum es so schwierig ist, eine grafische Benutzeroberfläche zu haben, die es einfach macht, wie es unter Windows geschieht.
    Laut ChrisADR "Ich bin ein junger Softwareentwickler" und Sie sehen, dass Sie viel über das Thema wissen, sollten Sie eine GUI-Anwendung entwickeln, die das erleichtert, was ich gerade erklärt habe, oder ist Ihre ein reiner Titel und prahlerisch? Es ist das gleiche, als ob ein Arzt seine Meinung dazu abgegeben hätte, wie es besser ist, eine Operation durchzuführen, ohne jemals eine durchgeführt zu haben. "Sie sehen die Pingos auf dem Platz" Sie sollten eine GUI-Anwendung entwickeln, bevor Sie Ihre Meinung von Ihrem Standort als "Softwareentwickler" abgeben. Wenn es besser ist oder nicht, das Terminal zu verwenden, müssen Sie sich an die Stelle setzen, wer Linux verwendet und zu wer benutzt es. Hoffentlich können Sie einen Artikel von ChrisADR sehen, in dem die GUI-Anwendung für die Dateifreigabe in einem Linux-Netzwerk vorgestellt und freigegeben wird. Im Moment gibt es keine, es sei denn, Sie verwenden Samba nur für die Windows-Freigabe.

    1.    Rechnung sagte

      Das Erstellen eines Programms ist an einem Nachmittag nicht einfach, es erfordert mindestens mehrere Wochen Aufwand, und was noch schlimmer ist, dann müssen wir jahrelang Fehler beheben und zusammen mit den neuen Funktionsbibliotheken aktualisieren, die die zuvor verwendeten überflüssig machen. , die Verpackung für die verschiedenen Distributionen, ...
      Aber wenn Sie bereits über SAMBA verfügen, das Sie auch zwischen zwei GNU / Linux verwenden können, ohne Windows zu benötigen, warum möchten Sie dann die NFS-Lösung verwenden?
      Auch wenn die Handbücher, die Sie online sehen, sich auf Linux und Windows beziehen, befolgen Sie einfach die Anweisungen, um einen Ordner freizugeben desde linux und dann eine Verbindung zu einem anderen Netzwerkordner herstellen desde linux auch.
      Es scheint, dass Ubuntu 16.04 immer noch eine einfache Implementierung dieses Themas hat: http://www.hernanprograma.es/ubuntu/como-compartir-una-carpeta-desde-ubuntu-16-04-a-traves-de-samba/