How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox
Πίνακας περιεχομένων:
- Τύποι συνδέσμων
- Πώς να χρησιμοποιήσετε την εντολή
ln - Δημιουργία συμπτυχίας σε ένα αρχείο
- Δημιουργία συμβολικών συνδέσεων σε έναν κατάλογο
- Αντικατάσταση συμβολικών συμβόλων
- Αφαίρεση των συμβολικών συνδέσεων
- συμπέρασμα
Ένας συμβολικός σύνδεσμος, επίσης γνωστός ως σύμβολο ή μαλακός σύνδεσμος, είναι ένας ειδικός τύπος αρχείου που δείχνει σε άλλο αρχείο ή κατάλογο.
Σε αυτόν τον οδηγό, θα καλύψουμε τον τρόπο χρήσης της εντολής
ln
για τη δημιουργία συμβολικών συνδέσεων.
Τύποι συνδέσμων
Υπάρχουν δύο τύποι συνδέσμων σε συστήματα Linux / UNIX:
- Οι σκληροί σύνδεσμοι. Μπορείτε να σκεφτείτε έναν σκληρό σύνδεσμο ως πρόσθετο όνομα για ένα υπάρχον αρχείο. Οι σκληροί σύνδεσμοι συσχετίζουν δύο ή περισσότερα ονόματα αρχείων με το ίδιο inode. Μπορείτε να δημιουργήσετε έναν ή περισσότερους σκληρούς συνδέσμους για ένα μόνο αρχείο. Οι σκληροί σύνδεσμοι δεν μπορούν να δημιουργηθούν για καταλόγους και αρχεία σε διαφορετικό σύστημα αρχείων ή διαμέρισμα. Μαλακοί σύνδεσμοι. Ένας μαλακός σύνδεσμος είναι κάτι σαν μια συντόμευση στα Windows. Είναι ένας έμμεσος δείκτης σε ένα αρχείο ή κατάλογο. Σε αντίθεση με έναν σκληρό σύνδεσμο, ένας συμβολικός σύνδεσμος μπορεί να δείχνει ένα αρχείο ή έναν κατάλογο σε διαφορετικό σύστημα αρχείων ή διαμέρισμα.
Πώς να χρησιμοποιήσετε την εντολή
ln
ln
είναι ένα βοηθητικό πρόγραμμα γραμμής εντολών για τη δημιουργία συνδέσμων μεταξύ αρχείων. Από προεπιλογή, η εντολή
ln
δημιουργεί σκληρούς δεσμούς. Για να δημιουργήσετε μια συμβολική χρήση σύνδεσης, η επιλογή
-s
(
--symbolic
).
Η σύνταξη εντολών
ln
για τη δημιουργία συμβολικών συνδέσεων έχει ως εξής:
ln -s FILE LINK
- Εάν δοθεί και το
FILEκαι τοLINK, τοlnθα δημιουργήσει ένα σύνδεσμο από το αρχείο που καθορίστηκε ως το πρώτο όρισμα (FILE) στο αρχείο που καθορίστηκε ως το δεύτερο όρισμα (LINK). Εάν δίνεται μόνο ένα αρχείο ως ένα όρισμα ή το δεύτερο όρισμα είναι μια τελεία (.),lnθα δημιουργήσει μια σύνδεση με αυτό το αρχείο στον τρέχοντα κατάλογο εργασίας. Το όνομα του symlink θα είναι το ίδιο με το όνομα του αρχείου στο οποίο αναφέρεται.
Από προεπιλογή, στην επιτυχία, το
ln
δεν παράγει κανένα αποτέλεσμα και επιστρέφει μηδέν.
Δημιουργία συμπτυχίας σε ένα αρχείο
Για να δημιουργήσετε μια συμβολική σύνδεση σε ένα δεδομένο αρχείο, ανοίξτε το τερματικό και πληκτρολογήστε:
ln -s source_file symbolic_link
Αντικαταστήστε το
source_file
με το όνομα του υπάρχοντος αρχείου για το οποίο θέλετε να δημιουργήσετε τη συμβολική σύνδεση και το
symbolic_link
με το όνομα του συμβολικού συνδέσμου.
Η παράμετρος
symbolic_link
είναι προαιρετική. Εάν δεν καθορίσετε τον συμβολικό σύνδεσμο, η εντολή
ln
θα δημιουργήσει έναν νέο σύνδεσμο στον τρέχοντα κατάλογο:
Στο παρακάτω παράδειγμα, δημιουργούμε έναν συμβολικό σύνδεσμο που ονομάζεται
my_link.txt
σε ένα αρχείο που ονομάζεται
my_file.txt
:
ln -s my_file.txt my_link.txt
Για να επαληθεύσετε ότι το σύζευγμα δημιουργήθηκε με επιτυχία, χρησιμοποιήστε την εντολή
ls
:
ls -l my_link.txt
Η έξοδος θα φαίνεται κάπως έτσι:
lrwxrwxrwx 1 linuxize users 4 Nov 2 23:03 my_link.txt -> my_file.txt
Ο χαρακτήρας
l
είναι μια σημαία τύπου αρχείου που αντιπροσωπεύει έναν συμβολικό σύνδεσμο. Το σύμβολο
->
εμφανίζει το αρχείο στο οποίο αναφέρεται το σύμβολο.
Δημιουργία συμβολικών συνδέσεων σε έναν κατάλογο
Η εντολή για τη δημιουργία συμβολικής σύνδεσης σε έναν κατάλογο είναι ίδια με τη δημιουργία συμβολικής σύνδεσης με ένα αρχείο. Καθορίστε το όνομα καταλόγου ως την πρώτη παράμετρο και το σύμβολο σύζευξης ως τη δεύτερη παράμετρο.
Για παράδειγμα, εάν θέλετε να δημιουργήσετε μια συμβολική σύνδεση από τον κατάλογο
/mnt/my_drive/movies
κατάλογο
~/my_movies
θα εκτελέσετε:
ln -s /mnt/my_drive/movies ~/my_movies
Αντικατάσταση συμβολικών συμβόλων
ln -s my_file.txt my_link.txt
ln: failed to create symbolic link 'my_link.txt': File exists
Για να αντικαταστήσετε τη διαδρομή προορισμού του symlink, χρησιμοποιήστε την επιλογή
-f
(-
--force
).
ln -sf my_file.txt my_link.txt
Αφαίρεση των συμβολικών συνδέσεων
Για να διαγράψετε / αφαιρέσετε συμβολικούς συνδέσμους, χρησιμοποιήστε είτε την εντολή
unlink
είτε
rm
.
Η σύνταξη της
unlink
είναι πολύ απλή:
unlink symlink_to_remove
Η κατάργηση συμβολικής σύνδεσης χρησιμοποιώντας την εντολή
rm
είναι ίδια με την κατάργηση ενός αρχείου:
rm symlink_to_remove
Ανεξάρτητα από την εντολή που χρησιμοποιείτε, κατά την αφαίρεση ενός συμβολικού συνδέσμου δεν προσαρτάτε την
/
πίσω κάθετο στο τέλος του ονόματός της.
συμπέρασμα
Για να δημιουργήσετε μια συμβολική σύνδεση, το Linux χρησιμοποιεί την εντολή
ln
με την επιλογή
-s
.
Για περισσότερες πληροφορίες σχετικά με την εντολή
ln
, επισκεφθείτε τη σελίδα ln man ή πληκτρολογήστε
man ln
στο τερματικό σας.
Τις προηγούμενες ημέρες, είχαμε Dial-up συνδέσεις στο σπίτι. Αλλά με την εμφάνιση των σύγχρονων συνδέσεων και τα άπειρα σχέδια χρήσης, δεν μας νοιάζει να σβήσουμε το διαδίκτυο στις συσκευές μας. Έχουμε μια FUP (Policy Fair Usage Policy) που προσφέρονται από τις περισσότερες εταιρείες τηλεπικοινωνιών, ειδικά στην Ινδία, λόγω των οποίων πρέπει να υποφέρουμε χαμηλές ταχύτητες στο Internet, μετά από ένα σταθερό ποσό χρήσης. Προκειμένου να επεκταθεί αυτή η περίοδος υψηλής ταχύτητας, το μόνο που μπορο
InternetOff
Πώς να ελέγξετε το χώρο στο δίσκο στο linux χρησιμοποιώντας την εντολή df
Πόσο διάστημα έχω αφήσει στον σκληρό δίσκο μου; Σε συστήματα που βασίζονται στο Linux μπορείτε να χρησιμοποιήσετε την εντολή df για να πάρετε μια λεπτομερή αναφορά σχετικά με τη χρήση του χώρου στο δίσκο του συστήματος.
Tar εντολή στο linux (δημιουργία και εξαγωγή αρχείων)
Η εντολή tar χρησιμοποιείται για τη δημιουργία αρχείων tar, μετατρέποντας μια ομάδα αρχείων σε ένα αρχείο. Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να χρησιμοποιήσετε την εντολή tar για να εξάγετε, να καταγράφετε και να δημιουργείτε tar αρχεία.







