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

Γιατί η γραμμή εντολών Linux είναι μια βασική δεξιότητα που πρέπει να αποκτήσετε

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

52972123178_c7bc15383d_o-1 Γιατί η γραμμή εντολών Linux είναι μια βασική δεξιότητα για εκμάθηση

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

Τι είναι όλη αυτή η διαφημιστική εκστρατεία;

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

Όταν το Unix αναπτύχθηκε στα τέλη της δεκαετίας του 1960 και στις αρχές της δεκαετίας του 1970, δεν υπήρχε τέτοιο πράγμα όπως γραφικό περιβάλλον χρήστη (GUI) ούτε περιβάλλον επιφάνειας εργασίας (DE). Το γράψιμο ήταν το μόνο παιχνίδι στην πόλη. Εάν θέλετε να αλληλεπιδράσετε με έναν υπολογιστή, χρησιμοποιείτε ένα πληκτρολόγιο και δεν το σκέφτεστε δύο φορές.

Αυτό είχε σχεδιαστικές επιπτώσεις. Επειδή περιορίζατε στην πληκτρολόγηση, κάθε πτυχή της διαμόρφωσης, της λειτουργίας και της διαχείρισης του υπολογιστή έπρεπε να ελέγχεται πληκτρολογώντας εντολές. Αυτό ίσχυε για το Unix πριν από περισσότερο από μισό αιώνα, και εξακολουθεί να ισχύει για το Linux σήμερα. Μπορείτε να κάνετε οτιδήποτε από τη γραμμή εντολών. Δεν υπάρχει τίποτα πέρα ​​από τις δυνατότητες σας.

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

Διαβάστε επίσης:  Οι καλύτεροι τρόποι χρήσης της εντολής usermod για την αποτελεσματική διαχείριση χρηστών Linux

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

1. Βελτιώστε τις δεξιότητες διαχείρισης του συστήματος

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

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

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

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

2. Αύξηση της αποτελεσματικότητας

Οι εντολές Linux μπορούν να έχουν πολλές επιλογές. Αυτό είναι που το κάνει ακριβές. Επιλέξτε επιλογές που κάνουν ακριβώς αυτό που χρειάζεστε και αυτό ακριβώς θα γίνει. Οι εντολές Linux έχουν σχεδιαστεί για να συνεργάζονται. Μπορεί να δημιουργήσει εξόδους που γίνονται δεκτές ως είσοδος από άλλες εντολές.

Διαβάστε επίσης:  Εκτελέστε το Adobe Photoshop σε Linux χρησιμοποιώντας Wine

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

ls | rev | cut -d'.' -f1 | rev | sort | uniq -c | sort -r

Η εντολή ls παραθέτει αρχεία. Τα ονόματα αρχείων εισάγονται στην εντολή rev, με τα γράμματα σε κάθε όνομα να αντιστρέφονται. Η εντολή cut διαγράφει κάθε όνομα μετά την πρώτη περίοδο που βρίσκει, εάν υπάρχει. Η δεύτερη εντολή rev επαναφέρει τη συμβολοσειρά στην αρχική της σειρά. Αυτό μας δίνει μια λίστα με επεκτάσεις. Η λίστα ταξινομείται και το uniq μετράει τις εμφανίσεις κάθε μοναδικής επέκτασης αρχείου. Στη συνέχεια, η λίστα ταξινομείται ξανά, με φθίνουσα σειρά.

1-8 Γιατί η γραμμή εντολών του Linux είναι μια βασική ικανότητα για απόκτηση

Αυτό είναι υπέροχο, αλλά υπάρχουν πολλά να θυμάστε. Ειδικά με εντολές που περιέχουν πολλές επιλογές.

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

Εάν χρειάζεστε μια μόνιμη εγγραφή της εξόδου, μπορείτε να ανακατευθύνετε την έξοδο σε ένα αρχείο αντί σε ένα παράθυρο τερματικού. Προσθέτοντας ">file-count.txt" στο τέλος της εντολής δημιουργείται ένα αρχείο που ονομάζεται file-count.txt που περιέχει το κείμενο που θα πήγαινε στο παράθυρο Terminal.

