
Ανεξάρτητα από το πώς είπα ότι οι χρήστες δεν χρειάζεται να δουλεύουν με το τερματικό Linux, πρέπει να παραδεχτώ ότι υπάρχουν ορισμένα πράγματα που κάνω από τη γραμμή εντολών που είναι πολύ πιο παραγωγικές από τα ανάλογα τους με μια γραφική διεπαφή.
Αυτό είναι μέρος αυτού που κάνει το Linux ένα τόσο εξαιρετικό λειτουργικό σύστημα. Εάν θέλετε να κάνετε κάτι απλό, χρησιμοποιήστε μια γραφική διεπαφή. Εάν θέλετε να κάνετε κάτι αποτελεσματικά, χρησιμοποιήστε τη γραμμή εντολών. Παρόλο που μπορείτε να κάνετε σχεδόν όλα όσα χρειάζεστε με διάφορες εφαρμογές GUI, η γραμμή εντολών είναι συχνά ευκολότερη (μόλις γνωρίζετε τις εντολές) και πιο αποτελεσματική.
Επίσης: 5 ομάδες Linux που χρησιμοποιώ για να διατηρήσω την αδιάλειπτη λειτουργία της συσκευής μου
Εδώ είναι πέντε πράγματα που κάνω από τη γραμμή εντολών για να με βοηθήσουν πιο παραγωγικά.
1 αυτοματοποίηση του προβλήματος
Η αυτοματοποίηση του προβλήματος είναι μεγάλη. Μπορεί να έχω σενάρια bash που έγραψα για διάφορους σκοπούς (για παράδειγμα, αντίγραφα ασφαλείας) που θα πρέπει να λειτουργούν σε μια συγκεκριμένη χρονική στιγμή. Ή ίσως θέλω να ξεκινήσω την ίδια ομάδα σε πολλά αυτοκίνητα χωρίς χειροκίνητη επανάληψη για αυτές τις εντολές, μία ταυτόχρονα. Σε κάθε περίπτωση, η αυτοματοποίηση των εργασιών είναι μεγάλη βοήθεια στο Linux – και η απόδοση αυτού από τη γραμμή εντολών είναι αποτελεσματική.
Το κύριο εργαλείο για αυτή την εργασία ονομάζεται Cron, το οποίο σας επιτρέπει να δημιουργείτε εργασίες cron που λειτουργούν σε συγκεκριμένο χρονικό διάστημα ή διαστήματα. Μπορείτε να γράψετε απλά ή σύνθετα σενάρια bash και, στη συνέχεια, να καλέσετε αυτόματα αυτά τα σενάρια με την εργασία Cron. Τα κορώνα είναι ισχυρά, αλλά εκπληκτικά εύκολο στη χρήση. Το μεγαλύτερο πρόβλημα με το στέμμα είναι να γνωρίζουμε πώς λειτουργεί ο χρόνος με το σύστημα. Κάθε εργασία cron δημιουργείται ως γραμμή (χρησιμοποιώντας την εντολή crontab -e) στο αρχείο crontab και αυτή η γραμμή περιέχει πέντε τμήματα που υποδεικνύουν το χρόνο. Αυτά τα τμήματα:
Λεπτό hour_of_month month day_of_week
Τότε έρχεται η ομάδα. Ας υποθέσουμε ότι θέλετε η ομάδα να τρέξει στις 9:05 το πρωί κάθε μέρα. Αυτή η εγγραφή θα μοιάζει με αυτό:
05 09 * * *
Θα ακολουθήσετε αυτό προσθέτοντας τη διαδρομή στο script bash σας ως εξής:
05 09 * * */διαδρομή/προς/σενάριο
Εάν το σενάριο κάνει μια έξοδο, πρέπει να κλείσετε αυτό το συμπέρασμα (διαφορετικά αποτυγχάνει). Για να το κάνετε αυτό, στέλνετε ένα συμπέρασμα στο /dev /null όπως αυτό:
> /Dev /null 2> & 1
Το σύνολο του ρεκόρ θα μοιάζει με αυτό:
05 09 * * */διαδρομή/προς/script>/dev/null 2> & 1
2. Απόκρυψη εμπιστευτικών πληροφοριών
Αυτό το τέχνασμα είναι απλό και αποτελεσματικό. Ας υποθέσουμε ότι έχετε ένα αρχείο με εμπιστευτικές πληροφορίες, αλλά οι πληροφορίες δεν είναι τόσο εμπιστευτικές που πρέπει να κρυπτογραφηθούν. Μπορείτε να αποκρύψετε αυτό το αρχείο από το απλό όραμα προσθέτοντας τον κεντρικό υπολογιστή “”. Στο όνομα του αρχείου. Για παράδειγμα, μπορεί να έχετε ένα αρχείο που περιέχει το περιοδικό σας (που ονομάζεται με επιτυχία, περιοδικό). Αυτό το αρχείο μπορεί να είναι σε ~/έγγραφα, αλλά θέλετε να βεβαιωθείτε ότι κανείς δεν μπορεί να το δει χωρίς να χρησιμοποιήσει μια ειδική σημαία με την εντολή LS (LS -A) ή τον διαχειριστή GUI. Για να αποκρύψετε αυτό το αρχείο, μετονομάστε το έτσι:
Mv ~/documents/journal ~/doocements/.journal
Όταν πρέπει να επεξεργαστείτε το αρχείο, μην ξεχάσετε να προσθέσετε “”. Πριν από το όνομα, πώς είναι:
Nano ~/έγγραφα/. Περιοδικό
Θυμηθείτε ότι τα περιεχόμενα του αρχείου δεν είναι κρυπτογραφημένα ή δεν προστατεύονται από έναν κωδικό πρόσβασης, απλά κρύβονται στο βλέμμα.
3. Αναζήτηση σε αρχεία
Ας υποθέσουμε ότι έχετε ένα αρχείο κειμένου με πολλά ονόματα και διευθύνσεις και ψάχνετε για έναν συγκεκριμένο συνδυασμό του ονόματος/διεύθυνσης. Μπορείτε να ανοίξετε αυτό το αρχείο και να το σαρώσετε για να βρείτε μια καταχώρηση ή μπορείτε να χρησιμοποιήσετε το Grep για να βρείτε αυτή την ενιαία καταχώρηση για να κάνετε τα πράγματα πολύ πιο εύκολα. Για παράδειγμα, εάν το όνομα του αρχείου είναι επαφές και η επαφή που ψάχνετε είναι η JIT SU, μπορείτε να χρησιμοποιήσετε το GREP όπως:
Επαφές GOP “JIT SU”
Η οθόνη της ομάδας παραθέτει ολόκληρο το ρεκόρ που περιέχει το JIT SU.
Επίσης: 4 δωρεάν εφαρμογές διαχείρισης έργων που προτείνω στο Linux – και γιατί πρέπει να το χρησιμοποιήσετε
Ας υποθέσουμε ότι έχετε πολλές σημειώσεις με το όνομα “JIT” και θέλετε να τις απαριθμήσετε όλα στο συμπέρασμα. Για να το κάνετε αυτό, θα διαγράψετε το επώνυμό σας ως εξής:
Επαφές GOP “JIT”
Εάν θέλετε να μάθετε τον αντίστοιχο αριθμό γραμμής για κάθε εγγραφή, η ομάδα θα είναι:
Επαφές Grep -n “JIT”
4. Αποθεματικό αντίγραφο αρχείων
Όπως ήδη ανέφερα στην ενότητα “Αυτοματισμός”, είναι εύκολο να δημιουργήσετε αντίγραφα ασφαλείας αρχείων και φακέλων από τη γραμμή εντολών – και μπορείτε να χρησιμοποιήσετε το RSYNC. Μπορείτε να δημιουργήσετε ένα αντίγραφο ασφαλείας αρχείων από έναν φάκελο στον εσωτερικό σας δίσκο σε εξωτερικό δίσκο και μέσω του δικτύου. Μπορείτε να χρησιμοποιήσετε το RSYNC ως εντολή μίας χρήσης ή με τον Cron για να δημιουργήσετε ένα αυτόματο αντίγραφο ασφαλείας, το οποίο θα λειτουργήσει σε ορισμένα χρονικά διαστήματα.
Επίσης: Οι πρώτες 5 εντολές Linux πρέπει να μελετήσουν κάθε νέο χρήστη
Το πιο βασικό σενάριο αντιγράφων ασφαλείας RSYNC μπορεί να φαίνεται κάτι σαν αυτό:
Rsync -r δεδομένα/ αντίγραφα ασφαλείας
Η επιλογή -R προορίζεται για αναδρομική, πράγμα που σημαίνει ότι θα είναι επίσης αντίγραφο ασφαλείας για την αντιγραφή αντιγράφων αντιγραφής οποιωνδήποτε υποτμήσεων και αρχείων. Δώστε προσοχή στα ίχνη / μετά τα δεδομένα. Εάν δεν χρησιμοποιείτε αυτήν τη λειτουργία, ο φάκελος δεδομένων θα αντιγραφεί σε ένα αντίγραφο ασφαλείας, οπότε θα έχετε αντίγραφα ασφαλείας/δεδομένων αντί για αρχεία και υποβλητεία που βρίσκονται στα δεδομένα.
5. Ελέγξτε την απόδοση του συστήματος
Όταν ο υπολογιστής σας φαίνεται να λειτουργεί αργά, μπορείτε να ελέγξετε την απόδοση του συστήματος με διάφορες εντολές. Η ομάδα, την οποία συνήθως στρέφομαι πρώτα απ ‘όλα, είναι κορυφήΠου εμφανίζει όλες τις εκτοξεύσεις της ομάδας/υπηρεσίας και καταγράφουν πόσο χρησιμοποιούνται ο επεξεργαστής, ο RAM και άλλοι πόροι.
Επίσης: 6 εντολές Linux που πρέπει να γνωρίζετε για τη διαχείριση των χρηστών
Αν διαπιστώσω ότι μια συγκεκριμένη ομάδα ή υπηρεσία είναι πάρα πολλοί πόροι, θα σταματήσω σε μια ομάδα ή μια υπηρεσία και θα την αποκαταστήσω. Συχνά αυτό το βήμα επιλύει το πρόβλημα. Εάν όχι, μπορεί να υπάρχει πρόβλημα με την ομάδα/υπηρεσία. Άλλες εντολές που μπορείτε να χρησιμοποιήσετε περιλαμβάνουν HTOP HTOPΣΕ VMSTATΣΕ ΙοτοττόΣΕ δωρεάνΣΕ DfΣΕ ίντσαΣΕ ΡώμαΣΕ MpstatΣΕ κανόναςΚαι ΘέαΠεδίο