Σε τι χρησιμεύει το αρχείο Bashrc;

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

Στιγμιότυπο οθόνης κελύφους Bashrc.

Το BASH σημαίνει Bourne Again Shell. Υπάρχουν πολλά διαφορετικά κελύφη, όπως csh, zsh, dash και korn.

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

Πολλές διανομές Linux που βασίζονται στο Debian, όπως το ίδιο το Debian, το Ubuntu και το Linux Mint χρησιμοποιούν το DASH ως κέλυφος αντί για το BASH. Το DASH σημαίνει Debian Almquist Shell. Το κέλυφος DASH μοιάζει πολύ με το BASH, αλλά είναι πολύ μικρότερο από το κέλυφος BASH.

Ανεξάρτητα από το αν χρησιμοποιείτε BASH ή DASH, θα έχετε ένα αρχείο που ονομάζεται .bashrc. Στην πραγματικότητα, θα έχετε πολλά αρχεία .bashrc.

Ανοίξτε ένα παράθυρο τερματικού και πληκτρολογήστε την παρακάτω εντολή:

find / -name .bashrc

Όταν εκτελείτε αυτήν την εντολή, επιστρέφονται τρία αποτελέσματα:

  • /etc/skel/.bashrc
  • /home/gary/.bashrc
  • /root/.bashrc

Το αρχείο /etc/skel/.bashrc αντιγράφεται στον αρχικό φάκελο οποιωνδήποτε νέων χρηστών που δημιουργούνται σε ένα σύστημα.

Προεπιλεγμένο αρχείο Bashrc στο Debian Linux

Το /home/gary/.bashrc είναι το αρχείο που χρησιμοποιείται κάθε φορά που ο χρήστης gary ανοίγει ένα κέλυφος και το αρχείο root χρησιμοποιείται κάθε φορά που ανοίγει ένα κέλυφος ο χρήστης.

Τι είναι το αρχείο .bashrc;

Το αρχείο .bashrc είναι ένα σενάριο φλοιού που εκτελείται κάθε φορά που ένας χρήστης ανοίγει ένα νέο κέλυφος.

Για παράδειγμα, ανοίξτε ένα παράθυρο τερματικού και πληκτρολογήστε την ακόλουθη εντολή:

πηγή ~/.bashrc

Εμφανίστηκε κάτι; Ανάλογα με το αρχείο σας .bashrc, ίσως ή ίσως όχι. Κάθε φορά που ξεκινάτε το κέλυφος του Bash, το σενάριο .bashrc εκτελείται αυτόματα. Αυτό μπορεί να οφείλεται στο άνοιγμα ενός νέου τερματικού, στη μη αυτόματη εκτέλεση του κελύφους ή στη μη αυτόματη φόρτωση του .bashrc, όπως μόλις κάνατε.

Το αρχείο .bashrc είναι επομένως ένα καλό μέρος για να εκτελείτε εντολές που θέλετε να εκτελείτε κάθε φορά που ανοίγετε ένα κέλυφος.

Για παράδειγμα, ανοίξτε το αρχείο .bashrc χρησιμοποιώντας το nano ως εξής:

νανο ~/.bashrc

Στο τέλος του αρχείου πληκτρολογήστε την ακόλουθη εντολή:

echo Γεια σας $USER

Αποθηκεύστε το αρχείο πατώντας CTRL και Ο και μετά βγείτε από το nano πατώντας CTRL και Χ.

Μέσα στο παράθυρο του τερματικού εκτελέστε την ακόλουθη εντολή:

πηγή ~/.bashrc

Η λέξη "Hello" θα πρέπει να εμφανίζεται μαζί με το όνομα χρήστη που έχετε συνδεθεί ως.

Linux bashrc με μήνυμα γεια

Μπορείτε να χρησιμοποιήσετε το αρχείο .bashrc για να κάνετε οτιδήποτε θέλετε. Ένα συνηθισμένο παράδειγμα είναι το neofetch. Το Neofetch εμφανίζει σημαντικές πληροφορίες συστήματος. Σε πολλούς ανθρώπους αρέσει να το χρησιμοποιούν ως μήνυμα σύνδεσης τερματικού. Εάν θέλετε να το δοκιμάσετε, ξεκινήστε εγκαθιστώντας το neofetch στο σύστημά σας.

sudo apt εγκατάσταση neofetch

Στη συνέχεια, προσθέστε το σε μια γραμμή στο αρχείο .bashrc που καλεί το Neofetch.

neofetch

Τέλος, φορτώστε ξανά το Bash στο παράθυρο του τερματικού σας.

πηγή ~/.bashrc

Θα πρέπει να δείτε κάτι σαν την παρακάτω εικόνα, μόνο με τις πληροφορίες της διανομής σας.

Linux bashrc που εμφανίζει Neofetch

Η χρήση των ψευδωνύμων

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

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

Η αλήθεια είναι ωστόσο ότι όλες οι εντολές είναι άμεσα διαθέσιμες στο διαδίκτυο και στις σελίδες man, επομένως η προσθήκη ψευδωνύμων είναι θετική παρά αρνητική.

Αρχείο Linux bashrc με ψευδώνυμα

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

Για παράδειγμα:

ψευδώνυμο listall='ls -alF'

Η εντολή ls χρησιμοποιείται για να λίστα των αρχείων και των καταλόγων στο σύστημα αρχείων.

Linux listall ψευδώνυμο από το bashrc

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

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

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

Ο διακόπτης -A απλώς παραθέτει όλα τα αρχεία και τους καταλόγους, αλλά παραλείπει το.. αρχείο.

Τέλος, το -CF παραθέτει τις εγγραφές ανά στήλη μαζί με την ταξινόμησή τους.

Linux listcol ψευδώνυμο από bashrc

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

listall

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

Η μορφή για το ψευδώνυμο έχει ως εξής:

ψευδώνυμο =''

Βασικά, καθορίζετε την εντολή ψευδώνυμο και μετά δίνετε ένα όνομα στο ψευδώνυμο. Στη συνέχεια καθορίζετε την εντολή που θέλετε να εκτελέσετε μετά το σύμβολο ίσον.

Για παράδειγμα:

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

Η παραπάνω εντολή σάς επιτρέπει να ανεβείτε έναν κατάλογο απλά μπαίνοντας επάνω.

Περίληψη

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

FAQ

  • Πώς επεξεργάζεστε αρχεία .bashrc σε Mac;

    Όσο εύκολο είναι στο Linux, πρόσβαση και δημιουργία αρχείων .bashrc μέσω του τερματικού της Apple στο Mac διαρκεί μόνο λίγα δευτερόλεπτα.

  • Τα Windows υποστηρίζουν καθόλου το .bashrc όπως το Mac και το Linux;

    Όχι, δεν το κάνει. Ωστόσο, μπορείτε να χρησιμοποιήσετε το Γραμμή εντολών στα Windows για την ίδια λειτουργικότητα ενός αρχείου .bashrc.