Γιατί προτιμούμε τη γραμμή εντολών από τα GUI;

Εξετάζοντας άλλα άρθρα που συνάντησα αυτή τη μικρή ερώτηση που με έκανε να διασκεδάσω, είναι αλήθεια ότι ένα από τα πρώτα πράγματα που αντιμετωπίζουν οι χρήστες άλλων συστημάτων (εκτός από το FreeBSD) είναι ότι δεν χρησιμοποιούμε τα GUI. Για να πω την αλήθεια, μου φάνηκε επίσης περίεργο στην αρχή του ταξιδιού μου στο GNU / Linux. Πρέπει να παραδεχτώ ότι με την πάροδο του χρόνου, τώρα χρησιμοποιώ τη γραμμή εντολών πολύ περισσότερο από οποιοδήποτε άλλο πρόγραμμα GUI και πολλές φορές προτιμώ προγράμματα γραμμής εντολών από πιο περίπλοκα προγράμματα με εκθαμβωτικά GUI.

Ο ΜΥΘΟΣ

Στην πραγματικότητα αυτό δεν είναι τίποτα περισσότερο από έναν αστικό μύθο, γιατί σε αντίθεση με άλλα συστήματα των οποίων τα ονόματα δεν θα αναφέρονται εδώ, είναι στο GNU / Linux όπου πραγματικά έχετε ελευθερία της επιλογής. Εύχομαι σε άλλα συστήματα να υπάρχει η ευελιξία που υπάρχει εδώ. Αλλά ας ρίξουμε μια πιο προσεκτική ματιά σε αυτό το θέμα, διαφορετικά πολλά πράγματα δεν είναι ξεκάθαρα:

Διακομιστές

Όλοι έχουμε ακούσει τη λέξη Υπηρέτης, Μερικοί πιστεύουν ότι είναι αυτοί οι σούπερ υπολογιστές που τροφοδοτούν το Google ή το Amazon, ή εκείνους στην εταιρεία σας. Αλλά η πραγματικότητα είναι ότι α Διακομιστή απαντήστε σε ένα μοντέλο εργασίας. Χρησιμοποιούμε αυτόν τον όρο για να αναφερθούμε στο γεγονός ότι έχουμε ένα πρόγραμμα που είναι διαθέσιμο στους χρήστες (πελάτες) και τους δίνει κάτι. Ένα βασικό παράδειγμα είναι Apache, το οποίο χρησιμοποιείται για εξυπηρετούν ιστοσελίδες στο Διαδίκτυο. Αυτό το πρόγραμμα παρέχει html σε πελάτες που το ζητά.

Διακομιστής εικόνων

Όμως όχι μόνο ένας διακομιστής μπορεί να βρίσκεται στους σούπερ υπολογιστές που η Google και πολλές άλλες εταιρείες καθιστούν εφικτές, ακόμη και ο «παλαιότερος» φορητός υπολογιστής μπορεί να είναι διακομιστής, ειδικά όταν μιλάμε για εικόνες. Όλοι τρέχουμε ένα διακομιστής εικόνων στους φορητούς υπολογιστές μας για να έχουμε λειτουργική οθόνη, σε αυτήν την περίπτωση το διακομιστής και πελάτης είναι το ίδιο άτομο. Το πιο κοινό παράδειγμα είναι X (γνωστός ως xorg-server σε πολλές διανομές) και τη νέα αντικατάστασή του Wayland. Δεν πρόκειται να δώσουμε μια λεπτομερή εξήγηση για το γιατί ο οργανισμός, ή πώς λειτουργεί ο Wayland, ή οι φιλοσοφίες που υπάρχουν πίσω από αυτά τα μεγάλα έργα, αλλά θα καταστήσουμε σαφές ότι χάρη σε αυτούς μπορούμε να έχουμε ένα πρόγραμμα περιήγησης στο Web όπως το Firefox ή το Chrome ή πολλά άλλα προγράμματα.

Διαχειριστής παραθύρων

Οι διαχειριστές παραθύρων συνεργάζονται απευθείας με τον διακομιστή εικόνων, η εργασία τους είναι "χαμηλότερου" επιπέδου, καθώς διαχειρίζονται (συγχωρήστε την απόλυση) τον τρόπο δημιουργίας, τροποποίησης, κλεισίματος των παραθύρων. Συνήθως είναι αρκετά απλά και περιβάλλοντα επιφάνειας εργασίας. Η λίστα είναι μεγάλη, αλλά θα αφήσω εδώ μόνο την ιδέα ότι είναι μινιμαλιστικά λογισμικά, που σας επιτρέπουν να έχετε έναν αρκετά βασικό έλεγχο του διακομιστή εικόνων.

