1. Τακτικά αρχεία
* Σκοπός: Ο πιο βασικός τύπος αρχείου, αποθηκεύοντας δεδομένα σε δομημένη μορφή.
* Παραδείγματα: Αρχεία κειμένου, εικόνες, έγγραφα, πηγαίο κώδικα, εκτελέσιμα, συμπιεσμένα αρχεία.
* Χαρακτηριστικά:
* Μπορεί να διαβαστεί και να γραφτεί σε.
* Έχετε ένα καθορισμένο μέγεθος.
* Καταλόγου χώρου δίσκου.
2. Κατάλογοι (φακέλοι)
* Σκοπός: Χρησιμοποιείται για την οργάνωση και την ομάδα αρχείων.
* Παραδείγματα: `/home/user`,`/usr/bin`, `/var/log '
* Χαρακτηριστικά:
* Περιέχει αναφορές σε άλλα αρχεία και καταλόγους.
* Μην αποθηκεύετε δεδομένα απευθείας.
* Δράστε ως δοχεία για άλλα αρχεία.
3. Ειδικά αρχεία
* Σκοπός: Παρέχετε πρόσβαση σε πόρους και συσκευές συστήματος.
* Παραδείγματα:
* Συσκευές χαρακτήρων (c): Συσκευές που χειρίζονται δεδομένα ένα χαρακτήρα κάθε φορά, όπως σειριακές θύρες, μόντεμ.
* Συσκευές μπλοκ (b): Συσκευές που χειρίζονται δεδομένα σε μπλοκ, όπως σκληρούς δίσκους, δισκέτες δίσκους, μονάδες USB.
* Ονομάζονται σωλήνες (P): Επιτρέψτε την επικοινωνία μεταξύ της διαδικασίας.
* υποδοχές: Επιτρέψτε την επικοινωνία μέσω ενός δικτύου.
4. Συμβολικοί σύνδεσμοι (μαλακοί σύνδεσμοι)
* Σκοπός: Δημιουργεί έναν σύνδεσμο σε άλλο αρχείο ή κατάλογο.
* Παραδείγματα: `ln -s /home/user/documents/report.txt report.lnk` (δημιουργεί ένα σύνδεσμο με το όνομα" Report.lnk "στο" Report.txt ")
* Χαρακτηριστικά:
* Μην περιέχει τα πραγματικά δεδομένα, αλλά δείχνουν σε άλλο αρχείο.
* Εάν το αρχείο προορισμού μετακινείται ή διαγράφεται, ο σύνδεσμος σπάει.
* Μπορεί να δείξει αρχεία και καταλόγους.
5. Σκληροί σύνδεσμοι
* Σκοπός: Δημιουργεί μια πρόσθετη καταχώρηση σε έναν κατάλογο που δείχνει την ίδια inode (μπλοκ δεδομένων) με ένα άλλο αρχείο.
* Παραδείγματα: `ln /home/user/documents/report.txt report.hlink` (δημιουργεί ένα σκληρό σύνδεσμο" Report.hlink "δείχνοντας την ίδια inode με το" Report.txt ")
* Χαρακτηριστικά:
* Τόσο το αρχικό αρχείο όσο και ο σκληρός σύνδεσμος μοιράζονται τα ίδια δεδομένα.
* Δεν είναι δυνατή η σύνδεση των συστημάτων αρχείων.
* Η διαγραφή ενός συνδέσμου δεν επηρεάζει τους άλλους.
Πώς να καθορίσετε τον τύπο αρχείου
* `ls -l`: Αυτή η εντολή παραθέτει αρχεία με λεπτομερείς πληροφορίες, συμπεριλαμβανομένου του τύπου αρχείου που υποδεικνύεται από τον πρώτο χαρακτήρα:
* `-':κανονικό αρχείο
* `d`:Κατάλογος
* `l`:Συμβολικός σύνδεσμος
* `b`:block συσκευή
* `c`:συσκευή χαρακτήρων
* `p`:Ονομάστηκε σωλήνας
* `s`:υποδοχή
* `command file` ': Η εντολή `αρχείου` είναι ένας άλλος τρόπος για να προσδιορίσετε τον τύπο αρχείου. Για παράδειγμα:`file report.txt '
Κατανόηση δικαιωμάτων αρχείων
Εκτός από τους τύπους αρχείων, τα αρχεία UNIX έχουν δικαιώματα που ελέγχουν την πρόσβαση:
* ιδιοκτήτης: Ο χρήστης που δημιούργησε το αρχείο.
* ομάδα: Η ομάδα που ανήκει στο αρχείο.
* Άλλα: Όλοι οι άλλοι στο σύστημα.
* Δικαιώματα: Διαβάστε, γράψτε και εκτελέστε (για εκτελέσιμα).
Παράδειγμα
`` `bash
LS -L
σύνολο 12
DRWXR-XR-X 2 χρήστες χρήστη 4096 Ιουλίου 12 15:05 my_directory
-RW-R--- 1 χρήστες χρήστες 200 Ιουλίου 12 14:50 my_text_file
lrwxrwxrwx 1 χρήστες χρήστες 26 Ιουλίου 12 15:06 my_link -> my_text_file
brw-rw ---- 1 root disk 0 Ιουλίου 12 15:07 my_device
`` `
Βασικά σημεία που πρέπει να θυμάστε:
* Η κατανόηση των τύπων και των δικαιωμάτων αρχείων είναι ζωτικής σημασίας για τη διαχείριση αρχείων, την κατανόηση της ασφάλειας και τη χρήση των συστημάτων UNIX.
* Οι εντολές `ls` και` file` είναι ισχυρά εργαλεία για την εξέταση των ιδιοτήτων αρχείων.
* Τα ειδικά αρχεία παρέχουν πρόσβαση στους πόρους του συστήματος και η κατανόηση του σκοπού τους είναι σημαντική για τη διαχείριση του συστήματος.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα