Πώς να απαριθμήσετε όλες τις εντολές Linux που ξέρει το κέλυφος σας



Δοκιμάστε Το Όργανο Μας Για Την Εξάλειψη Των Προβλημάτων

Υπάρχει στην πραγματικότητα μια εντολή για να απαριθμήσετε όλες τις άλλες εντολές που γνωρίζει ένα κέλυφος Linux, αλλά πιθανότατα δεν είστε εξοικειωμένοι με αυτό. Εάν υπήρξε ποτέ ένα αντίθετο Catch-22 όσον αφορά τη χρήση γραμμών εντολών λειτουργικού συστήματος που βασίζονται σε GNU / Linux, τότε αυτό είναι. Τούτου λεχθέντος, είναι ευτυχώς εξαιρετικά εύκολο να παραλάβετε την εν λόγω εντολή ακόμη και αν το κέλυφος δεν μπορεί να σας δώσει εντελώς.



Για να ξεκινήσετε, θα πρέπει να χρησιμοποιήσετε το Ctrl + Alt + T για να ανοίξετε μια γραμμή εντολών. Οι χρήστες Xfce4, KDE και LXDE θα θέλουν να κάνουν κλικ στα Εργαλεία συστήματος στο μενού Εφαρμογές και στη συνέχεια να κάνουν κλικ στο Τερματικό. Όσοι χρησιμοποιούν το Ubuntu Unity μπορούν να αναζητήσουν τη λέξη Terminal στο Dash. Φυσικά, αυτό το τέχνασμα θα λειτουργήσει εξίσου καλά και από ένα πιο παραδοσιακό περιβάλλον εικονικού τερματικού.



Μέθοδος 1: Εντολές καταχώρισης με το ενσωματωμένο Shell Compgen

Στη γραμμή εντολών, πληκτρολογήστε compgen -c | περισσότερο για να απαριθμήσετε κάθε εντολή που μπορείτε να εκτελέσετε. Χρησιμοποιήστε τη γραμμή διαστήματος κάθε φορά που θέλετε να κατεβείτε μια άλλη μεγάλη σελίδα κειμένου. Θα παρατηρήσετε ότι αυτό το βοηθητικό πρόγραμμα έχει μια εξαιρετικά ευρεία ιδέα για το τι είναι μια εντολή. Πολλά σημεία στίξης που κανονικά δεν θα μπορούσαν να θεωρηθούν ως εντολές που δεν θα λειτουργούσαν εάν τα πληκτρολογήσατε απλά σε ένα τερματικό, δεδομένου ότι χρησιμοποιούνται για τη σύνδεση κομματιών και κομματιών μακρύτερων εντολών.



Εάν χρησιμοποιείτε έναν σύγχρονο εξομοιωτή τερματικού, μπορείτε πάντα να κάνετε κύλιση προς τα πίσω για να δείτε τι έχετε χάσει μόλις αρχίσει να μετακινείται από την οθόνη. Όταν βρείτε την εντολή που αναζητούσατε, τότε μπορείτε να πληκτρολογήσετε q μία φορά για να επιστρέψετε αμέσως στη γραμμή εντολών σας. Αυτό είναι στην πραγματικότητα ένα ενσωματωμένο bash, οπότε αν χρησιμοποιείτε το κέλυφος Almquist ή το κέλυφος C δεν θα μπορείτε πραγματικά να το χρησιμοποιήσετε.

Το βοηθητικό πρόγραμμα compgen προσφέρει πολλές άλλες επιλογές, αν και μπορεί να έχετε παρατηρήσει ότι δεν έχει μια σελίδα ανδρών, καθώς είναι ένα ενσωματωμένο κέλυφος. Αυτό καθιστά λίγο δύσκολο να καταλάβω πώς να το χρησιμοποιήσετε. Ευτυχώς, κάθε μία από αυτές τις επιλογές δεν είναι δύσκολο να θυμηθούμε. Τύπος compgen -α για να απαριθμήσετε όλα τα ψευδώνυμα που έχετε. Χρησιμοποιώντας compgen -b παραθέτει όλες τις υπόλοιπες εντολές κελύφους και compgen -k θα σας δώσει μια λίστα λέξεων-κλειδιών. Εάν θέλετε πραγματικά να διαβάσετε περισσότερα σχετικά με την εντολή, τότε μπορείτε να πληκτρολογήσετε άντρας για να δείτε την πραγματική σελίδα κελύφους bash.



Δεδομένου ότι πρόκειται για μια εξαιρετικά μεγάλη σελίδα, καθώς αναφέρει όλα όσα μπορεί να κάνει το bash από μόνη της, πληκτρολογήστε / compgen και πιέστε enter για αναζήτηση. Πιθανότατα θα έχετε επισημάνει την πρώτη αναφορά του, οπότε πληκτρολογήστε / και πιέστε enter ξανά. Θα έχετε μια παράγραφο που θα εξηγεί τι κάνει το μικρό πρόγραμμα Compgen.

Παρεμπιπτόντως, ακριβώς όπως πρέπει να χρησιμοποιήσετε το compgen -c | περισσότερα για να δείτε κάθε εντολή με αξιοπρεπή σειρά, θα πρέπει επίσης να χρησιμοποιήσετε το compgen -b | περισσότερα για να αποφύγετε αυτό το κύκλο από την οθόνη. Οι άλλοι δεν πρέπει να σας δίνουν πάρα πολύ έξοδο. Τούτου λεχθέντος, εάν χρησιμοποιείτε οποιονδήποτε σύγχρονο εξομοιωτή τερματικού, μπορείτε να κάνετε κύλιση προς τα πίσω μόλις η έξοδος αρχίσει να ρέει κατευθείαν από την οθόνη.

Μέθοδος 2: Χρήση του Tab Key Trick

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

Με μια συγκεκριμένη εντολή, μπορείτε πραγματικά να πάρετε αυτό το τέχνασμα για να σας δείξει κάθε εντολή στο σύστημά σας. Τύπος bash –norc και πατήστε enter για να πάρετε την πιο βασική συνεδρία bash, γιατί οι περισσότερες διανομές απενεργοποιούν στην πραγματικότητα αυτή τη λειτουργικότητα. Θα παρατηρήσετε ότι το ερώτημά σας έχει αλλάξει σε κάτι αρκετά γενικό. Τώρα χωρίς να κάνετε τίποτα άλλο, πατήστε το πλήκτρο καρτέλας δύο φορές.

Θα ερωτηθείτε εάν θέλετε να δείξετε όσες πιθανότητες υπάρχουν, επομένως πρέπει να πατήσετε το πλήκτρο y για να το κάνετε. Τώρα θα δείτε μια λίστα με κάθε εντολή στο σύστημά σας. Πιέστε το πλήκτρο q μόλις φτάσετε στην εντολή που αναζητάτε. Αυτή είναι ακριβώς όπως οποιαδήποτε άλλη λίστα προτάσεων bash που έχετε δει, ώστε να μπορείτε να την πλοηγηθείτε με τον ίδιο ακριβώς τρόπο χωρίς προβλήματα. Σε αντίθεση με τις προηγούμενες λίστες, αυτή θα ταξινομηθεί στην πραγματικότητα χωρίς να χρειαστεί να γίνει σωστή.

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

Διαβάστε 3 λεπτά