Πριν ασχοληθούμε με αυτό, θέλω να το ξεκαθαρίσω: η χρήση της γραμμής εντολών δεν είναι απαίτηση για τη χρήση του Linux. Το αναφέρω γιατί η ιδέα ενός συνόλου εντολών τείνει να τρομάξει τους νέους χρήστες και ο στόχος μου – εδώ και πολλά χρόνια – ήταν να εισαγάγω τους ανθρώπους σε ένα λειτουργικό σύστημα ανοιχτού κώδικα.
Ωστόσο, υπάρχουν ορισμένες εντολές Linux που μπορώ να χρησιμοποιώ κάθε μέρα. Αυτές οι εντολές με βοηθούν να κάνω ό,τι κάνω, να διατηρώ τα συστήματά μου σε καλή λειτουργία και να ενημερώνομαι για το τι συμβαίνει στα μηχανήματα μου.
Επίσης: Τις πρώτες 5 εντολές Linux που πρέπει να μάθει κάθε νέος χρήστης.
Φυσικά, η εμπειρία του καθενός στον υπολογιστή είναι διαφορετική, επομένως αυτό που χρειάζεστε πιθανότατα θα είναι διαφορετικό από τις εντολές από τις οποίες βασίζομαι. Τούτου λεχθέντος, εδώ είναι έξι εντολές Linux που είναι σχεδόν εγγυημένο ότι θα εκτελούνται καθημερινά από το πληκτρολόγιό μου.
1. κορυφή
Πάντα μου αρέσει να ξέρω τι συμβαίνει κάτω από την κουκούλα, ειδικά αν νιώθω ότι κάτι δεν πάει καλά. Όταν έρθει εκείνη η ώρα, κορυφή η αγαπημένη μου ομάδα. ΜΕ κορυφήΜπορώ να δω γρήγορα πόσους πόρους συστήματος χρησιμοποιεί μια εφαρμογή ή εντολή. Επιπλέον, μπορώ να δω το PID (Αναγνωριστικό διαδικασίας) που σχετίζεται με αυτήν την εντολή ή την εφαρμογή και μπορώ να το χρησιμοποιήσω για να κλείσω την εφαρμογή εάν είναι απαραίτητο.
Ο λόγος που χρησιμοποιώ κορυφή αντί για μία από τις εφαρμογές GUI, μπορώ να συνδεθώ εξ αποστάσεως στο μηχάνημα και να λάβω πληροφορίες από το τερματικό. Το Top είναι γρήγορο, εύκολο στη χρήση και δεν με απογοητεύει ποτέ.
Για να ανοίξετε το επάνω μέρος, πληκτρολογήστε την ακόλουθη εντολή:
κορυφή
2. ΗΠΑ
Θα μπορούσα να κάνω μια υπόθεση ΜΑΣ αυτή είναι η πιο σημαντική εντολή στη λίστα. Γιατί; Σκεφτείτε το εξής: μερικές φορές το VirtualBox τρελαίνεται και η εικονική μηχανή φιλοξενουμένων αρχίζει να συμπεριφέρεται αρκετά άσχημα ώστε να κλειδώνει το σύστημά μου. Όταν συμβεί αυτό, μπορώ να χρησιμοποιήσω ΜΑΣ για πρόσβαση στη χρήση του συστήματος κορυφή για να μάθετε το PID που σχετίζεται με το VM και, στη συνέχεια, καταστρέψτε το VM χρησιμοποιώντας σκοτώστε το PID (όπου το PID είναι το αναγνωριστικό διαδικασίας του επισκέπτη του VirtualBox) και τελειώσατε.
Συχνά χρειάζεται να συνδεθώ απομακρυσμένα με άλλα μηχανήματα στο δίκτυό μου (ή εκτός αυτού) για να εκτελέσω ορισμένες εργασίες (όπως η ενημέρωση ενός διακομιστή). χρησιμοποιώ και εγώ αντικείμενο (που είναι μέρος ΜΑΣ) για να μετακινήσετε αρχεία μέσω του δικτύου, οπότε ναι, ΜΑΣ αυτό είναι πολύ σημαντικό.
Το SSH είναι εύκολο στη χρήση. Για παράδειγμα, εάν θέλω να συνδεθώ απομακρυσμένα σε έναν διακομιστή στο τοπικό μου δίκτυο, μπορώ να κάνω τα εξής:
ssh jack@192.168.1.100
3. δικαστήριο
Αυτή είναι πιθανώς η εντολή που εκτελώ πιο συχνά επειδή πάντα εγκαθιστώ λογισμικό, ενημερώνω εφαρμογές, διαχειρίζομαι διαδικασίες και υπηρεσίες και κάνω οτιδήποτε απαιτεί δικαιώματα διαχειριστή. Αν όχι sudoΘα πρέπει πρώτα να αλλάξω σε χρήστη root, κάτι που μπορεί να είναι θέμα ασφαλείας. ΜΕ sudoΛαμβάνω προσωρινά δικαιώματα διαχείρισης, μπορώ να εκτελέσω μια εντολή ή μια εφαρμογή και μετά γνωρίζω ότι αυτά τα δικαιώματα θα ανακληθούν αυτόματα μετά από μια καθορισμένη περίοδο. Το Sudo ήταν μια πολύ έξυπνη προσθήκη στο Linux και συνεχίζει να είναι μια από τις πιο σημαντικές εντολές που έχω εκτελέσει ποτέ.
Επίσης: 5 εντολές δικτύου Linux που κάθε νέος χρήστης πρέπει να γνωρίζει
Το Sudo είναι εύκολο στη χρήση. Απλώς το προσθέτετε στην αρχή οποιασδήποτε εντολής που εκτελείτε και που απαιτεί δικαιώματα διαχειριστή, όπως αυτό:
sudo apt εγκατάσταση ενημέρωση -y
4. κατάλληλος
Λαμβάνοντας υπόψη πόσο συχνά δοκιμάζω και εξετάζω λογισμικό ανοιχτού κώδικα σε διανομές που βασίζονται στο Debian/Ubuntu, δεν προκαλεί έκπληξη το γεγονός ότι κατάλληλος είναι μια από τις πιο συχνά χρησιμοποιούμενες εντολές μου. κατάλληλος Ο διαχειριστής πακέτων απλοποιεί τη διαδικασία διαχείρισης εφαρμογών και ακόμη και τη διόρθωση των κατεστραμμένων εγκαταστάσεων (sudo apt εγκατάσταση -f έσωσε το δέρμα μου αρκετές φορές). Ενώ οι διεπαφές GUI για το apt είναι εξαιρετικές, υπάρχουν ορισμένα πράγματα που δεν μπορούν να κάνουν (όπως apt καθαρό apt αυτόματη αφαίρεση), επομένως συχνά προτιμώ να διαχειρίζομαι πακέτα από τη γραμμή εντολών.
Το Apt είναι εύκολο. Για παράδειγμα, εάν θέλετε να εγκαταστήσετε το GIMP, θα εισαγάγετε την ακόλουθη εντολή:
sudo apt εγκατάσταση GIMP -y
5.wget
Το Wget είναι μια από αυτές τις εντολές που μπορεί να μην χρησιμοποιείται καθημερινά, αλλά όταν χρησιμοποιείται, συνειδητοποιώ πόσο σημαντικό είναι. Όταν χρειάζεται να κατεβάσω ένα αρχείο ή ένα σενάριο και ο σύνδεσμος που είναι διαθέσιμος μέσω του προγράμματος περιήγησης ιστού δεν είναι διαθέσιμος, wget θα μπορέσει να κάνει τη δουλειά. χρησιμοποιώ wget τακτικά, ειδικά κατά την εγκατάσταση λογισμικού διακομιστή όπου το λειτουργικό σύστημα πιθανότατα δεν διαθέτει γραφική διεπαφή χρήστη από την οποία να εξαρτάται. ΜΕ wgetδεν έχει σημασία αν υπάρχει περιβάλλον επιφάνειας εργασίας ή όχι. Μπορώ ακόμα να πάρω ό,τι χρειάζομαι για να ολοκληρώσω τη δουλειά.
Ας υποθέσουμε ότι θέλετε να κατεβάσετε τον πηγαίο κώδικα για την πιο πρόσφατη έκδοση του GIMP. Μπορείτε να το κάνετε αυτό με:
wget https://download.gimp.org/gimp/v2.10/gimp-2.10.0-RC1.tar.bz2
6.ctl σύστημα
Το Systemctl μου επιτρέπει να ελέγχω τις διαδικασίες. Μπορώ όχι μόνο να τα ξεκινήσω και να τα σταματήσω, αλλά και να ελέγξω αν λειτουργούν ή όχι. Εάν η διαδικασία έχει πεθάνει, το systemctl θα το αναφέρει. Στη συνέχεια, μπορώ επίσης να το χρησιμοποιήσω για να αντιμετωπίσω γιατί η διαδικασία σταμάτησε εξαρχής (χρησιμοποιώντας logctl – που είναι μέρος systemctl)ορίστε έναν προεπιλεγμένο στόχο (όπως ένα GUI ή τερματικό), αποκρύψτε ή απομάκρυνε μια υπηρεσία, ενεργοποιήστε την εκκίνηση μιας υπηρεσίας κατά την εκκίνηση, λίστα αρχείων λειτουργικών μονάδων και πολλά άλλα.
Επίσης: 5 από τα αγαπημένα μου προγράμματα επεξεργασίας κειμένου για Linux (και γιατί πρέπει να τα χρησιμοποιήσετε)
Το Systemctl είναι απαραίτητο για τη διατήρηση της καλής λειτουργίας του συστήματος. Όσοι είναι νέοι στο Linux πιθανότατα δεν θα χρειάζεται να ανησυχούν systemctl στην αρχή, αλλά με την πάροδο του χρόνου θα θέλετε να μπείτε στα μέσα και έξω αυτής της εντολής επειδή είναι πολύ βολικό.
Η εντολή systemctl είναι απλή. Ας υποθέσουμε ότι θέλετε να ξεκινήσετε έναν δαίμονα SSH. Αυτό μπορεί να γίνει με:
sudo systemctl εκκίνηση SSH