Περιβάλλον επιφάνειας εργασίας

Ένα πιο εξειδικευμένο σύνολο λογισμικού που επιτρέπει όχι μόνο τη λειτουργία του διακομιστή εικόνων, αλλά και παρέχει δυνατότητες προσαρμογής. Μεταξύ αυτών, τα παλαιότερα και βαρύτερα είναι το KDE και το GNOME, αλλά έχουμε επίσης ελαφρύτερα περιβάλλοντα όπως LXDE ή Mate, Cinnamon κ.λπ.

CLI (Διεπαφή γραμμής εντολών)

Μετά από μια σύντομη ματιά στον κόσμο των διακομιστών εικόνων, τώρα επιστρέφουμε στο θέμα μας ξανά. CLI, υπονοεί οποιοδήποτε πρόγραμμα εκτελείται από τη γραμμή εντολών, είτε git, vim, weechatή καλά, ό, τι άλλο έρχεται στο μυαλό. Μπορείτε να δείτε ότι μιλάω για προγράμματα που, παρόλο που εκτελούνται στη γραμμή εντολών, δείχνουν ένα είδος "γραφικής διεπαφής" όπως weechat o vim. Για όλους εκείνους που δεν τα έχουν δοκιμάσει, τους προτείνω, είναι βασικά αυτοί που χρησιμοποιώ όλη την ημέρα.

Γιατί το CLI είναι καλύτερο από το GUI

Ας δοκιμάσουμε κάτι πολύ απλό 🙂 Την άλλη μέρα ήθελα να δουλέψω σε ένα έμπλαστρο Portage (διαχειριστής πακέτων του Gentoo). Όπως κάθε καλό συνεργατικό έργο, ο αριθμός των γραμμών κώδικα υπερβαίνει τα 70k. Προσπαθήστε να το ανοίξετε σε ένα IDE όπως το NinjaIDE (το Portage είναι γραμμένο σε Python) και σύντομα θα παρατηρήσετε ότι καθώς η οθόνη αρχίζει να φορτώνει, το μηχάνημά σας γίνεται εξαιρετικά αργό (τουλάχιστον το i7 μου) και αυτό απλά προσπαθεί ανοίξτε τον κωδικό και αλλάξτε στο προεπιλεγμένο χρώμα της «βοήθειας».

Τώρα προσπαθήστε να κάνετε το ίδιο με vim, με φόρτωσε σε χιλιοστά του δευτερολέπτου, και ταυτόχρονα έβαλε τα "όμορφα" χρώματα και οτιδήποτε άλλο.

Το CLI ήταν πολύ καιρό πριν

Κάποιοι εδώ θα πουν ότι αυτά τα προγράμματα είναι αρχαία, Τους αποκαλώ εύρωστος. Εάν μπορούσατε να δείτε τον αριθμό των ωρών που επενδύονται στο κτίριο emacs, vim, gdb, και εκατοντάδες άλλα προγράμματα κονσόλας, μπορεί να παρατηρήσετε ότι ο αριθμός του κώδικα και των λειτουργιών είναι τόσο μεγάλος που έχουν ήδη επιλύσει όλα όσα χρειάζονται για να λύσουν. Πολλά GUI για προγράμματα που είναι ήδη ισχυρά στο CLI τους, δεν θα έχουν ποτέ την ίδια λειτουργικότητα, αυτό απλά επειδή εάν κάναμε μια καρτέλα για κάθε διαθέσιμη υπο-εντολή, για παράδειγμα git, θα χαθήκαμε μεταξύ των επιλογών και θα ήταν αντιπαραγωγικό, γιατί θα δυσκολευόταν να εργαστεί.

Το CLI είναι ταχύτερο

Η μαγεία ξεκινά με το κλειδί Tab, αυτό δεν είναι μόνο ο καλύτερος φίλος σας κατά την περιήγηση στους επιτραπέζιους υπολογιστές στο τερματικό σας, αλλά όταν έχει ρυθμιστεί σωστά, σας επιτρέπει να συντομεύσετε τις μεγάλες προτάσεις σε 2 γράμματα και μια καρτέλα, 3 γράμματα και μια καρτέλα ή ακόμα και ένα γράμμα και ένα Αυτί.

