Όταν αρχίσετε να χρησιμοποιείτε το Linux, θα διαπιστώσετε ότι το σύστημα βασίζεται στη γραμμή εντολών πολύ περισσότερο από άλλα λειτουργικά συστήματα παρά την παρουσία πολλών περιβαλλόντων επιφάνειας εργασίας. Γιατί είναι αυτό?
Υπάρχουν πολλοί λόγοι για τους οποίους η γραμμή εντολών είναι ουσιαστικό μέρος του οικοσυστήματος Linux.
1. Όταν αναπτύχθηκε το Unix, δεν υπήρχε GUI
Ενώ το Linux δεν είναι Unix, καθώς δεν έχει κώδικα από το σύστημα, η συμπεριφορά του βασίζεται σε αυτό, συμπεριλαμβανομένης της χρήσης της γραμμής εντολών. Όταν το Unix αναπτύχθηκε στα Bell Labs στα τέλη της δεκαετίας του '60 και στις αρχές της δεκαετίας του '70, δεν υπήρχε γραφικό περιβάλλον χρήστη.
Οι περισσότεροι άνθρωποι υπέβαλαν τα προγράμματά τους σε κάρτες διάτρησης, ενώ λίγοι τυχεροί μπόρεσαν να αλληλεπιδράσουν με το σύστημα χρησιμοποιώντας ένα τερματικό, όπως οι δημιουργοί του Unix: οι Dennis Ritchie και Ken Thompson.
Αυτά τα τερματικά ήταν είτε μηχανές τηλετύπου είτε τερματικά βίντεο, που ήταν απλώς μια οθόνη και ένα πληκτρολόγιο. Και οι δύο αυτοί τύποι τερματικών απλώς υποστήριζαν κείμενο, όχι γραφικά.
Οι διεπαφές γραμμής εντολών ήταν φυσικές για αυτόν τον τύπο τερματικού. Η χρήση τερματικών κειμένου ήταν επίσης ένας σημαντικός λόγος για τον οποίο οι προγραμματιστές του Unix προτιμούσαν σύντομα ονόματα εντολών, καθώς ήταν πιο γρήγορα στην πληκτρολόγηση.
Σχετιζομαι με: Γιατί οι εντολές του Linux είναι τόσο σύντομες; Η ιστορία των εντολών Linux
Οι προγραμματιστές είναι οι πιο ένθερμοι υποστηρικτές του Linux επειδή έχει τόσα πολλά εργαλεία για να κάνουν τη δουλειά τους: διερμηνείς, μεταγλωττιστές και διορθωτές σφαλμάτων. Και όλα αυτά τα εργαλεία τρέχουν στη γραμμή εντολών.
Ενώ μπορείτε να τα καλέσετε όλα αυτά από ένα γραφικό IDE, είναι απλώς ένα μπροστινό μέρος σε μια γραμμή εντολών κάπου.
3. Η γραμμή εντολών είναι γρήγορη
Πολλοί χρήστες Linux λατρεύουν να ισχυρίζονται ότι η γραμμή εντολών Linux είναι ταχύτερη από τη χρήση ενός GUI. Τα προγράμματα γραμμής εντολών ξεκινούν γρηγορότερα από τα γραφικά επειδή υπάρχουν λιγότερα έξοδα.
Αυτός είναι ένας λόγος που όταν το Linux πρωτοεμφανίστηκε σε υπολογιστές, οι διανομές θα ήταν προεπιλεγμένες στο περιβάλλον της κονσόλας. Οι λιγότερο ισχυροί υπολογιστές της εποχής συχνά δυσκολεύονταν να τρέξουν το X, τουλάχιστον με τις μικρές ποσότητες μνήμης RAM με τις οποίες ήταν εξοπλισμένα τα επιτραπέζια συστήματα.
Μπορείτε να δείτε πόσο δυσκολεύεται ένας υπολογιστής i386 με 4MB μνήμης RAM των αρχών της δεκαετίας του '90 να φορτώσει έναν απλό διαχειριστή παραθύρων X, και αυτό ήταν μια υγιής ποσότητα μνήμης RAM τότε:
4. Η γραμμή εντολών λειτουργεί παντού, συμπεριλαμβανομένων των διακομιστών
Ένας μεγάλος λόγος που η γραμμή εντολών έχει επιβιώσει σε συστήματα Linux είναι ότι λειτουργεί σχεδόν παντού. Αν στον X δεν αρέσει η κάρτα γραφικών σας, ένα πρόβλημα που ήταν επίσης πιο συνηθισμένο στα πρώιμα συστήματα Linux, θα βρεθείτε στην κονσόλα. Αυτό σημαίνει ότι μπορείτε να επιστρέψετε στη γραμμή εντολών όταν χρειαστεί.
Για αυτόν τον λόγο, είναι δημοφιλές να εγκαθιστάτε διακομιστές Linux μόνο με τη διεπαφή γραμμής εντολών. Αυτό επιτρέπει την πιο αποτελεσματική χρήση διακομιστή. Σε τελική ανάλυση, δεν υπάρχει ανάγκη για ένα γραφικό περιβάλλον, εάν κανείς δεν πρόκειται να το δει ούτως ή άλλως.
Πολλοί διαχειριστές προτιμούν να συνδέονται εξ αποστάσεως μέσω SSH για να διαχειρίζονται τους διακομιστές τους. Αυτή η χαμηλότερη επιβάρυνση επιτρέπει στους διακομιστές Linux να λειτουργούν πιο αποτελεσματικά από τους διακομιστές Windows.
Σχετιζομαι με: Μπορείτε να εκτελέσετε Linux χωρίς περιβάλλον επιφάνειας εργασίας;
5. Τα προγράμματα γραμμής εντολών μπορούν να γραφτούν σε δέσμη ενεργειών
Ένα μεγάλο πλεονέκτημα των προγραμμάτων γραμμής εντολών έναντι των γραφικών είναι ότι οι προγραμματιστές μπορούν να τα αυτοματοποιήσουν.
Εάν εργάζεστε με προγράμματα γραφικών όπως οι διαχειριστές αρχείων, συχνά θα αντιμετωπίζετε επαναλαμβανόμενες λειτουργίες όπως η μετονομασία αρχείων. Εάν έχετε πολλά αρχεία, αυτό μπορεί να γίνει κουραστικό με έναν διαχειριστή αρχείων GUI. Το κέλυφος σάς επιτρέπει να χρησιμοποιείτε χαρακτήρες μπαλαντέρ για να δημιουργήσετε μια λίστα αρχείων.
Εάν θέλετε να αντιγράψετε όλα τα αρχεία κειμένου σας σε έναν κατάλογο, θα χρησιμοποιούσατε αυτήν τη γραμμή:
cp *.txt /example
Μπορείτε επίσης να χρησιμοποιήσετε γλώσσες δέσμης ενεργειών για πιο περίπλοκες εργασίες. Για πολλά χρόνια, η επιλεγμένη γλώσσα σεναρίου ήταν το κέλυφος. Το πλεονέκτημα του κελύφους είναι ότι μπορείτε να χρησιμοποιήσετε τα γνωστά προγράμματα που χρησιμοποιείτε στη γραμμή εντολών στα σενάρια σας.
Ενώ γλώσσες δέσμης ενεργειών όπως η Perl και η Python χρησιμοποιούν βιβλιοθήκες, είναι επίσης δυνατό να χρησιμοποιηθούν τυπικά προγράμματα Linux εάν δεν υπάρχει βιβλιοθήκη.
Τώρα ξέρετε γιατί το Linux χρησιμοποιεί τόσο πολύ τη γραμμή εντολών
Εάν έχετε μπερδευτεί με το πόσο σημαντική είναι η γραμμή εντολών για το Linux, τώρα ξέρετε πόσο σημαντική είναι για πολλές τεχνικές χρήσεις, όπως διακομιστές και ανάπτυξη. Βάζει ακόμη και τον υπολογιστή να λειτουργεί για εσάς αντί για το αντίστροφο.
Εάν μόλις ξεκινάτε με τη γραμμή εντολών Linux και νιώθετε χαμένοι, διαβάστε για περισσότερες συμβουλές σχετικά με την αξιοποίηση του συστήματος Linux στο μέγιστο με το κέλυφος.
Μπορείτε να κάνετε πολλά καταπληκτικά πράγματα με εντολές στο Linux και πραγματικά δεν είναι δύσκολο να το μάθετε.
Διαβάστε Επόμενο
- Linux
- Εντολές Linux
- Linux Bash Shell

Ο Ντέιβιντ είναι ανεξάρτητος συγγραφέας με έδρα τον Βορειοδυτικό Ειρηνικό, αλλά αρχικά κατάγεται από την περιοχή του κόλπου. Είναι λάτρης της τεχνολογίας από την παιδική του ηλικία. Τα ενδιαφέροντα του David περιλαμβάνουν το διάβασμα, την παρακολούθηση ποιοτικών τηλεοπτικών εκπομπών και ταινιών, ρετρό παιχνίδια και συλλογή δίσκων.
Εγγραφείτε στο ενημερωτικό μας δελτίο
Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για να εγγραφείτε