Android

Πώς να δημιουργήσετε ψευδώνυμα bash

Πώς να μπλοκάρετε emails από συγκεκριμένο αποστολέα στο Gmail το 2013

Πώς να μπλοκάρετε emails από συγκεκριμένο αποστολέα στο Gmail το 2013

Πίνακας περιεχομένων:

Anonim

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

Τα ψευδώνυμα Bash είναι ουσιαστικά συντομεύσεις που μπορούν να σας εξοικονομήσουν από την ανάγκη να θυμάστε τις μεγάλες εντολές και να εξαλείψετε πολλά γράμματα όταν εργάζεστε στη γραμμή εντολών. Για παράδειγμα, μπορείτε να ορίσετε το ψευδώνυμο tgz να είναι μια συντόμευση για την εντολή tar -xvfz .

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

Δημιουργία ψευδώνυμων Bash

Η δημιουργία ψευδωνύμων στο bash είναι πολύ απλή. Η σύνταξη είναι η εξής:

alias alias_name="command_to_run"

Για να δημιουργήσετε ένα νέο ψευδώνυμο bash ξεκινήστε πληκτρολογώντας τη λέξη-κλειδί alias . Στη συνέχεια, δηλώστε το ψευδώνυμο που ακολουθείται από ένα ισότιμο σημάδι και την εντολή που θέλετε να εκτελέσετε όταν πληκτρολογείτε το ψευδώνυμο. Η εντολή πρέπει να περικλείεται σε εισαγωγικά και χωρίς διαστήματα γύρω από το ίση σημάδι. Κάθε ψευδώνυμο πρέπει να δηλωθεί σε μια νέα γραμμή.

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

Ας δημιουργήσουμε ένα απλό ψευδώνυμο bash που ονομάζεται ll οποίο θα είναι μια συντόμευση για την ls -la . Για να το κάνετε αυτό, ανοίξτε ένα παράθυρο τερματικού και πληκτρολογήστε:

alias ll="ls -la"

Τώρα, αν πληκτρολογείτε ll στην κονσόλα σας, θα έχετε την ίδια έξοδο όπως θα κάνατε πληκτρολογώντας το ls -la .

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

Για να κάνετε το ψευδώνυμο επίμονο, πρέπει να το δηλώσετε στο αρχείο ~/.bash_profile ή ~/.bashrc . Ανοίξτε το ~/.bashrc στον επεξεργαστή κειμένων σας:

nano ~/.bashrc

και προσθέστε τα ψευδώνυμά σας:

~ /.bashrc

# Aliases # alias alias_name="command_to_run" # Long format list alias ll="ls -la" # Print my public IP alias myip='curl ipinfo.io/ip'

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

Αφού γίνει, αποθηκεύστε και κλείστε το αρχείο. Κάντε τα ψευδώνυμα που είναι διαθέσιμα στην τρέχουσα συνεδρία σας πληκτρολογώντας:

source ~/.bash_profile

Όπως μπορείτε να δείτε, η δημιουργία απλών ψευδώνυμων bash είναι γρήγορη και πολύ εύκολη.

Εάν θέλετε να κάνετε το .bashrc πιο αρθρωτό, μπορείτε να αποθηκεύσετε τα ψευδώνυμά σας σε ένα ξεχωριστό αρχείο. Ορισμένες διανομές όπως το Ubuntu και το Debian περιλαμβάνουν ένα αρχείο .bash_aliases , το οποίο προέρχεται από το ~/.bashrc .

Δημιουργία ψευδωνύμων Bash με επιχειρήματα (Λειτουργίες Bash)

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

Η σύνταξη για τη δημιουργία μιας λειτουργίας bash είναι πολύ εύκολη. Μπορούν να δηλωθούν σε δύο διαφορετικές μορφές:

function_name () { }

ή

function function_name { }

Για να περάσετε οποιοδήποτε αριθμό επιχειρημάτων στη λειτουργία bash, απλά βάλτε τα αμέσως μετά το όνομα της λειτουργίας, χωρισμένο με ένα κενό. Οι περασμένες παράμετροι είναι $1 , $2 , $3 , etc, που αντιστοιχούν στη θέση της παραμέτρου μετά το όνομα της λειτουργίας. Η μεταβλητή $0 προορίζεται για το όνομα της λειτουργίας.

Ας δημιουργήσουμε μια απλή συνάρτηση bash που θα δημιουργήσει έναν κατάλογο και στη συνέχεια να πλοηγηθεί σε αυτό:

~ /.bashrc

mkcd () { mkdir -p -- "$1" && cd -P -- "$1" }

Όπως με τα ψευδώνυμα, προσθέστε τη συνάρτηση στο αρχείο ~/.bashrc και τρέξτε την source ~/.bash_profile για να φορτώσετε ξανά το αρχείο.

Τώρα αντί να χρησιμοποιήσετε το mkdir για να δημιουργήσετε ένα νέο κατάλογο και στη συνέχεια το cd για να μετακινηθείτε σε αυτόν τον κατάλογο, μπορείτε απλά να πληκτρολογήσετε:

mkcd new_directory

  • -- - βεβαιωθείτε ότι δεν περάσατε τυχαία ένα επιπλέον επιχείρημα στην εντολή. Για παράδειγμα, εάν προσπαθήσετε να δημιουργήσετε έναν κατάλογο που ξεκινά με - (παύλα) χωρίς χρήση -- το όνομα του καταλόγου θα ερμηνευτεί ως ένα όρισμα εντολών. && - εξασφαλίζει ότι η δεύτερη εντολή εκτελείται μόνο αν η πρώτη εντολή είναι επιτυχής.

συμπέρασμα

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

bash terminal