Αλλά αυτό δεν είναι το μόνο πλεονέκτημα, εκείνοι από εμάς που αφιερώσαμε χρόνο για να μάθουμε vim o emacs Μπορούμε να πούμε ότι παρόλο που η καμπύλη εκμάθησης είναι λίγο υψηλότερη από εκείνη των IDE αυτές τις μέρες, στο τέλος τα αποτελέσματα παραγωγικότητας είναι εκπληκτικά, δεν μπορούμε να φανταστούμε τον χρόνο που μπορεί να χαθεί κατά τη μετακίνηση ενός ποντικιού. Έχοντας τα χέρια σας στο πληκτρολόγιο το 90% του χρόνου όχι μόνο διδάσκει συγκέντρωση, επιπλέον, το γεγονός ότι πληκτρολογείτε τόσο πολύ στο πληκτρολόγιο σας κάνει να είστε αρκετά ευέλικτοι και παραγωγικοί. Και τώρα επιστρέφουμε στο προηγούμενο σημείο, έχοντας μαζί μας για τόσο μεγάλο χρονικό διάστημα, προγράμματα όπως αυτά έχουν ήδη όλες τις λειτουργίες που κάποιος θα μπορούσε να σκεφτεί, ένα αρκετά κοινό ρητό για όσους από εμάς χρησιμοποιούν vim έρχεται στο μυαλό:

Εάν χρησιμοποιείτε περισσότερα από 4 πλήκτρα, μπορεί να υπάρχει καλύτερος τρόπος.

Απλό αλλά ισχυρό, το vim σάς επιτρέπει να κάνετε τα πάντα με τον μεγάλο αριθμό κλειδιών και πιθανών συνδυασμών, δεν σταματά ποτέ να μαθαίνετε, αλλά είναι επίσης αλήθεια ότι για να μπορέσετε να το χρησιμοποιήσετε δεν είναι απαραίτητο να τα γνωρίζετε όλα, περίπου 10 ή 15 είναι αρκετά για να ξεκινήσετε να είσαι πιο παραγωγικός.

Το CLI σας παρέχει πλήρη έλεγχο

Όταν κάποιος εκτελεί λειτουργίες με το ποντίκι ή προγράμματα από το διακομιστή εικόνων, όλες οι επιπλέον διαμορφώσεις που εκτελούνται τη στιγμή του κλικ δεν είναι πάντα παρούσες, αυτό δεν συμβαίνει με το τερματικό, εδώ έχετε την απόλυτη ισχύ του τι εκτελείται ή όχι, με ποια επιλογή ή σε ποιο βαθμό. Με την πάροδο του χρόνου συνειδητοποιείτε ότι χρειάζεστε λιγότερα από ό, τι νομίζετε και αυτό σας βοηθά να κάνετε τα πράγματα με πιο εστιασμένο τρόπο.

Το GUI έχει και το δικό του πράγμα

Δεν πρόκειται να πω ότι όλοι πρέπει να χρησιμοποιούμε πάντα το CLI, ούτε αυτό είναι ιδανικό, εγώ ο ίδιος χρησιμοποιώ GUI σχεδόν όλη την ώρα, για να γράψω αυτήν την ανάρτηση χρησιμοποιώ το Chrome μου και για να δω τα email μου χρησιμοποιώ το Evolution (αν και χρησιμοποιώ επίσης mutt πρόσφατα). Και υποθέτω ότι αυτός είναι ο μεγαλύτερος μύθος όλων ... ότι οι άνθρωποι πιστεύουν ότι το GNU / Linux τα τερματίζει, μου αρέσει το περιβάλλον της επιφάνειας εργασίας μου, είναι αρκετά μινιμαλιστικό, αλλά μου αρέσει έτσι 🙂 Και συνήθως έχω μόνο δύο ή τρία προγράμματα που εκτελούνται, το Chrome μου, το Evolution μου και το τερματικό μου 🙂

