Μερικά χρήσιμα ψευδώνυμα Bash και πώς να δημιουργήσετε ψευδώνυμα Bash

Some Useful Bash Aliases



Περνάτε αρκετό χρόνο δουλεύοντας στη γραμμή εντολών; Τότε ίσως έχετε παρατηρήσει ότι οι περισσότερες από τις εντολές που εκτελείτε είναι ένα μικρό υποσύνολο όλων των διαθέσιμων εντολών. Τα περισσότερα από αυτά είναι συνηθισμένα και μπορεί να τα χρησιμοποιείτε κάθε μέρα.

Για να μειώσουν την ταλαιπωρία της πληκτρολόγησης, οι προγραμματιστές τα βοηθητικά προγράμματα εντολών προσπάθησαν να εξαλείψουν την εξωγενή πληκτρολόγηση με συντμήσεις, για παράδειγμα, ls αντί για λίστα, cd αντί αλλαγής καταλόγου, cat αντί για catenate κ.λπ. Ωστόσο, πληκτρολογώντας την ίδια εντολή και ξανά και ξανά είναι πραγματικά βαρετό και απολαυστικό.







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



Bash ψευδώνυμο

Όταν εκτελείτε μια εντολή στο τερματικό, είναι δουλειά του κελύφους να το επεξεργάζεται και να το παρουσιάζει στο λειτουργικό σύστημα για να κάνει την εργασία -στόχο. Το Bash (ακρωνύμιο του κελύφους Bourne-Again) είναι, με διαφορά, ένα από τα πιο δημοφιλή κελύφη UNIX εκεί έξω. Οι περισσότερες διανομές Linux έρχονται με το κέλυφος Bash από προεπιλογή.



Τώρα, τι είναι Bash ψευδώνυμο ; Όλοι έχουμε μια ιδέα για το πώς λειτουργεί ένα ψευδώνυμο, σωστά; Ομοίως, όταν θέλετε να χρησιμοποιήσετε τη φράση σας για να δηλώσετε μια συγκεκριμένη εντολή, μπορείτε να δημιουργήσετε ένα ψευδώνυμο για αυτήν την εντολή. Ο Bash θα θυμάται και θα αντιμετωπίζει την προσαρμοσμένη φράση ως εντολή. Κατά την εκτέλεση, το Bash θα το μεταφράσει αυτόματα στην αρχική εντολή.





Υπάρχουν 2 τύποι ψευδωνύμων Bash.

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

Θα δείξω στη συνέχεια σε αυτό το σεμινάριο πώς να δημιουργείτε και να διαχειρίζεστε ψευδώνυμα. Όλες αυτές οι μέθοδοι που περιγράφονται εκτελούνται στο Ubuntu. Ωστόσο, θα λειτουργούν σε οποιαδήποτε διανομή Linux, αρκεί να εργάζεστε με το Bash.



Προσωρινή δημιουργία ψευδώνυμων

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

Για τη δημιουργία ενός προσωρινού ψευδωνύμου Bash, η δομή εντολών μοιάζει με αυτήν.

$ψευδώνυμο <ψευδώνυμο>>=<εντολή>>

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

$sudoκατάλληλη ενημέρωση&& sudoκατάλληλη αναβάθμιση-και

Τώρα, τι γίνεται με τη χρήση του apt-sysupdate ως εναλλακτική λύση που θα κάνει την ίδια δουλειά με την προαναφερθείσα εντολή; Δημιουργήστε το ψευδώνυμο εκτελώντας αυτήν την εντολή.

$ψευδώνυμοapt-sysupdate ='sudo apt update && sudo apt upgrade -y'

Ας δούμε αν λειτουργεί!

Βοϊλα! Δουλεύει!

Εδώ, κάθε φορά που ο Bash βλέπει την εντολή apt-sysupdate, θα μεταφραστεί στη μακρά εντολή που πρόκειται να εκτελεστεί.

Εδώ είναι ένα διασκεδαστικό πράγμα που πρέπει να κάνετε. Τι λέτε να δημιουργήσουμε ένα ψευδώνυμο ψευδωνύμου; Ας δημιουργήσουμε την ψευδώνυμο ενημέρωση για την εντολή apt-sysupdate.

