2. Ευρετήριο εντολών:
Στο UNIX υπάρχει ένα ηλεκτρονικό βιβλίο περιγραφής των εντολών. Δηλαδή για
κάθε μια εντολή μπορούμε να πάρουμε πληροφορίες για τον τρόπο που
συντάσσεται και τι παραμέτρους χρησιμοποιεί. Η εντολή που χρησιμοποιούμε σε
αυτήν την περίπτωση είναι η man. Αν θέλουμε για παράδειγμα να δούμε
περισσότερες πληροφορίες για την εντολή ls πληκτρολογούμε man ls. Η γενική
σύνταξη της εντολής είναι man (ένα κενό) εντολή.
Εντολή ls
Η εντολή ls εμφανίζει τα περιεχόμενα ενός φακέλου. Η γενική σύνταξη της
εντολής είναι ls (-προσδιοριστές) (όνομα αρχείου). Προσδιοριστές είναι οι
διάφοροι παράμετροι που μπορεί να συνοδεύουν μια εντολή και τοποθετούνται
μετά από παύλα. Π.Χ. Η εντολή ls –l test θα εμφανίσει πληροφορίες που
αφορούν το μέγεθος, την ημερομηνία τροποποίησης, τα δικαιώματα
προσπέλασης κ.α. όλων των αρχείων που περιλαμβάνονται στο φάκελο test.
Παράδειγμα
Να εμφανιστούν τα περιεχόμενα του φακέλου folder:
ls –l folder
Εντολή cp
Με την εντολή cp μπορούμε να δημιουργήσουμε αντίγραφα αρχείων ή να
αντιγράψουμε αρχεία από ένα φάκελο σε ένα άλλο. Η γενική σύνταξη της
εντολής είναι cp (όνομα αρχικού αρχείου) (όνομα αντιγράφου).
Παραδείγματα
Στο φάκελο εργασίας μας να δημιουργηθεί αντίγραφο του αρχείου φ1 με
όνομα φ2:
cp φ1 φ2
Να αντιγραφεί το αρχείο φ1 στο φάκελο φακελος1, που βρίσκεται στο φάκελο
user, με το όνομα φ2:
cp φ1 /user/φ2
Εντολή mv
Η εντολή mv έχει δύο λειτουργίες. Πρώτον μετακινεί αρχεία από ένα φάκελο σε
ένα άλλο και δεύτερον μετονομάζει αρχεία. Στην πρώτη περίπτωση η γενική
σύνταξη της είναι mv (όνομα αρχείου) (φάκελος προορισμού).
Παράδειγμα
Να μεταφερθεί το αρχείο φ1 στο φάκελο user1 που είναι μέσα στο φάκελο user:
mv φ1 /user/user1
Στην δεύτερη περίπτωση η γενική σύνταξή της είναι mv (παλιό όνομα
αρχείου) (νέο όνομα αρχείου)
Παράδειγμα
Να μετονομάσετε το αρχείο φ1 σε φ2:
mv φ1 φ2
Επιμέλεια Σημειώσεων: Σεραλίδου Ελένη
3. Εντολή cat
Η εντολή cat έχει τέσσερις διαφορετικές χρήσεις.
Α) Εμφανίζει τα περιεχόμενα ενός αρχείου. Δηλαδή η εντολή cat φ1 θα
εμφανίσει ότι έχουμε αποθηκεύσει στο αρχείο φ1.
Παράδειγμα
Να εμφανίσετε τα περιεχόμενα του αρχείου test:
cat test
B) Ανοίγει νέο αρχείο μέσα στο οποίο μπορούμε να προσθέσουμε ότι
περιεχόμενο επιθυμούμε και να το αποθηκεύσουμε με ένα συγκεκριμένο όνομα.
Δηλαδή η εντολή cat > φ1 δημιουργεί το αρχείο φ1.
Παράδειγμα
Να δημιουργήσετε ένα καινούργιο αρχείο με το όνομα test και να γράψετε σε
αυτό τη λέξη καλημέρα:
$ cat > test
Καλημέρα
^D (Ctrl /D)
Με την πληκτρολόγηση του ^D (Ctrl /D) αποθηκεύετε η λέξη Καλημέρα στο
αρχείο test.
Γ) Αντιγράφει τα περιεχόμενα δύο αρχείων σε ένα τρίτο αρχείο διαγράφοντας
ταυτόχρονα τα περιεχόμενα του. Π.Χ. η εντολή cat file1 file2 > file3 θα
αντιγράψει το περιεχόμενο των αρχείων file1 και file2 στο αρχείο file3
διαγράφοντας ταυτόχρονα τα περιεχόμενα του αρχείου file3.
Παράδειγμα
Να αντιγράψετε το περιεχόμενο των αρχείων φ1 και φ2 στο αρχείο φ3:
cat φ1 φ2 > φ3
Δ) Αντιγράφει τα περιεχόμενα δύο αρχείων σε ένα τρίτο χωρίς να διαγράφει τα
περιεχόμενα του τρίτου.
Παράδειγμα
Να αντιγράψετε το περιεχόμενο των αρχείων φ1 και φ2 σε ένα αρχείο φ3 μετά
το τέλος των περιεχομένων του φ3:
cat φ1 φ2 >> φ3
Εντολή pwd
Η εντολή pwd εμφανίζει το φάκελο (ευρετήριο εργασίας) στον οποίο
βρισκόμαστε ανά πάσα στιγμή.
Παράδειγμα
Εμφανίστε τον τρέχοντα κατάλογο εργασίας:
$ pwd
Eντολή cd
Με την εντολή cd μπορούμε να αλλάξουμε το φάκελο στον οποίο βρισκόμαστε.
Δηλαδή έχουμε την δυνατότητα να μετακινηθούμε μεταξύ των φακέλων.
Παραδείγματα
Επιμέλεια Σημειώσεων: Σεραλίδου Ελένη
4. Να μετακινηθείτε στο ακριβώς προηγούμενο ευρετήριο (γονικό)
cd ..
Να μετακινηθείτε στο home ευρετήριο
cd
Να μετακινηθείτε στο root ευρετήριο
cd /
Να μετακινηθείτε στο φάκελο test
cd test
Εντολή mkdir
Η εντολή mkdir χρησιμοποιείτε για τη δημιουργία νέων φακέλων ως εξής:
Παράδειγμα 1
Να δημιουργήσετε το φάκελο folder1:
mkdir folder1
Παράδειγμα 2
Να δημιουργήσετε το φάκελο folder1 και μέσα σε αυτόν το φάκελο folder2 με ία
εντολή:
mkdir folder1 folder1/folder2
Εντολή rm και rmdir
Η εντολή rm χρησιμοποιείται για να διαγράψει ένα αρχείο και η rmdir για να
διαγράψει ένα φάκελο.
Παραδείγματα
Διαγράψτε το αρχείο φ1:
rm φ1
Διαγράψτε το φάκελο test:
rmdir test
Εντολή chmod
Με την εντολή chmod μπορούμε να προσθέσουμε ή να αφαιρέσουμε
δικαιώματα. Η γενική σύνταξη της εντολής είναι chmod (προσδιοριστής1
προσδιοριστής2 προσδιοριστής3 όνομα_αρχείου).
Προσδιοριστής 1:
Τον χρησιμοποιούμε για να ορίσουμε τους χρήστες στους οποίους θέλουμε να
αλλάξουμε δικαιώματα. Δέχεται τέσσερις διαφορετικές τιμές:
Τιμή α) u αλλάζουμε τα δικαιώματα του ιδιοκτήτη του αρχείου.
Τιμή β) g αλλάζουμε τα δικαιώματα της ομάδας που ανήκει ο χρήστης.
Τιμή γ) ο αλλάζουμε τα δικαιώματα όλων των άλλων χρηστών εκτός από τον
ιδιοκτήτη και τα μέλη της ομάδας του.
Τιμή δ) a αλλάζουμε τα δικαιώματα σε όλους τους χρήστες.
Προσδιοριστής 2:
Τον χρησιμοποιούμε για να ορίσουμε αν ένα δικαίωμα το προσθέτουμε ή το
αφαιρούμε από τους προαναφερθέντες χρήστες. Οι δύο βασικές τιμές που
Επιμέλεια Σημειώσεων: Σεραλίδου Ελένη
5. δέχεται είναι:
Τιμή α) + Προσθέτουμε δικαιώματα
Τιμή β) – Αφαιρούμε δικαιώματα
Προσδιοριστής 3:
Τον χρησιμοποιούμε για να ορίσουμε το δικαίωμα που θέλουμε να προσθέσουμε
ή να αφαιρέσουμε. Δέχεται τρεις διαφορετικές τιμές:
Τιμή α) r Δίνει δικαιώματα ανάγνωσης ενός αρχείου
Τιμή β) w Δίνει δικαιώματα τροποποίησης ενός αρχείου
Τιμή γ) x Δίνει δικαιώματα εκτέλεσης ενός αρχείου
Παραδείγματα:
Να δώσετε το δικαίωμα εκτέλεσης σε όλους τους χρήστες για το αρχείο φ1:
chmod a+x φ1
Να αφαιρέσετε το δικαίωμα τροποποίησης στον ιδιοκτήτη για το αρχείο φ2:
chmod u-w φ2
Εντολή date
Εμφανίζει την ώρα και την ημερομηνία του συστήματος.
Δομή βασικών φακέλων του UNIX:
root
usr bin dev
Επιμέλεια Σημειώσεων: Σεραλίδου Ελένη