Αυτοί είναι μερικοί από τους λόγους για τους οποίους μου αρέσουν πολύ τα CLI και γιατί σας καλώ να δοκιμάσετε, μπορεί αργότερα να καταλήξουν σαν εμένα να χρησιμοποιούν περισσότερα CLI από τα GUI 😉


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   ανώνυμος dijo

    «Όπως κάθε καλό συνεργατικό έργο, ο αριθμός των γραμμών κώδικα υπερβαίνει τα 70k. Αυτό το μέρος με έκανε πολύ θορυβώδη. Υπάρχει τεχνική αδυναμία γιατί ο κώδικας πρέπει να συμπιεστεί στο ίδιο αρχείο; Δεν θα ήταν καλύτερο να διαχωρίσετε τη συμπεριφορά σε διαφορετικές οντότητες (αρχεία / τάξεις / ενότητες);
    Δεν φαίνεται να είναι βάσιμος λόγος για την επιβολή μιας τεχνολογίας από την άλλη, για να αφήσουμε κατά μέρος τα πλεονεκτήματα που προτείνει κάποιος λόγω έλλειψης με τη μορφή ανάπτυξης. Σε κάθε περίπτωση, μιλώ χωρίς να γνωρίζω σε ποιο συγκεκριμένο έργο αναφέρεται, υπάρχει μια μεγαλύτερη αιτία που αναγκάζει αυτόν τον τρόπο εργασίας

    1.    ChrisADR dijo

      Γεια σας,

      Λοιπόν ίσως αυτό απαιτεί λίγη εξήγηση, αλλά αυτό που αναφέρομαι ως "καλό έργο" υπονοεί ότι ο αριθμός των γραμμών εκφράζει ότι είναι μια υγιής κοινότητα που συνεχίζει να μεγαλώνει. Υπάρχουν έργα με πολύ μικρότερο αριθμό γραμμών, αλλά αρκετά υγιή στην ανάπτυξή τους. Στην πραγματικότητα, ναι, το portage χωρίζεται σε όσο το δυνατόν περισσότερα αρχεία, αλλά είναι πάντα απαραίτητο να διατηρείτε τα τμήματα ομαδοποιημένα όπως βιβλιοθήκες ή διακόπτες που οδηγούν σε πολλές άλλες λειτουργίες. Αλλά όταν εισάγετε ένα έργο σε πολλά IDE σήμερα, αυτό σημαίνει ότι πρόκειται να διαβάσετε όλα τα αρχεία στο έργο και να προσπαθήσετε να βάλετε τη σωστή "οπτική" μορφή.

      Ελπίζω να το κάνω λίγο πιο ξεκάθαρο 🙂 και ευχαριστώ που σχολιάσατε.
      αφορά

  2.   ανώνυμος dijo

    Χρησιμοποιείτε τη γραμμή εντολών; Ναι, αλλά μόνο όταν ισχύει. Δηλαδή, όταν είναι πιο άνετο και γρηγορότερο. Για παράδειγμα, εάν θέλω να εγκαταστήσω ένα συγκεκριμένο πρόγραμμα, είναι πιο βολικό για μένα να πληκτρολογήσω το sudo apt installnnnnn πρόγραμμα από το να ανοίξω έναν διαχειριστή λογισμικού, να το αναζητήσω, να το επισημάνεις για εγκατάσταση και να πατήσεις "εγκατάσταση" Αλλά γενικά αυτό δεν ισχύει. Για παράδειγμα: αν θέλω να αντιγράψω τα 20 τραγούδια που μου αρέσουν περισσότερο από έναν κατάλογο σε έναν άλλο, είναι εξαιρετικά άνετο να κάνεις Ctrl + Κάντε κλικ ενώ αναθεωρείτε ήρεμα μια τεράστια λίστα από έναν διαχειριστή αρχείων και μετά σύρετε και αποθέστε. Ένα άλλο παράδειγμα: εάν θέλω να χωρίσω έναν δίσκο, είναι πολύ καλύτερο να το κάνω μέσω του gparted (ένα πρόγραμμα που εκτελεί πολλές εντολές ενώ σας δείχνει γραφικά πώς θα είναι ο δίσκος) παρά να το κάνετε χειροκίνητα. Η λίστα θα μπορούσε να είναι ατελείωτη. Τα GUI μπορούν (στην πραγματικότητα συνήθως) να κάνουν την εργασία πολύ πιο εύκολη, εκτός από την προσθήκη λειτουργιών που για μια δεδομένη εφαρμογή cli είναι αδύνατη

    1.    ChrisADR dijo

      αυτό εξαρτάται από το πόσο άνετα είναι η γραμμή εντολών ... για παράδειγμα:

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

      με λίγη μαγεία στο bash μπορείτε ακόμη και να κάνετε μια λειτουργία που εκτελεί το ίδιο απλά βάζοντας το όνομα του τραγουδιού:

      Κάτι όπως

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

      και έτοιμος! μπορείτε να μετακινήσετε όλα τα τραγούδια σας με ένα απλό

      mover cancion1.mp3

      🙂 Όσον αφορά το δεύτερο, αν και εν μέρει τα GUI κάνουν τη δουλειά "απλούστερη" αποφεύγοντας τη μνήμη και την επανάληψη εντολών, αυτό είναι χρήσιμο μόνο σε γενικά πλαίσια, όταν χρειάζεστε κάτι εξειδικευμένο, gparted ή οποιοδήποτε άλλο GUI μπορεί να είναι σύντομο 🙂 και το Το GUI δεν προσθέτει επιπλέον λειτουργίες, παίρνει μόνο εκείνες που υπάρχουν στο CLI (όχι όλα) και τις ομαδοποιεί, αλλά δεν τις δημιουργεί

      αφορά

      1.    ανώνυμος dijo

        ανεξάρτητα από το πόσο αυτοματοποιείται η διαδικασία με:
        μετακίνηση τραγουδιού1.mp3

        τότε, απαραίτητα, θα υπάρχουν:
        μετακίνηση τραγουδιού2.mp3
        μετακίνηση τραγουδιού3.mp3
        .
        .
        .
        μετακίνηση τραγουδιού20.mp3
        υπάρχουν πολλά συγκινητικά τραγούδια ...
        με οποιονδήποτε διαχειριστή αρχείων .. χρειάζεται μόνο 20 κλικ και μια κίνηση μεταφοράς και απόθεσης. Δεν ξέρω, αλλά τουλάχιστον ο διευθυντής μου (Dolphin) μου επιτρέπει να ταξινομήσω μια λίστα με 5 τραγούδια με όνομα, ημερομηνία, μέγεθος, ετικέτες, κατάταξη, άλμπουμ, καλλιτέχνη, διάρκεια κ.λπ. για μένα που είναι παραγωγικότητα και προσθέτει επίσης λειτουργικότητα στη γραμμή εντολών.

        Όσο για το άλλο παράδειγμα .. GParted: OK .. εάν χρειάζεστε κάτι πολύ εξειδικευμένο, όπως η μεταβολή της προεπιλεγμένης τιμής των byte ανά inode κατά τη μορφοποίηση, θα πρέπει να πάτε στην κονσόλα .. αλλά φίλε, αυτό δεν είναι είναι φυσιολογικό. Το 99% του χρόνου η GParted θα καλύψει τέλεια τις ανάγκες μας με έναν πολύ απλό και πολύ γρήγορο τρόπο και, τουλάχιστον για μένα, που επίσης και την παραγωγικότητα

        αφορά

        1.    ChrisADR dijo

          Λοιπόν, αυτό είναι ένα παράδειγμα αυτοματισμού στην απλούστερη μορφή του, όπως είπατε "αν θέλω να αντιγράψω τα 20 τραγούδια μου που μου αρέσουν περισσότερο από τον έναν κατάλογο στον άλλο", όλα αυτά μετράνε με το χρόνο που χρειάζεται για να ελέγξετε "ήρεμα" τη λίστα σας αφού το παραγγείλετε και κάνοντας κλικ και κ.λπ., το τερματικό επιτρέπει αυτό και πολύ περισσότερο σε μία μόνο γραμμή, ίσως περίπου 0.1 δευτερόλεπτα εκτέλεσης στον επεξεργαστή σας (ακόμα και αν είναι παλιό), εάν τα μάτια και το ποντίκι σας μπορούν να ξεπεράσουν αυτό, καλά θα πάω στα GUI 🙂 και δεν είναι ότι είπα ότι δεν τα χρησιμοποιώ, έχουν πολλά χρήσιμα πράγματα, δεν θα το αρνηθώ, αλλά τουλάχιστον έχω βρει πολύ μεγαλύτερη ευελιξία στο τερματικό, εκτός από το ότι με βοηθά να εξασκήσω έναν μικρό προγραμματισμό κάθε μέρα κατά την αυτοματοποίηση εργασιών. Ένα πολύ συνηθισμένο ρητό μεταξύ των SysAdmins είναι "εάν κάνετε το ίδιο πράγμα περισσότερες από μία φορές την ημέρα, αυτοματοποιήστε το, εάν το κάνετε μία φορά την ημέρα για περισσότερες από δύο ημέρες, αυτοματοποιήστε το, αν το κάνετε ακόμη και μία φορά το μήνα, αυτοματοποιήστε το."

          Αλλά γεια, όσον αφορά τις προτιμήσεις και τα χρώματα, ο καθένας έχει το δικό του πράγμα, περιορίζω τον εαυτό μου να μοιραστώ τα πράγματα που μου αρέσουν 🙂 και ίσως υπάρχουν πολλοί άνθρωποι που "φοβούνται" πράγματα όπως emacs, vim ή τα ίδια τερματικό, με αυτές τις δημοσιεύσεις απλώς προσπαθώ να σας δώσω λίγο αυτοπεποίθηση και περιέργεια, ώστε να μπορείτε να δοκιμάσετε και να αποφασίσετε 🙂

          αφορά

          PS: Γνωρίζω πολλούς προγραμματιστές για τους οποίους τα GUI δεν επιλύουν τα πράγματα λόγω της πολυπλοκότητας που απαιτούν στην καθημερινή τους ζωή, την οποία ίσως ένας «κοινός» χρήστης δεν θα δει ποτέ, αλλά αυτό δεν σημαίνει ότι περισσότερα Το "Commons" μπορεί να χρησιμοποιήσει αυτά τα εργαλεία και να πάρει τα ίδια πιο ευέλικτα οφέλη

          1.    ανώνυμος dijo

            Εξακολουθώ να πιστεύω ότι για αυτήν την εργασία (και για πολλούς άλλους) χρειάζεται πολύ λιγότερος χρόνος χρησιμοποιώντας έναν διαχειριστή αρχείων από ό, τι με τη γραμμή εντολών ... αλλά hey, όπως λέτε ότι υπάρχουν γεύσεις και χρώματα για όλους.

            Δεν αρνούμαι ούτε φοβάμαι το τερματικό, αλλά δεν το βλέπω ως σχεδόν υποχρεωτική πρόταση, γι 'αυτό ξεκίνησα λέγοντας "Γραμμή εντολών ναι, αλλά όταν χρειάζεται"

            Όσο για τους προγραμματιστές, υπάρχουν τα πάντα, αλλά η κλίμακα είναι ξεκάθαρα συμβουλές από τη μία πλευρά: Σας καλώ να ρίξετε μια ματιά:

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

            Φαίνεται ότι οι "συνηθισμένοι" προγραμματιστές βλέπουν τα πλεονεκτήματα της εργασίας σε ένα γραφικό περιβάλλον γεμάτο εγκαταστάσεις σε σύγκριση με εκείνους που στοιχηματίζουν να εργάζονται με "μόνο κείμενο" συντάκτες

    2.    καίνε dijo

      Για παράδειγμα: αν θέλω να αντιγράψω τα 20 τραγούδια που μου αρέσουν περισσότερο από έναν κατάλογο σε έναν άλλο, είναι εξαιρετικά άνετο να κάνεις Ctrl + Κάντε κλικ ενώ αναθεωρείτε ήρεμα μια τεράστια λίστα από έναν διαχειριστή αρχείων και μετά σύρετε και αποθέστε.

      Υπάρχουν διαχειριστές αρχείων γραμμής εντολών που είναι τόσο πρακτικά ή περισσότερα από τα γραφικά, όπως το Vifm ή το Ranger. Επίσης για δίσκους διαμέρισης υπάρχουν εφαρμογές γραμμής εντολών όπως cgdisk με διασύνδεση ecurses.

      1.    ChrisADR dijo

        Λοιπόν, είναι αλήθεια 🙂 Δεν ξέρω πραγματικά γιατί τόσοι πολλοί άνθρωποι φοβούνται το τερματικό, είναι στην πραγματικότητα ένα πολύ ισχυρό και ευέλικτο εργαλείο, κάτι που όλοι πρέπει να δοκιμάσουν τουλάχιστον μία φορά σε βάθος.

        Ευχαριστώ για την κοινή χρήση και τους χαιρετισμούς.

      2.    ανώνυμος dijo

        Ναι, οι διαχειριστές αρχείων τερματικού υπάρχουν πριν από τα γραφικά. Όσον αφορά την πρακτικότητα, εξαρτάται από το τι θέλετε. Οποιοσδήποτε διαχειριστής αρχείων γραφικών διαθέτει καρτέλες, αγαπημένα, λειτουργίες προβολής, προεπισκόπηση, τη δυνατότητα παραγγελίας του με 1000 διαφορετικούς τρόπους, τη σύνδεση τερματικού, την εγκατάσταση προσθηκών κ.λπ. κ.λπ. κ.λπ. που τα καθιστά πολύ πιο ευπροσάρμοστα από οποιονδήποτε διαχειριστή αρχείων κειμένου

        Το καλό δεν πρέπει απαραίτητα να είναι άσχημο

    3.    chupy35 dijo

      είναι απλώς ότι μαθαίνετε να κάνετε αυτό που κάνετε σε cli, και το εγγυώμαι ότι θα είναι ευκολότερο, αυτό που αναφέρετε πολύ εύκολο θα κάνατε με το rsync και μπορείτε εύκολα να το κάνετε σενάριο.

      Συνιστώ έναν διαχειριστή αρχείων cli που ονομάζεται ranger που έχει όλα όσα αναφέρετε.

      1.    godel dijo

        Για να αντιγράψω τα 20 τραγούδια κάνω μια λίστα με "ls * .ogg> top20". Στη συνέχεια, πηγαίνω στο Vim και επιλέγω (διαγράφοντας ότι δεν θέλω) τα τραγούδια που θέλω. Στο τέλος κάνω "cp $ (cat top20) otrodir" και τέλος. Αυτό είναι πιο βολικό από την επιλογή με το ποντίκι και ότι τα 19 τραγούδια που είχαν ήδη επιλεγεί έχουν αποεπιλεγεί κατά λάθος.

  3.   Alberto cardona dijo

    Εκπληκτικός!!
    Ακόμα δεν μπορώ να αποφασίσω να εγκαταστήσω το Gentoo I'm (Είμαι στο BunsenLabs) Προς το παρόν χρησιμοποιώ openbox και χρησιμοποιώ nano για τα σενάρια Bash
    Αλλά με κάνει να θέλω να βρω Vim ή Emacs!
    αφορά
    Μου αρέσει να διαβάζω τις δημοσιεύσεις σας

    1.    ChrisADR dijo

      Ευχαριστώ πολύ Alberto am Είμαι πολύ χαρούμενος που σας αρέσουν τα άρθρα μου, μου αρέσει να γράφω τις δημοσιεύσεις.
      Ελπίζω να ευθυγραμμίσετε και φυσικά το κάνετε, το θέμα είναι να δοκιμάζετε πάντα κάτι νέο 🙂

  4.   ChrisADR dijo

    Λοιπόν, με αυτό τελειώνω να απαντώ στα δύο τελευταία σχόλια και θα εκτιμούσα ότι οι συντονιστές δεν δέχτηκαν περισσότερα γι 'αυτό, αυτό δεν πηγαίνει πουθενά και η ιδέα δεν είναι να συμπληρώσετε τη λίστα των σχολίων με μια σειρά από επιχειρήματα υπέρ ή εναντίον του ενός ή του άλλου.

    Όσον αφορά την «ευελιξία», ίσως όποιος το πιστεύει αυτό θεωρεί ότι μόνο τα GUI έχουν πρόσθετα, αλλά η αλήθεια είναι ότι τα πρόσθετα τερματικού είναι τόσο ποικίλα και λειτουργικά όσο τα άτομα που τα χρησιμοποιούν, το πιο ξεκάθαρο παράδειγμα είναι

    https://vimawesome.com/

    Μια σχεδόν ατελείωτη λίστα προσθηκών για το vim που το καθιστά πιο ευέλικτο από πολλά IDE ... και για το οποίο, αυτός ο σύνδεσμος δεν αναφέρει ότι αυτή η λίστα περιλαμβάνει άτομα που χρησιμοποιούν IDE σε Windows και Mac, τα οποία στην πραγματικότητα μιλούν πολύ καλύτερα Ο Vim μιλάει για το Eclipse, διότι αν συγκρίνουμε τον αριθμό των ατόμων που χρησιμοποιούν το Eclipse στις τρεις πλατφόρμες, ο Vim δεν πρέπει να ντρέπεται να έχει την 4η θέση.

    Αλλά προχωρώντας λίγο πιο πέρα ​​... ότι οι "συνηθισμένοι" άνθρωποι χρησιμοποιούν κάτι δεν λέει ότι αυτό είναι απαραίτητα καλό, αλλά πιθανώς τα Windows θα ήταν πολύ καλύτερα από άλλα συστήματα 🙂 ίσως είναι απλά να προτιμούν να μην μαθαίνουν να χρησιμοποιούν κάτι επειδή προτιμούν την εύκολη επιλογή ... ή επειδή η εταιρεία σας αποφάσισε να εφαρμόσει το πρότυπο (το Eclipse είναι το πρότυπο σε πολλές εταιρείες, αυτό θα εξηγούσε τον μεγάλο αριθμό χρηστών ... όπως το Android και το Visual Studio, τα οποία είναι τα μόνα μέσα για να δουλέψετε με τις αντίστοιχες γλώσσες τους ... ενώ το Vim Είναι ΔΩΡΕΑΝ επιλογή όσων το χρησιμοποιούν)

    . Το "άσχημο" είναι ένας πολύ υποκειμενικός όρος, μπορώ να θεωρήσω "άσχημο" το σχεδιασμό του Qt, ή του WebKit, ή ακόμα και της διεπαφής Mac OS ... αλλά αυτό δεν σημαίνει ότι κάποιος άλλος το βλέπει με αυτόν τον τρόπο, είναι απλώς θέμα συνηθειών

    αφορά

    1.    ανώνυμος dijo

      Σέβομαι την επιθυμία να μην θέλω το δικαίωμα απάντησης.

      μόνο για πληροφορίες:
      https://vim.sourceforge.io/download.php

  5.   Claudio dijo

    Συμφωνώ πλήρως με το Anonymous, αλλά στην περίπτωσή μου, είμαι απλός χρήστης, χωρίς τη βαθιά γνώση ενός αναλυτή ή προγραμματιστή. και ως εκ τούτου, χρειάζομαι ένα GUI για να με απογοητεύσει πολλούς από τους θησαυρούς στο linux, για παράδειγμα σήμερα και ως το έτος 2017, δεν υπάρχει εφαρμογή GUI που να καθιστά εύκολη την κοινή χρήση φακέλων σε ένα δίκτυο Linux, και λέω Linux, δεν τα παίρνω Με τα Samba και Windows, μιλάω για ένα καθαρά δίκτυο Linux. Για να μπορέσετε να κάνετε κοινή χρήση σε ένα δίκτυο Linux πρέπει να διαμορφώσετε ένα συγκεκριμένο NFS και μόνο από τη γραμμή εντολών, χάνεται χρόνος και επίσης δεν εξηγώ γιατί είναι τόσο δύσκολο να έχουμε ένα GUI που το καθιστά εύκολο όπως συμβαίνει στα Windows.
    Σύμφωνα με τον ChrisADR "Είμαι νέος προγραμματιστής λογισμικού" και βλέπετε ότι γνωρίζετε πολλά για το θέμα, θα πρέπει να αναπτύξετε μια εφαρμογή GUI που διευκολύνει αυτό που μόλις εξήγησα ή είναι δικός σας καθαρός τίτλος και καυχητικός; Είναι το ίδιο σαν εάν ένας γιατρός έδωσε τη γνώμη του για το πώς είναι καλύτερο να πραγματοποιηθεί χειρουργική επέμβαση, χωρίς να έχει κάνει ποτέ. "Βλέπετε τα pingos στο γήπεδο" θα πρέπει να αναπτύξετε μια εφαρμογή GUI πριν δώσετε τη γνώμη σας από τη θέση σας του "προγραμματιστή λογισμικού" και εάν είναι καλύτερο ή όχι να χρησιμοποιήσετε το τερματικό, πρέπει να τοποθετήσετε τον εαυτό σας στη θέση του ποιος χρησιμοποιεί Linux και να ποιος το χρησιμοποιεί. Ας ελπίσουμε ότι μπορείτε να δείτε ένα άρθρο του ChrisADR, παρουσιάζοντας και κοινοποιώντας την εφαρμογή GUI, για κοινή χρήση αρχείων σε ένα δίκτυο Linux. Προς το παρόν, δεν υπάρχουν, εκτός εάν χρησιμοποιείτε το Samba μόνο για κοινή χρήση των Windows.

    1.    Guillermo dijo

      Η δημιουργία ενός προγράμματος δεν είναι κάτι εύκολο σε ένα απόγευμα, απαιτεί προσπάθεια τουλάχιστον αρκετών εβδομάδων και το χειρότερο, τότε έχουμε την προσπάθεια των ετών να διορθώσουμε τα λάθη, να το ενημερώσουμε μαζί με τις νέες βιβλιοθήκες λειτουργιών που καθιστούν τις προηγούμενες χρησιμοποιημένες. , η συσκευασία για τις διάφορες διανομές, ...
      Αλλά είναι επίσης ότι, εάν έχετε ήδη SAMBA που μπορείτε επίσης να χρησιμοποιήσετε μεταξύ δύο GNU / Linux χωρίς την ανάγκη για Windows, γιατί θέλετε να χρησιμοποιήσετε τη λύση NFS;
      Ακόμα κι αν τα εγχειρίδια που βλέπετε στο διαδίκτυο μιλούν για Linux και Windows, απλώς ακολουθήστε τις οδηγίες για να μοιραστείτε έναν φάκελο desde linux και στη συνέχεια για να συνδεθείτε σε άλλο φάκελο δικτύου desde linux πάρα πολύ.
      Φαίνεται ότι το Ubuntu 16.04 εξακολουθεί να έχει εύκολη εφαρμογή αυτού του θέματος: http://www.hernanprograma.es/ubuntu/como-compartir-una-carpeta-desde-ubuntu-16-04-a-traves-de-samba/