$ψευδώνυμο εκσυγχρονίζω='apt-sysupdate'

Τώρα, ας δούμε αν λειτουργεί.

Ναι, ναι!

Μόνιμη δημιουργία ψευδώνυμων

Για τη δημιουργία μόνιμων ψευδωνύμων, πρέπει να το δηλώσουμε στο αρχείο bashrc. Το bashrc είναι ένα σενάριο κελύφους που εκτελείται κάθε φορά που ξεκινά μια συνεδρία bash. Βρίσκεται στη διεύθυνση ~/.bashrc. Είναι μοναδικό για κάθε χρήστη στο σύστημα.

Το bashrc είναι μια δημοφιλής επιλογή για τη δημιουργία των αγαπημένων σας ψευδωνύμων. Το Bashrc ενδέχεται να μην υπάρχει στο σύστημά σας. Ανοίξτε το bashrc με vim. Εάν δεν υπάρχει, το vim θα ανοίξει ένα κενό κείμενο. Μάθετε περισσότερα για το vim.

$ήρθα~/.bashrc

Εδώ φαίνεται τώρα ο κωδικός για ένα ψευδώνυμο.

$ψευδώνυμο <ψευδώνυμο>>=''

Ας δημιουργήσουμε μια μόνιμη ενημέρωση ψευδωνύμου που θα λέει στο APT να ενημερώσει την προσωρινή μνήμη repo και να εγκαταστήσει όλες τις διαθέσιμες ενημερώσεις.

$ψευδώνυμο εκσυγχρονίζω='sudo apt update && sudo apt upgrade -y'

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

$πηγή~/.bashrc

It’sρθε η ώρα να ελέγξετε αν λειτουργεί. Επανεκκινήστε το σύστημά σας, συνδεθείτε στον λογαριασμό σας και εκτελέστε το ψευδώνυμο ενημέρωσης που μόλις δημιουργήσαμε.

Βοϊλα! Το ψευδώνυμο δημιουργήθηκε με επιτυχία!

Τι συμβαίνει εδώ? Με απλά λόγια, το bash δημιουργεί ένα προσωρινό ψευδώνυμο κάθε φορά που φορτώνεται το bashrc. Όταν τελειώνει το bash, ξεχνά το ψευδώνυμο. Ωστόσο, καθώς το αρχείο bashrc είναι το πρώτο σενάριο που εκτελεί το bash, το προσωρινό ψευδώνυμο επιστρέφει ξανά. Θα μπορούσε να περιγραφεί ως ψευδο-μόνιμο ψευδώνυμο.

Κυρίαρχο ψευδώνυμο

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

Για να παρακάμψετε προσωρινά ένα ψευδώνυμο, εκτελέστε την εντολή με την ακόλουθη δομή.

$<εντολή>>

Για παράδειγμα, έχω δημιουργήσει ένα ψευδώνυμο ls για την εντολή ls -lhA. Όποτε τρέχω το ls, θα μεταφράζεται στην εντολή. Τι γίνεται αν θέλω απλώς να εκτελέσω το εργαλείο ls χωρίς πρόσθετες επιλογές; Ας παρακάμψουμε προσωρινά το ψευδώνυμο.

$ls

Λίστα ψευδωνύμων

Για να δείτε όλα τα τρέχοντα διαμορφωμένα ψευδώνυμα, εκτελέστε αυτήν την εντολή.

$ψευδώνυμο

Διαγραφή προσωρινών ψευδωνύμων

Η κατάργηση ενός προσωρινού ψευδωνύμου είναι εξαιρετικά απλή. Απλώς εκτελέστε αυτήν την εντολή.

$ανάλια <ψευδώνυμο>>

Για παράδειγμα, έχω 3 ψευδώνυμα συνολικά. Για να απαλλαγείτε από το ψευδώνυμο της ενημέρωσης, η εντολή θα είναι:

$ανάλιαεκσυγχρονίζω

Ας επαληθεύσουμε το αποτέλεσμα.

$ψευδώνυμο

Βοϊλα! Το ψευδώνυμο έφυγε!

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

