Bash-it - Πλαίσιο Bash για τον έλεγχο των σεναρίων και των ψευδώνυμών σας


Το Bash-it είναι μια δέσμη εντολών και σεναρίων Bash κοινότητας για το Bash 3.2+, το οποίο συνοδεύεται από αυτόματη συμπλήρωση, θέματα, ψευδώνυμα, προσαρμοσμένες λειτουργίες και πολλά άλλα. Προσφέρει ένα χρήσιμο πλαίσιο για την ανάπτυξη, τη διατήρηση και τη χρήση σεναρίων κελύφους και προσαρμοσμένων εντολών για την καθημερινή σας εργασία.

Εάν χρησιμοποιείτε το κέλυφος Bash σε καθημερινή βάση και αναζητάτε έναν εύκολο τρόπο για να παρακολουθείτε όλα τα σενάρια, τα ψευδώνυμα και τις λειτουργίες σας, τότε το Bash-it είναι για εσάς! Σταματήστε να μολύνετε τον κατάλογο ~/bin και το αρχείο .bashrc, fork/κλωνοποιήστε το Bash-it και ξεκινήστε την παραβίαση.

Πώς να εγκαταστήσετε το Bash-it στο Linux

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

git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it

Στη συνέχεια, εκτελέστε την ακόλουθη εντολή για να εγκαταστήσετε το Bash-it (δημιουργεί αυτόματα αντίγραφα ασφαλείας του ~/.bash_profile ή του ~/.bashrc, ανάλογα με το λειτουργικό σας σύστημα ). Θα ερωτηθείτε «Θέλετε να διατηρήσετε το .bashrc και να προσθέσετε τα πρότυπα bash-it στο τέλος; [y/N] ”, απαντήστε ανάλογα με την προτίμησή σας.

~/.bash_it/install.sh 

Μετά την εγκατάσταση, μπορείτε να χρησιμοποιήσετε την εντολή ls για να επαληθεύσετε τα αρχεία και τους καταλόγους εγκατάστασης bash-it όπως φαίνεται.

ls .bash_it/

Για να ξεκινήσετε να χρησιμοποιείτε το Bash-it, ανοίξτε μια νέα καρτέλα ή εκτελέστε:

source $HOME/.bashrc

Πώς να προσαρμόσετε το Bash-it στο Linux

Για να προσαρμόσετε το Bash-it, πρέπει να επεξεργαστείτε το τροποποιημένο αρχείο εκκίνησης του κελύφους ~/.bashrc. Για να παραθέσετε όλα τα εγκατεστημένα και διαθέσιμα ψευδώνυμα, συμπληρώσεις και προσθήκες, εκτελέστε τις ακόλουθες εντολές, οι οποίες θα σας δείχνουν επίσης πώς να τις ενεργοποιήσετε ή να τις απενεργοποιήσετε:

  
bash-it show aliases        	
bash-it show completions  
bash-it show plugins        	

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

alias 

Όλα τα ψευδώνυμα βρίσκονται στον κατάλογο $HOME/.bash_it/aliases/. Τώρα ας ενεργοποιήσουμε τα apt ψευδώνυμα όπως φαίνεται.

bash-it enable alias apt

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

bash-it reload	
alias

Από την έξοδο της εντολής ψευδώνυμο, τα apt ψευδώνυμα είναι πλέον ενεργοποιημένα.

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

bash-it disable alias apt
bash-it reload

Στην επόμενη ενότητα, θα χρησιμοποιήσουμε παρόμοια βήματα για να ενεργοποιήσουμε ή να απενεργοποιήσουμε τις ολοκληρώσεις ($HOME/.bash_it/completion/) και τις προσθήκες ($HOME/..bash_it/plugins/ >). Όλες οι ενεργοποιημένες λειτουργίες βρίσκονται στον κατάλογο $HOME/.bash_it/enabled.

Πώς να διαχειριστείτε το θέμα Bash-it

Το προεπιλεγμένο θέμα για το bash-it είναι bobby. μπορείτε να το ελέγξετε χρησιμοποιώντας τη μεταβλητή BASH_IT_THEME env όπως φαίνεται.

echo $BASH_IT_THEME

Μπορείτε να βρείτε περισσότερα από 50+ Bash-it θέματα στον κατάλογο $BASH_IT/themes.

ls $BASH_IT/themes

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

BASH_PREVIEW=true bash-it reload

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

export BASH_IT_THEME='essential'

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

source $HOME/.bashrc

Σημείωση: Σε περίπτωση που έχετε δημιουργήσει τα δικά σας προσαρμοσμένα θέματα εκτός του καταλόγου $BASH_IT/themes, τοποθετήστε το δείκτη του ποντικιού στο BASH_IT_THEME μεταβλητή απευθείας στο αρχείο θέματος:

export BASH_IT_THEME='/path/to/your/custom/theme/'

Και για να απενεργοποιήσετε το θέμα, αφήστε κενή την παραπάνω μεταβλητή env.

export BASH_IT_THEME=''

Πώς να αναζητήσετε πρόσθετα, ψευδώνυμα ή συμπληρώσεις

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

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

bash-it search python pip pip3 pipenv
bash-it search git

Για να προβάλετε μηνύματα βοήθειας για τα ψευδώνυμα, τις συμπληρώσεις και τις προσθήκες, εκτελέστε:

bash-it help aliases        	
bash-it help completions
bash-it help plugins     

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

aliases/custom.aliases.bash 
completion/custom.completion.bash 
lib/custom.bash 
plugins/custom.plugins.bash 
custom/themes//<custom theme name>.theme.bash 

Ενημέρωση και απεγκατάσταση του Bash-It

Για να ενημερώσετε το Bash-it στην πιο πρόσφατη έκδοση, απλώς εκτελέστε:

bash-it update

Εάν δεν σας αρέσει πλέον το Bash-it, μπορείτε να το απεγκαταστήσετε εκτελώντας τις ακόλουθες εντολές.

cd $BASH_IT
./uninstall.sh

Το σενάριο uninstall.sh θα επαναφέρει το προηγούμενο αρχείο εκκίνησης του Bash. Μόλις ολοκληρώσει τη λειτουργία, πρέπει να αφαιρέσετε τον κατάλογο Bash-it από το μηχάνημά σας εκτελώντας.

rm -rf $BASH_IT  

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

source $HOME/.bashrc

Μπορείτε να δείτε όλες τις επιλογές χρήσης εκτελώντας:

bash-it help

Τέλος, το Bash-it συνοδεύεται από μια σειρά από εντυπωσιακές δυνατότητες που σχετίζονται με το Git.

Για περισσότερες πληροφορίες, ανατρέξτε στο αποθετήριο Bash-it Github: https://github.com/Bash-it/bash-it.

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