Απόλυτες και σχετικές διαδρομές στο Linux & Πώς να τις αναφέρετε

Absolute Relative Paths Linux How Reference Them



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

Απόλυτο Μονοπάτι

Η απόλυτη διεύθυνση αναφέρεται σε μια διεύθυνση εγγράφου ή φακέλου ανεξάρτητα από τον τρέχοντα κατάλογο εργασίας. Στην πραγματικότητα, σχετίζεται με έναν βασικό φάκελο. Το όνομά του προέρχεται από το γεγονός ότι περιλαμβάνει την πλήρη διεύθυνση ενός εγγράφου ή φακέλου. Επίσης, είναι γνωστό ως πλήρες όνομα διαδρομής και απόλυτο όνομα διαδρομής, αφού ξεκινά πάντα στην ίδια τοποθεσία, που θα ήταν ο βασικός φάκελος. Οι απόλυτες διαδρομές περιλαμβάνουν τις περισσότερες από τις λεπτομέρειες που απαιτούνται για τον εντοπισμό των στοιχείων που αναφέρονται μέσω ενός απόλυτου URL. Όταν αναφέρεστε σε ιστότοπους που φιλοξενούνται σε τομέα διαφορετικό από τον δικό σας, η απόλυτη διαδρομή θα πρέπει να απορριφθεί. Για να γράψετε την απόλυτη διαδρομή, πρέπει να χρησιμοποιήσετε μια κάθετο / για να την ξεκινήσετε, αντιπροσωπεύοντας τον ριζικό κατάλογο.







Σχετική διαδρομή

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



Παράδειγμα 01
Ας έχουμε μερικά σαφή παραδείγματα για την επεξεργασία της έννοιας της Απόλυτης και σχετικής διαδρομής. Επομένως, συνδεθείτε πρώτα από το σύστημα Ubuntu και, στη συνέχεια, ανοίξτε το τερματικό. Η τερματική εφαρμογή μπορεί να ανοίξει χρησιμοποιώντας Ctrl+Alt+T ή έμμεσα από τις εφαρμογές. Όταν ανοίγετε το τερματικό, πρέπει να βρίσκεστε στον βασικό κατάλογο του συστήματος Ubuntu 20.04. Ως εκ τούτου, για να ελέγξουμε την τρέχουσα τοποθεσία σας κατά την εργασία, θα χρησιμοποιήσουμε την εντολή pwd στο κέλυφος όπως παρακάτω. Βλέπετε, βρισκόμαστε επί του παρόντος στη θέση του ριζικού καταλόγου, ο οποίος καθορίζεται από το όνομα χρήστη aqsayasin ακολουθούμενο από τον αρχικό κατάλογο.



$ pwd





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

$ cat test.txt



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

$ cat test.txt

Αλλά μπορείτε επίσης να εμφανίσετε τα περιεχόμενα του αρχείου χρησιμοποιώντας κάθετο μέσα στη διαδρομή προς το φάκελο όπου βρίσκεται το αρχείο, π.χ., Έγγραφα. Ως εκ τούτου, η παρακάτω μορφή του μονοπατιού θα λειτουργήσει τέλεια με μια γάτα. Πρέπει να καταλάβετε ότι η τοποθεσία του αρχείου είναι αποφασιστική ως προς τη ρίζα, λόγω της πρώτης καμπύλης /. Κάθε σύμβολο κάθετο δείχνει ότι κατεβαίνουμε ένα επίπεδο σε όλο το σύστημα αρχείων σε κάθε τέτοιο /, όπως παρακάτω, όπου το aqsayasin είναι ένα επίπεδο κάτω από το σπίτι και ως εκ τούτου δύο επίπεδα κάτω από τη ρίζα.

Παράδειγμα 02
Το σχετικό όνομα διαδρομής είναι μια συντομογραφία Linux που παίρνει ως βάση τον τρέχοντα ή τον γονικό φάκελο και παρέχει τη διαδρομή. Μερικοί από αυτούς τους αινιγματικούς χαρακτήρες χρησιμοποιούνται σε ένα σχετικό όνομα διαδρομής:

  • Single Dot: Ο τρέχων φάκελος αντιπροσωπεύεται από μία μόνο κουκκίδα.
  • Διπλή τελεία: Ο γονικός φάκελος αντιπροσωπεύεται από δύο τελείες.

Αυτό σημαίνει ότι είμαστε προς το παρόν στο φάκελο /home /aqsayasin. Μπορούμε ακόμη να χρησιμοποιήσουμε την επιλογή .. μέσα στο ερώτημα cd για να μεταβούμε στη γονική τοποθεσία /σπίτι. Ας το κάνουμε λοιπόν ελέγχοντας τον τρέχοντα κατάλογο χρησιμοποιώντας το pwd και μπορείτε να ρίξετε μια ματιά ότι βρισκόμαστε αυτήν τη στιγμή στο /home /aqsayasin.

$ pwd

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

cd $ ..

Αυτό θα μετακινηθεί στον κατάλογο /home όπως παρακάτω. Μπορείτε επίσης να το επιβεβαιώσετε χρησιμοποιώντας την εντολή pwd.

$ pwd

Παράδειγμα 03
Ας έχουμε την ίδια ιδέα σε άλλο παράδειγμα. Αρχικά, μεταβείτε στο φάκελο Έγγραφα χρησιμοποιώντας το ερώτημα cd στο κέλυφος του τερματικού σας παρακάτω.

$ cd ~/Έγγραφα

Τώρα ελέγξτε την τρέχουσα τοποθεσία σας με το pwd και μπορείτε να δείτε ότι βρισκόμαστε στο φάκελο 'Έγγραφα' δύο επίπεδα κάτω από τον αρχικό κατάλογο και τρία επίπεδα κάτω από τη ρίζα (καθώς χρησιμοποιούνται τρία σύρματα). Τώρα μπορείτε να ανοίξετε οποιοδήποτε αρχείο βρίσκεται σε αυτόν το φάκελο.

$ pwd

Ας υποθέσουμε ότι θέλετε να ανεβείτε δύο επίπεδα στο μονοπάτι. Για το σκοπό αυτό, πρέπει να χρησιμοποιήσουμε διπλές τελείες δύο φορές στο ερώτημα cd με το σύμβολο κάθετο μεταξύ τους. Οι πρώτες διπλές τελείες αντιπροσωπεύουν τον γονέα του φακέλου Documents, ο οποίος είναι aqsayasin. Και, οι διπλές τελείες μετά το σύμβολο κάθετο αντιπροσωπεύουν τον γονέα του φακέλου aqsayasin, ο οποίος βρίσκεται στο σπίτι. Ως εκ τούτου, θα πρέπει να μεταφερθούμε σε έναν αρχικό κατάλογο χρησιμοποιώντας αυτό το ερώτημα.

cd $ ../ ..

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

$ pwd

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

$ pwd

Ας μεταβούμε σε άλλο φάκελο. Ας μεταβούμε στο φάκελο Εικόνες χρησιμοποιώντας την ίδια οδηγία cd στο κέλυφος. Τώρα βρίσκεστε στο φάκελο Εικόνες. Μπορείτε επίσης να το ελέγξετε ξανά χρησιμοποιώντας το pwd. Το μπλε επισημασμένο τμήμα δείχνει επίσης ότι βρίσκεστε στο φάκελο Εικόνες.

$ cs ~/Εικόνες
$ pwd

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

$ cd ../ Έγγραφα
$ pwd

συμπέρασμα

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