Διαγραφή μόνιμων ψευδωνύμων

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

Ανοίξτε το αρχείο bashrc στο vim.

$ήρθα~/.bashrc

Αφαιρέστε τα ψευδώνυμα bash που δεν χρειάζεστε. Εναλλακτικά, μπορείτε να τα σχολιάσετε έτσι ώστε την επόμενη φορά που θα τα χρειαστείτε, να μπορείτε απλά να τα σχολιάσετε.

Αποθηκεύστε το αρχείο και πείτε στο bash να φορτώσει ξανά το bashrc.

$πηγή~/.bashrc

Μερικά χρήσιμα ψευδώνυμα bash

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

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

$ψευδώνυμο ll='ls -lha'

Ας κάνουμε να εμφανίζονται καταχωρήσεις σε μια στήλη με δείκτες.

$ψευδώνυμο ls='ls -CF'

Μπορούμε επίσης να κάνουμε ένα τυπογραφικό λάθος να εκτελέσει την προβλεπόμενη εντολή.

$ψευδώνυμο sl='ls -Cf'

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

$ψευδώνυμο lsl='ls -lhFA | πιο λιγο'

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

$ψευδώνυμο.. = ='cd ..'

Χρησιμοποιήστε το επόμενο ψευδώνυμο για να αναζητήσετε το αρχείο/φάκελο που θέλετε στον τρέχοντα κατάλογο.

$ψευδώνυμο εδώ='εύρημα . -όνομα '

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

$ψευδώνυμο df='df -Tha -σύνολο'

Τι θα λέγατε για την ανακατασκευή της εξόδου du tool;

$ψευδώνυμο του=«εσύ -κάθε | ταξινόμηση -η '

Το δωρεάν εργαλείο αναφέρει την ποσότητα της χρησιμοποιημένης/μη χρησιμοποιημένης μνήμης του τρέχοντος συστήματος. Ας κάνουμε τη δωρεάν έξοδο πιο φιλική.

$ψευδώνυμο Ελεύθερος='free -mt'

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

$ψευδώνυμο ΥΣΤΕΡΟΓΡΑΦΟ='ps auxf'

Ας προσθέσουμε μια συνάρτηση αναζήτησης στον πίνακα διαδικασίας.

$ψευδώνυμο psg='ps aux | grep -v grep | grep -i -e VSZ -e '

Τι θα λέγατε να κάνετε έναν κατάλογο/φάκελο λίγο πιο εύκολο; Συχνά, το mkdir ακολουθείται από τη σημαία -p για τη δημιουργία οποιουδήποτε απαραίτητου μητρικού καταλόγου. Ας το συνδέσουμε στο ακόλουθο ψευδώνυμο.

$ψευδώνυμο mkdir='mkdir -p'

Θέλετε να λαμβάνετε ειδοποιήσεις για κάθε δημιουργία καταλόγου; Ας προσθέσουμε τη σημαία -v με το mkdir.

$ψευδώνυμο mkdir='mkdir -pv'

Το Wget είναι ένα απλό πρόγραμμα λήψης γραμμών εντολών. Ωστόσο, εάν αντιμετωπίσει οποιοδήποτε πρόβλημα κατά τη λήψη, θα ακυρωθεί αυτόματα. Για να εξαναγκάσετε το wget να συνεχίσει τη λήψη, πρέπει να περάσει η σημαία -c. Ας τα συνδυάσουμε σε αυτό το ψευδώνυμο.

$ψευδώνυμο wget='wget -c'

Θέλετε να ελέγξετε τη δημόσια διεύθυνση IP; Ας το προσθέσουμε στη λίστα ψευδωνύμου!

$ψευδώνυμο myip='curl http://ipecho.net/plain; ηχώ'

Δείτε πώς φαίνεται το bashrc μου με όλα αυτά τα ψευδώνυμα.

Τελικές σκέψεις

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

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

Εάν χρησιμοποιείτε πολλά ψευδώνυμα, σας συνιστώ να τα έχετε μαζί στο αρχείο bashrc με τα απαραίτητα σχόλια.

Απολαμβάνω!