Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣ - ΘΕΩΡΙΑ 1 από 5 - Ορισμός Δομής
Πίνακας περιεχομένων:
- Σύνταγμα εντολών ουράς
- Πώς να χρησιμοποιήσετε την εντολή ουράς
- Πώς να εμφανίσετε έναν συγκεκριμένο αριθμό γραμμών
- Τρόπος εμφάνισης ενός συγκεκριμένου αριθμού byte
- Πώς να παρακολουθήσετε ένα αρχείο για αλλαγές
- Πώς να εμφανίσετε πολλά αρχεία
- Πώς να χρησιμοποιήσετε την ουρά με άλλες εντολές
- συμπέρασμα
Η εντολή ουράς εμφανίζει το τελευταίο τμήμα (10 γραμμών από προεπιλογή) ενός ή περισσοτέρων αρχείων ή δεδομένων με αγωγούς. Μπορεί επίσης να χρησιμοποιηθεί για την παρακολούθηση των αλλαγών του αρχείου σε πραγματικό χρόνο.
Μια από τις πιο κοινές χρήσεις της ουράς εντολή είναι να παρακολουθήσετε και να αναλύσετε τα αρχεία καταγραφής και άλλα αρχεία που αλλάζουν με την πάροδο του χρόνου, συνήθως σε συνδυασμό με άλλα εργαλεία όπως grep.
Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να χρησιμοποιήσετε την εντολή ουράς Linux μέσω πρακτικών παραδειγμάτων και λεπτομερών εξηγήσεων των πιο κοινών επιλογών ουράς.
Σύνταγμα εντολών ουράς
Πριν πάμε για τον τρόπο χρήσης της εντολής ουράς, ας αρχίσουμε αναθεωρώντας τη βασική σύνταξη.
Οι εκφράσεις εντολών ουράς λαμβάνουν την ακόλουθη μορφή:
tail……
-
OPTION- επιλογές ουράς. Θα αναφερθούμε στις πιο κοινές επιλογές στις επόμενες ενότητες.FILE- Μηδέν ή περισσότερα ονόματα αρχείων εισόδου. Εάν δεν έχει οριστεί κανένα ΑΡΧΕΙΟ ή όταν το ΑΡΧΕΙΟ είναι-, η ουρά θα διαβάσει την τυπική είσοδο.
Πώς να χρησιμοποιήσετε την εντολή ουράς
Στην απλούστερη μορφή του, όταν χρησιμοποιείται χωρίς καμία επιλογή, η εντολή ουράς θα εμφανίσει τις τελευταίες 10 γραμμές.
Πώς να εμφανίσετε έναν συγκεκριμένο αριθμό γραμμών
Χρησιμοποιήστε την επιλογή
-n
(-
--lines
) για να καθορίσετε τον αριθμό των γραμμών που θα εμφανίζονται:
Μπορείτε επίσης να παραλείψετε το γράμμα
Για να εμφανίσετε τις τελευταίες 50 γραμμές ενός αρχείου με όνομα
Το παρακάτω παράδειγμα θα εμφανίσει το ίδιο αποτέλεσμα με τις παραπάνω εντολές: Για να εμφανίσετε έναν συγκεκριμένο αριθμό bytes, χρησιμοποιήστε την επιλογή
Για παράδειγμα, για να εμφανίσετε τα τελευταία 500 byte δεδομένων από το αρχείο που ονομάζεται
Μπορείτε επίσης να χρησιμοποιήσετε ένα επίθημα πολλαπλασιαστή μετά τον αριθμό για να καθορίσετε τον αριθμό των bytes που θα εμφανιστούν.
Η ακόλουθη εντολή θα εμφανίσει τα τελευταία δύο kilobytes (2048) του αρχείου
Για να παρακολουθήσετε ένα αρχείο για αλλαγές, χρησιμοποιήστε την επιλογή
Αυτή η επιλογή είναι ιδιαίτερα χρήσιμη για την παρακολούθηση αρχείων καταγραφής. Για παράδειγμα, για να εμφανίσετε τις τελευταίες 10 γραμμές του αρχείου
Για να διακόψετε την εντολή ουράς ενώ παρακολουθείτε ένα αρχείο, πατήστε
Για να συνεχίσετε να παρακολουθείτε το αρχείο όταν αναδημιουργηθεί, χρησιμοποιήστε την επιλογή
Αυτή η επιλογή είναι χρήσιμη σε περιπτώσεις όπου η εντολή ουράς ακολουθεί ένα αρχείο καταγραφής που περιστρέφεται. Όταν χρησιμοποιείται με την επιλογή
Εάν παρέχονται πολλαπλά αρχεία ως είσοδος στην εντολή ουράς, θα εμφανίζονται οι τελευταίες δέκα γραμμές από κάθε αρχείο. Μπορείτε να χρησιμοποιήσετε τις ίδιες επιλογές με την εμφάνιση ενός μόνο αρχείου. Αυτό το παράδειγμα δείχνει τις τελευταίες 20 γραμμές των αρχείων
Η εντολή ουράς μπορεί να χρησιμοποιηθεί σε συνδυασμό με άλλες εντολές μεταφέροντας την τυπική έξοδο από / προς άλλα βοηθητικά προγράμματα χρησιμοποιώντας σωλήνες. Για παράδειγμα, για να παρακολουθήσετε το αρχείο καταγραφής πρόσβασης Apache και να εμφανίσετε μόνο τις γραμμές που περιέχουν τη διεύθυνση IP
Η ακόλουθη εντολή
Μέχρι τώρα θα πρέπει να έχετε μια καλή αντίληψη για το πώς να χρησιμοποιήσετε την εντολή Linux ουρά. Είναι συμπληρωματικό της εντολής κεφαλής που εκτυπώνει τις πρώτες γραμμές ενός αρχείου στο τερματικό.
tail -n filename.txt
tail -n filename.txt
n
και να χρησιμοποιήσετε μόνο το παύλα (
-
) και τον αριθμό (χωρίς κενό μεταξύ τους).
filename.txt
θα χρησιμοποιούσατε:
tail -n 50 filename.txt
Τρόπος εμφάνισης ενός συγκεκριμένου αριθμού byte
-c
(
--bytes
).
tail -c filename.txt
tail -c filename.txt
filename.txt
, θα χρησιμοποιούσατε:
tail -c 500 filename.txt
b
πολλαπλασιάζει κατά 512, το
kB
πολλαπλασιάζει κατά 1000, το
K
πολλαπλασιάζει κατά 1024, το
MB
πολλαπλασιάζει κατά 1000000, το
M
πολλαπλασιάζεται με το 1048576 και ούτω καθεξής.
filename.txt
:Πώς να παρακολουθήσετε ένα αρχείο για αλλαγές
-f
(
--follow
):
tail -f filename.txt
/var/log/nginx/error.log
και να παρακολουθήσετε το αρχείο για ενημερώσεις που θα χρησιμοποιούσατε:
tail -f /var/log/nginx/error.log
Ctrl+C
-F
.
tail -F filename.txt
-F
, η εντολή ουράς θα ανοίξει ξανά το αρχείο μόλις γίνει διαθέσιμη ξανά.Πώς να εμφανίσετε πολλά αρχεία
tail filename1.txt filename2.txt
filename1.txt
και
filename2.txt
:
tail -n 20 filename1.txt filename2.txt
Πώς να χρησιμοποιήσετε την ουρά με άλλες εντολές
192.168.42.12
που θα χρησιμοποιούσατε:
tail -f /var/log/apache2/access.log | grep 192.168.42.12
ps
θα εμφανίσει τις δέκα πρώτες τρέχουσες διεργασίες ταξινομημένες κατά τη χρήση της CPU:
ps aux | sort -nk +3 | tail -5
συμπέρασμα
Όμιλοι ουρά για το IPhone 3G για την προώθηση της βιολογικής γεωργίας
Μια ομάδα διαφημιστών και Enthusiasts iPhone έχουν συνδέσει το iPhone 3G και βιολογική γεωργία για να παρατάξουμε τα iPhone ...
Για την ιαπωνική Mac Faithful, η ουρά για το iPhone αρχίζει
Μια ουρά για το IPhone έχει ήδη διαμορφωθεί στο Τόκιο πριν από την κυκλοφορία της το πρωί της Παρασκευής
Οι ερευνητές μιμούνται την ουρά του παγωνιού για να φέρουν πιο ζωντανό χρώμα στους ηλεκτρονικούς αναγνώστες
Οι ερευνητές βρήκαν έναν τρόπο να κάνουν τα χρώματα περισσότερο το οποίο θα μπορούσε να οδηγήσει στη δημιουργία προηγμένων οθονών και να δημιουργήσει την ανάπτυξη εγχόρδων ηλεκτρονικών βιβλίων.







