Πώς να ορίσετε τον κατάλογο βάσεων για την εντολή cd στο Linux
Από προεπιλογή, το παράθυρο του τερματικού στο Linux ανοίγει στον οικείο κατάλογό σας. Για να αλλάξετε σε οποιονδήποτε κατάλογο δεν βρίσκεται απευθείας στον αρχικό κατάλογο, πρέπει να δώσετε την πλήρη διαδρομή ή να χρησιμοποιήσετε την εντολή "cd" πολλές φορές.
Για παράδειγμα, δουλεύω τακτικά με πολλούς καταλόγους μέσα στον κατάλογο "Έγγραφα", ο οποίος βρίσκεται στον αρχικό κατάλογο. Θα ήθελα να είναι σε θέση να cd σε φακέλους στον κατάλογο Documents χωρίς να χρειάζεται να πληκτρολογήσετε cd Documents
πρώτα (ή παρέχοντας την πλήρη διαδρομή του αρχείου).
Ήχος συγχέει; Ακολουθεί ένα παράδειγμα. Ας πούμε ότι έχω ένα φάκελο που ονομάζεται htgarticles μέσα στο φάκελο Documents μου και θέλω να το αποκτήσω μέσω του τερματικού.
Θα ξεκινήσουμε ανοίγοντας ένα παράθυρο του τερματικού και εισάγοντας το pwd
(Print Working Directory) για να δείξει ότι ο τρέχων κατάλογος είναι πράγματι ο αρχικός μας κατάλογος, / home / lori.
Αν πληκτρολογήσουμε την ακόλουθη εντολή, λαμβάνουμε ένα σφάλμα λέγοντας ότι δεν υπάρχει τέτοιο αρχείο ή κατάλογος. Αυτό συμβαίνει επειδή δεν είμαστε στον κατάλογο "Έγγραφα".
cd htgaricles
Για να φτάσετε στον κατάλογο htgarticles, πρέπει πρώτα να μεταβείτε στον κατάλογο Documents.
cd Έγγραφα /
Στη συνέχεια, πρέπει να αλλάξουμε στον κατάλογο των htgarticles.
cd htgarticles /
Εναλλακτικά, θα μπορούσαμε να πληκτρολογήσουμε με προσοχή την πλήρη διαδρομή του αρχείου:
cd ~ / Documents / htgarticles
Δεν χρειάζεται να είναι αυτός ο τρόπος, όμως. Μπορούμε να κάνουμε οποιονδήποτε κατάλογο τον βασικό κατάλογο για το παράθυρο του τερματικού, έτσι ώστε να μπορέσουμε να το cd στους υπο-καταλόγους του χωρίς να πληκτρολογήσουμε την πλήρη διαδρομή.
Στο παράδειγμά μας, θέλουμε να ορίσουμε τον κατάλογο των εγγράφων ως τον βασικό κατάλογο, επειδή όλοι οι κατάλογοι με τους οποίους δουλεύω -όπως τα htgarticles- είναι μέσα στον κατάλογο Documents. Έτσι, πληκτρολογούμε την ακόλουθη εντολή στο μήνυμα και πατήστε Enter.
εξαγωγή CDPATH = ~ / Documents /
ΣΗΜΕΙΩΣΗ: Στην παραπάνω εντολή, εξαγωγή
πρέπει να είναι όλα πεζά και CDPATH
πρέπει να είναι όλα κεφαλαία. Αντικαθιστώ ~ / Documents /
με τη διαδρομή προς όποιο γονικό κατάλογο περιέχει τους υποκαταλόγους με τους οποίους εργάζεστε πιο συχνά.
Τώρα, ακόμα στο φάκελο του σπιτιού μας, μπορούμε να τρέξουμε cd htgarticles
και πηγαίνετε κατ 'ευθείαν στο / / Documents / htgarticles.
Εάν θέλετε να ορίσετε αυτόματα έναν συγκεκριμένο κατάλογο ως τον κατάλογο βάσης κάθε φορά που ανοίγετε ένα παράθυρο του τερματικού, μπορείτε να το κάνετε κάνοντας επεξεργασία του αρχείου .bashrc. Το αρχείο .bashrc είναι ένα σενάριο που εκτελείται κάθε φορά που ανοίγετε ένα παράθυρο του τερματικού και μπορείτε να προσθέσετε οποιεσδήποτε εντολές θέλετε. Έτσι, μπορούμε να προσθέσουμε το εξαγωγή CDPATH
για να ορίσετε έναν συγκεκριμένο κατάλογο ως τον γονικό κατάλογο για κάθε παράθυρο του τερματικού.
Για να το κάνετε αυτό, επιστρέψτε στον αρχικό σας κατάλογο αν δεν είστε ήδη. Στη συνέχεια, πληκτρολογήστε την ακόλουθη εντολή για να ανοίξετε το αρχείο .bashrc. Μπορείτε να χρησιμοποιήσετε όποιο πρόγραμμα επεξεργασίας κειμένου θέλετε να χρησιμοποιήσετε, αλλά θα χρησιμοποιήσουμε το gedit στο παράδειγμά μας.
gedit .bashrc
Μεταβείτε στο κάτω μέρος του αρχείου .bashrc και προσθέστε την ακόλουθη εντολή.
εξαγωγή CDPATH = ~ / Documents /
Και πάλι, αντικαταστήστε ~ / Documents /
με τον γονικό κατάλογο που περιέχει τους υποκαταλόγους με τους οποίους εργάζεστε περισσότερο.
Μπορείτε να προσθέσετε ένα σχόλιο πάνω από την εντολή, για να θυμάστε τι κάνει η εντολή. Απλώς τοποθετήστε ένα σημάδι αριθμού (#) στην αρχή της γραμμής και, στη συνέχεια, οποιαδήποτε περιγραφή θέλετε να προσθέσετε.
Κάντε κλικ στην επιλογή "Αποθήκευση".
Κλείστε το gedit (ή οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου χρησιμοποιείτε) κάνοντας κλικ στο "X" στην επάνω αριστερή γωνία του παραθύρου.
Η εντολή που μόλις προσθέσατε στο αρχείο .bashrc δεν θα επηρεάσει την τρέχουσα περίοδο λειτουργίας του παραθύρου του τερματικού. Πρέπει να κλείσετε το τρέχον παράθυρο του τερματικού και να ανοίξετε ένα νέο. Έτσι, πληκτρολογήστε έξοδος
στη γραμμή εντολών και πατήστε Enter ή κάντε κλικ στο κουμπί "X" στην επάνω αριστερή γωνία του παραθύρου. Στη συνέχεια, πατήστε Ctrl + Alt + T για να ανοίξετε ένα νέο παράθυρο τερματικού.
Τώρα, παρόλο που ο τρέχων κατάλογος εργασίας είναι ο αρχικός κατάλογος, μπορείτε να αλλάξετε απευθείας τους υποκαταλόγους από τον κατάλογο βάσης που επιλέξατε.
Εάν θέλετε να επιστρέψετε στον αρχικό κατάλογο ως γονικό κατάλογο στο παράθυρο του τερματικού, απλά ανοίξτε το αρχείο .bashrc σε ένα πρόγραμμα επεξεργασίας κειμένου και είτε διαγράψτε την εντολή που προσθέσατε είτε το σχολιάζετε προσθέτοντας ένα σημάδι λίρας (#) στο αρχή της γραμμής. Η σχολιασμός της γραμμής είναι χρήσιμη αν θέλετε να ενεργοποιήσετε ξανά την εντολή στο μέλλον. Μπορείτε επίσης εύκολα να αλλάξετε τον κατάλογο που θέλετε να χρησιμοποιήσετε ως βασικό κατάλογο απλώς αλλάζοντας τον κατάλογο στην εντολή στο αρχείο .bashrc και αποθηκεύοντας το αρχείο.
Εάν έχετε έναν συγκεκριμένο κατάλογο που εργάζεστε κατά το μεγαλύτερο μέρος του χρόνου, μπορείτε επίσης να προσθέσετε μια εντολή στο αρχείο .bashrc που θα ανοίγει το παράθυρο του τερματικού σε αυτόν τον κατάλογο κάθε φορά.