Όταν μαθαίνετε Linux, μπορείτε να ξεκινήσετε με τις βασικές εντολές που υπήρχαν από την εποχή του Unix. Ωστόσο, οι προγραμματιστές δημιούργησαν τις τυπικές εντολές πριν από πολύ καιρό, και επί του παρόντος, αυτές οι εντολές είναι απλοποιημένες για ευκολία στη χρήση.
Ως ενδιάμεσος ή έμπειρος χρήστης, είναι καλό να μαθαίνετε ισχυρές εναλλακτικές σε αυτές τις εντολές και να τις κατακτάτε. Αυτές οι εναλλακτικές σε κλασικές εντολές εξοικονομούν χρόνο και παρέχουν λεπτομερή αποτελέσματα.
Εδώ είναι μερικές από τις καλύτερες εναλλακτικές λύσεις για τις τυπικές εντολές στο Linux.
Εντολές Linux και οι εναλλακτικές τους
Ας ξεκινήσουμε με την περίληψη κάθε εντολής με την εναλλακτική της:
Κλασικές εντολές | Περιγραφή | Σύγχρονες Εναλλακτικές |
---|---|---|
άνδρας | Εμφανίστε το εγχειρίδιο χρήσης οποιασδήποτε εντολής σε απλή μορφή | tldr |
Γάτα | Δημιουργήστε αρχεία, δείτε τα περιεχόμενα των αρχείων, συνενώστε αρχεία και πολλά άλλα | νυχτερίδα |
εύρημα | Βρίσκει ένα συγκεκριμένο αρχείο ή κατάλογο από το τερματικό | fd |
grep | Αναζητήστε ένα αρχείο με το συγκεκριμένο μοτίβο χαρακτήρων και εμφανίστε αυτές τις γραμμές | ακ |
du | Εμφανίζει τις πληροφορίες σχετικά με τη χρήση του δίσκου | ncdu |
μπλουζα | Εμφανίζει πληροφορίες για διεργασίες σε πραγματικό χρόνο με δυνατότητα αλληλεπίδρασης | htop |
δύναμη | Δημοφιλές πρόγραμμα επεξεργασίας κειμένου με πρόσθετα χαρακτηριστικά, όπως στυλ δρομέα κ.λπ. | Neovim |
df | Παρέχει πληροφορίες σχετικά με τον ελεύθερο χώρο στο δίσκο | duf |
Ο παραπάνω πίνακας προσφέρει βασικές λεπτομέρειες σχετικά με μερικές από τις πιο χρησιμοποιούμενες εντολές Linux. Στη συνέχεια, θα μάθετε για παραδείγματα κλασικών εντολών και τις εναλλακτικές τους.
1. άνθρωπος vs. tldr
Η εντολή man δίνει μια λεπτομερή περιγραφή άλλων εντολών Linux. Ωστόσο, εάν δεν θέλετε να διαβάσετε μεγάλες λεπτομέρειες, μπορείτε να χρησιμοποιήσετε το tldr (υπερβολικά μεγάλο. δεν διάβασα) εντολή. Για παράδειγμα, ας λάβουμε πληροφορίες σχετικά με την εντολή tar χρησιμοποιώντας τόσο το man όσο και το tldr:
άνθρωπος πίσσα
tldr πίσσα
Όπως μπορείτε να δείτε, τα αποτελέσματα είναι εντελώς διαφορετικά και το tldr προσφέρει ένα πιο συμπαγές αποτέλεσμα.
2. γάτα vs. νυχτερίδα
Η εντολή cat δημιουργεί αρχεία, προβάλλει τα περιεχόμενα του αρχείου, και τα συνενώνει. Από την άλλη πλευρά, η εντολή bat προσφέρει ένα προηγμένο υποκατάστατο για την εντολή cat, συμπεριλαμβανομένων λειτουργιών όπως επισήμανση σύνταξης, ενσωμάτωση Git, αυτόματη σελιδοποίηση και πολλά άλλα.
Το όνομα «νυχτερίδα» βασίζεται στο θηλαστικό «νυχτερίδα» επειδή μοιάζει με γάτα με φτερά. Ας δούμε το περιεχόμενο ενός σεναρίου κελύφους χρησιμοποιώντας εντολές cat και bat:
Γάτα <όνομα αρχείου>
batcat <όνομα αρχείου>
Η διαφορά μεταξύ των δύο εντολών είναι ότι η cat έδειξε το σενάριο σε μορφή κειμένου, ενώ η εντολή bat δείχνει το αποτέλεσμα με επισήμανση σύνταξης.
3. βρείτε vs. fd
Η εντολή εύρεσης χρησιμοποιείται για την εύρεση ενός συγκεκριμένου αρχείου ή καταλόγου από το τερματικό. Ωστόσο, η εντολή fd προσφέρει έναν πιο βολικό τρόπο αναζήτησης για οποιοδήποτε αρχείο.
Για παράδειγμα, η εντολή find απαιτεί το -όνομα επιλογή αναζήτησης για ένα αρχείο εάν ένας χρήστης δεν γνωρίζει τη θέση του, αλλά η εντολή fd δεν χρειάζεται τίποτα.
βρίσκω -όνομα <όνομα αρχείου>
fdfind <όνομα αρχείου>
Η εντολή fd δείχνει απευθείας τη θέση του αρχείου, επομένως είναι μια προηγμένη εναλλακτική της εντολής find.
4. grep vs. ακ
Η εντολή grep αναζητά ένα αρχείο για συγκεκριμένα μοτίβα χαρακτήρων και εμφανίζει όλες τις γραμμές που περιέχουν αυτό το μοτίβο. Ως εναλλακτική της, η εντολή ack προσφέρει μια γρήγορη επιλογή αναζήτησης. Η εντολή ack προσφέρει επίσης εξαιρετική ευελιξία για να αποκλείσει ένα συγκεκριμένο αποτέλεσμα από το αποτέλεσμα αναζήτησης.
Ας πάρουμε ένα παράδειγμα για να δείξουμε τη λειτουργία του grep και του ack:
grep <χαρακτήρας><όνομα αρχείου>
ακ <χαρακτήρας>
Με την εντολή grep, πρέπει να δώσετε λεπτομέρειες χαρακτήρων με το όνομα αρχείου. Ωστόσο, η εντολή ack χρειάζεται μόνο λεπτομέρειες χαρακτήρων και θα αναζητήσει το πλήρες σύστημα ανάλογα.
5. du vs. ncdu
du σημαίνει "χρήση δίσκου" και εμφανίζει μια εκτιμώμενη χρήση του χώρου αρχείων στο σύστημα. Εναλλακτικά, η εντολή ncdu είναι σύντομη για το "Ncurses disk usage" και παρέχει λίγο πιο χρήσιμο τρόπο ελέγχου της χρήσης του δίσκου.
du
ncdu
Το παραπάνω παράδειγμα δείχνει ότι η εντολή ncdu προσφέρει μια πιο βολική διεπαφή και λεπτομερείς πληροφορίες από την εντολή du.
6. κορυφή vs. htop
Η εντολή κορυφής ή "πίνακας διεργασιών". παρέχει πληροφορίες σχετικά με τις τρέχουσες διεργασίες σε πραγματικό χρόνο. Αυτή η εντολή περιγράφει επίσης τη χρήση μνήμης, τη χρήση πόρων και τη χρήση της CPU.
Εν τω μεταξύ, την εντολή htop σας επιτρέπει να παρακολουθείτε τη χρήση των πόρων με πιο διαδραστικό και φιλικό προς το χρήστη τρόπο. Ως εκ τούτου, η εντολή htop είναι μια προηγμένη έκδοση της εντολής top.
μπλουζα
htop
Η διαφορά είναι ξεκάθαρη, καθώς η εντολή htop έχει πολύ πιο διαδραστική έξοδο από την εντολή top.
7. Vim vs. Neovim
Το Vim είναι ένα πρόγραμμα επεξεργασίας κειμένου που βασίζεται στην οθόνη που παρέχει εύκολη πρόσβαση στην αποτελεσματική δημιουργία και τροποποίηση κειμένου. Το Neovim είναι απλώς μια προηγμένη έκδοση του Vim που επιλύει τα προβλήματα που αντιμετωπίζουν οι χρήστες κατά τη χρήση του Vim.
Είναι γεγονός ότι το Neovim και το Vim είναι σχεδόν το ίδιο, αλλά η χρηστικότητα και η επεκτασιμότητα του Neovim το καθιστούν μια προηγμένη έκδοση του Vim. Η υποστήριξη του Neovim για όλα τα πρόσθετα Vim και τις ασύγχρονες λειτουργίες προσφέρει εκτεταμένη ώθηση απόδοσης.
δύναμη
nvim
Όπως μπορείτε να δείτε, δεν υπάρχει διαφορά στη διεπαφή χρήστη και των δύο προγραμμάτων επεξεργασίας, αλλά τα εσωτερικά χαρακτηριστικά του καθενός είναι διαφορετικά.
8. df vs. duf
Η εντολή df ή "χωρίς δίσκο" παρέχει πληροφορίες για το σύστημα αρχείων με το συνολικό διαθέσιμο χώρο. Για μια προηγμένη επιλογή, η εντολή duf ή "χρήση δίσκου και ελεύθερος χώρος" παρέχει τις ίδιες πληροφορίες με τα df και du, αλλά με μια μοντέρνα, στυλιζαρισμένη έξοδο.
df
duf
Η εντολή duf έχει μια εντελώς διαφορετική έξοδο από την εντολή df, παρέχοντας πληροφορίες σχετικά με τη χρήση του δίσκου και τον διαθέσιμο χώρο σε μια αναπαράσταση πίνακα.
Οι προηγμένες εναλλακτικές εντολών Linux κάνουν τα πράγματα πιο εύκολα
Το Linux έχει αλλάξει πολύ με τα χρόνια, και τώρα έχει γίνει ένα από τα καλύτερα λειτουργικά συστήματα παγκοσμίως. Αυτή η αλλαγή φέρνει επίσης σύγχρονες εναλλακτικές στις κλασικές εντολές. Αυτές οι εναλλακτικές προσφέρουν προηγμένες δυνατότητες και επιλογές στους χρήστες για την αποτελεσματική εκτέλεση εργασιών.
Αυτές οι νέες εναλλακτικές μπορούν να σας εξοικονομήσουν χρόνο και προσπάθεια όσο συνεχίζετε να κάνετε τη δουλειά σας στο Linux. Η εκμάθηση νέων εντολών είναι ένας σίγουρος τρόπος για να γίνετε καλύτεροι στη γραμμή εντολών και στο λειτουργικό σύστημα Linux, γενικά. Ως αρχάριος, η εξοικείωση με τις λεπτομέρειες της αρχιτεκτονικής του λειτουργικού συστήματος και η εκμάθηση ορισμένων συμβουλών και κόλπα για να κάνετε περισσότερα σε λιγότερο χρόνο θα πρέπει να είναι ο πρωταρχικός σας στόχος.