Upload
yanis-manaras
View
270
Download
3
Embed Size (px)
Citation preview
Λειτουργικά Συστήματα 1
2ο εργαστηριακό μάθημα
Σωληνώσεις (pipes)
εντολή_1 | εντολή_2
ls -l | wc -c
cat testfile | more
Περιεχόμενα home directory
ls -l
Δικαιώματα αρχείων / καταλόγων
Αρχεία r : δικαίωμα ανάγνωσης w : δικαίωμα εγγραφής x : δικαίωμα εκτέλεσης
Κατάλογοι r : επιτρέπεται η εμφάνιση των περιεχομένων
του καταλόγου w : επιτρέπεται διαγραφή/προσθήκη αρχείων x : επιτρέπεται η μεταφορά στον κατάλογο
Δικαιώματα αρχείων / καταλόγων
drwxr-xr-x ………………… Desktop
r-x : others (υπόλοιποι)
r-x : group (ομάδα)
rwx : user
(χρήστης/ιδιοκτήτης)
Τροποποίηση δικαιωμάτων
Απόλυτος τρόπος r : 1 w : 2 x : 4
chmod 751 testfile chmod 544 testfile
Τροποποίηση δικαιωμάτων
u : user (χρήστης/ιδιοκτήτης) g : group (ομάδα) o : others (υπόλοιποι)
Σχετικός τρόπος chmod g+x testfile chmod ugo-w testfile chmod u+rx,g-rw testfile
Αναζήτηση αρχείων
find κατάλογος-έναρξης συνθήκες_αναζήτησης εντολές
Παραδείγματα της find
find . -name testfile -print
find /usr -size +500 -ok rm {} \;
find /usr -name 'f*' -o -mtime -10 -print
Αναζήτηση σε αρχεία
grep [-cinv] κανονική_έκφραση ονόματα_αρχείων
grep hello testfile Ignore case = ?
grep ‘one two’ testfile1 test2 t3
Ταξινόμηση αρχείου
sort users
sort users > users.sorted
Αντίστροφη ταξινόμηση ;;;
Αποκοπή τμημάτων
cut [επιλογές] όνομα-αρχείου
cut -f 1,2 users
cut -c 1-4 users
Επιλογή διαχωριστικού;
Μέτρηση λέξεων
wc [επιλογές] όνομα_αρχείου
Μετράει χαρακτήρες: wc -c
Μετράει γραμμές: wc -l
Μετράει λέξεις: wc -w
Εμφάνιση αρχής/τέλους αρχείου
head users head –n 3 users
tail file1 tail –n 3 users
Μετατροπή χαρακτήρων
tr ‘abc’ ‘xyz’
tr ‘a-z’ ‘A-Z’ < users
tr -s ‘a’ ‘e’