ls | rev | cut -d'.' -f1 | rev | sort | uniq -c | sort -r > file-count.txt

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

3. Αυτοματοποιήστε τις εργασίες

Όταν οι ακολουθίες εντολών σας ξεπερνούν τις συναρτήσεις φλοιού, μπορείτε να τις μετατρέψετε σε σενάρια και να δημιουργήσετε προγράμματα εξ ολοκλήρου στη γλώσσα του κελύφους.

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

Διαβάστε επίσης:  5 Εργαλεία για να δημιουργήσετε εύκολα μια προσαρμοσμένη διανομή Linux

Οι βαρετές και επαναλαμβανόμενες εργασίες μπορούν να επιτευχθούν με την εκτέλεση ενός σεναρίου. Εάν το σενάριό σας απαιτεί να εκτελείται σε συγκεκριμένη ώρα ή συχνότητα, μπορείτε να ρυθμίσετε να εκτελείται αυτόματα χρησιμοποιώντας το χρονόμετρο systemd.

4. Αντιμετώπιση προβλημάτων

Η αντιμετώπιση προβλημάτων με τον υπολογιστή σας υποστηρίζεται πολύ καλά στη γραμμή εντολών του Linux. Κάνοντας αυτό σημαίνει ότι αποφεύγετε τη συσκότιση του GUI και αντιμετωπίζετε απευθείας το σύστημα.

Το Linux καταγράφει όλα τα είδη συμβάντων και διεργασιών, συμπεριλαμβανομένης της διαδικασίας εκκίνησης. Όλα τα συμβάντα καταγραφής είναι προσβάσιμα μέσω του systemd journalctl.

Μπορείτε να διερευνήσετε ζητήματα υλικού με εργαλεία όπως lshw, lsblk και lscpu, να σαρώσετε για ζητήματα συστήματος αρχείων με το fsck και προβλήματα εκκίνησης με το GRUB.

sudo lshw

2-10 Γιατί η γραμμή εντολών του Linux είναι μια βασική ικανότητα για απόκτηση

Τα προβλήματα δικτύου και DNS μπορούν να ελεγχθούν χρησιμοποιώντας ip, dig, host και nslookup.

Τα προβλήματα απόδοσης μπορούν να εντοπιστούν χρησιμοποιώντας top ή htop, iostat, vmstat και netstat.

5. Πρόσβαση σε απομακρυσμένα συστήματα

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

Εάν το μόνο που έχετε να κάνετε είναι να μεταφέρετε αρχεία, μπορείτε να χρησιμοποιήσετε το rsync για να συγχρονίσετε ολόκληρους καταλόγους ή δέντρα καταλόγου μεταξύ του υπολογιστή σας και του απομακρυσμένου υπολογιστή. Φυσικά, μπορείτε να ενσωματώσετε αυτές τις εντολές rsync σε ψευδώνυμα, συναρτήσεις φλοιού ή σενάρια και να εκτελούνται αυτόματα χρησιμοποιώντας χρονοδιακόπτες συστήματος.

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

Κανείς δεν έγινε ποτέ καλός μηχανικός χωρίς να σηκώσει την κουκούλα.

Η εξοικείωση με τη γραμμή εντολών Linux προσθέτει μια νέα διάσταση στον έλεγχο του συστήματος και ενισχύει την ικανότητά σας να διαχειρίζεστε εύκολα διαδικασίες και εργασίες. Η εκμάθηση αυτής της δεξιότητας σάς δίνει την ευελιξία να βελτιώσετε την απόδοση και να λύσετε γρήγορα προβλήματα. Ξεκινήστε σήμερα και ανακαλύψτε τη διαφορά που μπορεί να κάνει η γραμμή εντολών στην εμπειρία σας στο Linux.

Κουμπί μετάβασης στην κορυφή