- Πώς να επεξεργαστείτε το αρχείο BashRC για να κάνετε το Bash πιο χρήσιμο στο Linux

Πώς να επεξεργαστείτε το αρχείο BashRC για να κάνετε το Bash πιο χρήσιμο στο Linux

Το Bash Shell είναι εντυπωσιακό, αλλά θα μπορούσε να το χρησιμοποιήσειμερική δουλειά. Σε αυτόν τον οδηγό, θα εξετάσουμε τρόπους για να βελτιώσετε την εμπειρία του τερματικού σας, τροποποιώντας και βελτιώνοντας το αρχείο BashRC. Προτού επεξεργαστείτε το αρχείο BashRC, εκτελέστε αυτήν την εντολή στο τερματικό για να το δημιουργήσετε με ασφάλεια:

cp .bashrc bashrc-bak

Ολοκλήρωση ιστορικού

Ένα από τα χαρακτηριστικά των δολοφόνων της εναλλαγής Bash"Ψάρια", είναι η ικανότητα να καταλάβετε γρήγορα τι δακτυλογραφείτε ενώ πληκτρολογείτε. Αυτό το χαρακτηριστικό καθιστά εξαιρετικά εύκολο να θυμάστε προηγούμενες εντολές και λειτουργίες με ευκολία. Δυστυχώς, ο Bash δεν μπορεί να το κάνει έξω από το κουτί και αν θέλετε να θυμάστε μια εντολή, έχετε κολλήσει να βλέπετε το αρχείο ιστορικού - μέχρι τώρα.

Όπως αποδεικνύεται, υπάρχει ένας τρόπος να μιμηθούμε αυτό το τρομερό χαρακτηριστικό Fish στο Bash με μια απλή επεξεργασία στο BashRC. Ανοίξτε το αρχείο με το Nano και προσθέστε τα παρακάτω για να ενεργοποιήσετε την γρήγορη αναζήτηση ιστορικού.

nano ~/.bashrc

Μέσα στο αρχείο BashRC, αναζητήστε "#Userσυγκεκριμένα ψευδώνυμα και λειτουργίες "και επικολλήστε τον παρακάτω κώδικα κάτω από αυτό. Λάβετε υπόψη ότι πολλές διανομές Linux προσαρμόζουν το αρχείο BashRC, επομένως δεν μπορείτε να βρείτε αυτή τη γραμμή. Σε γενικές γραμμές, ο κώδικας θα πρέπει να πάει στο κάτω μέρος του αρχείου.

bind ""e[A": history-search-backward"
bind ""e[B": history-search-forward"

Ο παραπάνω κωδικός δεσμεύει την ικανότητα να μεταβείτε γρήγορα στο ιστορικό Bash κάνοντας κλικ στο αριστερό ή το δεξί βέλος στο πληκτρολόγιο. Τύπος Ctrl + O για να αποθηκεύσετε και Ctrl + X για έξοδο. Κλείστε το τερματικό και ανοίξτε ξανά για να δείτε τις αλλαγές που κάνατε.

Καλύτερη καταγραφή ιστορικού

Όπως και τα περισσότερα τερματικά Shells, ο Bash αποθηκεύει ένα αρχείο μεό, τι πληκτρολογείτε σε αυτό για ευκολία. Αυτό είναι σίγουρα ένα χρήσιμο χαρακτηριστικό, αλλά παίρνει ενοχλητική διαλογή μέσω του αρχείου λόγω διπλότυπων. Έχοντας την ίδια εντολή δείχνει ξανά και ξανά μπορεί να κάνει την εύρεση των πραγμάτων στην ιστορία του Bash εσύ κάνω θέλουν να δουν πιο δύσκολη. Για να επιλύσετε αυτό το πρόβλημα, σκεφτείτε να προσθέσετε αυτήν την επεξεργασία ~ / .bashrc που αφαιρεί ενεργά τις διπλές εντολές, βελτιώνοντας τον τρόπο με τον οποίο το Bash χειρίζεται το ιστορικό εντολών.

nano ~/.bashrc

Μέσα στο Nano, επικολλήστε τον κώδικα:

export HISTCONTROL=ignoredups

Zsh-όπως εντολή Βοήθεια

Στο κέλυφος Zsh, είναι εύκολο να ανοίξετε ένα εγχειρίδιο εντολών τερματικού πατώντας γρήγορα Alt + H στο πληκτρολόγιο. Με το Bash, η πρόσβαση σε ένα εγχειρίδιο είναι εντολή του ανθρώπου. Αρκεί να πούμε ότι ο τρόπος που κάνει ο Zsh να κάνει πράγματα είναι πολύ, πολύ καλύτερο. Για να προσθέσετε αυτή τη λειτουργία στο κέλυφος Bash, προσθέστε το στο κάτω μέρος του ~ / .bashrc.

bind ""eh": "C-aebedC-ye#man C-yC-mC-pC-pC-aC-dC-e""

Αυτόματο CD

Ένα εξαιρετικό χαρακτηριστικό γνώρισμα του Zsh είναι η δυνατότητα αυτόματου CD σε έναν κατάλογο. Αντί να επικαλεστεί cd somedirectory όλη την ώρα. Αν και χρησιμοποιείτε το CD εντολή στο εσωτερικό του Bash σίγουρα δεν είναι δύσκολο, μπορεί να είναι κουραστικό πληκτρολογώντας ξανά και ξανά, για να πλοηγηθείτε παντού.

Ανοίξτε το ~ / .bashrc αρχείο με το Nano και επικολλήστε αυτόν τον κώδικα μέσα σε αυτό.

...
shopt -s autocd
...

Αποθηκεύστε την επεξεργασία με το Nano πατώντας Ctrl + O, και να βγείτε από το πρόγραμμα επεξεργασίας χρησιμοποιώντας Ctrl + X. Κλείστε το τερματικό και ξανανοίξτε το. Από εδώ και πέρα, για να μετακινηθείτε σε νέο κατάλογο, πληκτρολογήστε τη διαδρομή του φακέλου χωρίς το CD μπροστά του. Για παράδειγμα:

/usr/bin/

Βελτιώστε την ολοκλήρωση καρτελών

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

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

Ubuntu

sudo apt install bash-completion

Debian

sudo apt install bash-completion

Arch Linux

sudo pacman -S bash-completion

Μαλακό καπέλλο

sudo dnf install bash-completion

OpenSUSE

sudo zypper install bash-completion

Επαναφορά του BashRC

Σε αυτόν τον οδηγό, έχουμε κάνει πολλές αλλαγές στο ~ / .bashrc αρχείο. Ως αποτέλεσμα, το τερματικό σας Bash λειτουργεί διαφορετικά. Οι τροποποιήσεις αυτές καθιστούν τον Bash πιο σύγχρονο και χρήσιμο, αλλά όχι σε όλους. Κάποιοι μπορεί να προτιμούν τον τρόπο λειτουργίας του Bash χωρίς τις τροποποιήσεις.

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

rm ~/.bashrc

Μετά την απαλλαγή από το τροποποιημένο αρχείο, είναι ασφαλές να επαναφέρετε το παλιό αντίγραφο ασφαλείας.

cp bashrc-bak .bashrc

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

Σχόλια