The mind behind Linux | Linus Torvalds
Πίνακας περιεχομένων:
- σύνταξης εντολών
tee - Πώς να χρησιμοποιήσετε την εντολή Tee
- Γράψτε στο πολλαπλό αρχείο
- Προσάρτηση στο αρχείο
- Αγνόηση διακοπής
- Απόκρυψη της εξόδου
- Χρησιμοποιώντας tee σε συνδυασμό με το sudo
- συμπέρασμα
Η εντολή
tee
διαβάζεται από την τυπική είσοδο και γράφει τόσο στην τυπική έξοδο όσο και σε ένα ή περισσότερα αρχεία ταυτόχρονα.
tee
χρησιμοποιείται κυρίως σε συνδυασμό με άλλες εντολές μέσω σωληνώσεων.
Σε αυτό το σεμινάριο, θα καλύψουμε τα βασικά στοιχεία της χρήσης της εντολής
tee
.
σύνταξης εντολών
tee
Η σύνταξη για την εντολή
tee
έχει ως εξής:
tee
-
OPTIONS:-
-a(--append) - Μην αντικαταστήσετε τα αρχεία αντί να προσθέσετε στα συγκεκριμένα αρχεία.-i(--ignore-interrupts) - Παράβλεψη σημάτων διακοπής.Χρησιμοποιήστε τοtee --helpγια να δείτε όλες τις διαθέσιμες επιλογές.
FILE_NAMES- Ένα ή περισσότερα αρχεία. Κάθε ένα από τα οποία είναι γραμμένα τα δεδομένα εξόδου. -
Πώς να χρησιμοποιήσετε την εντολή Tee
Η πιο βασική χρήση της εντολής
tee
είναι να εμφανίσει την τυπική έξοδο (
stdout
) ενός προγράμματος και να την γράψει σε ένα αρχείο.
Στο παρακάτω παράδειγμα, χρησιμοποιούμε την εντολή
df
για να λάβουμε πληροφορίες σχετικά με το διαθέσιμο χώρο στο δίσκο στο σύστημα αρχείων. Η έξοδος διοχετεύεται στην εντολή
tee
, η οποία εμφανίζει την έξοδο στο τερματικό και γράφει τις ίδιες πληροφορίες στο αρχείο
disk_usage.txt
.
df -h | tee disk_usage.txt
Filesystem Size Used Avail Use% Mounted on dev 7.8G 0 7.8G 0% /dev run 7.9G 1.8M 7.9G 1% /run /dev/nvme0n1p3 212G 159G 43G 79% / tmpfs 7.9G 357M 7.5G 5% /dev/shm tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup tmpfs 7.9G 15M 7.9G 1% /tmp /dev/nvme0n1p1 511M 107M 405M 21% /boot /dev/sda1 459G 165G 271G 38% /data tmpfs 1.6G 16K 1.6G 1% /run/user/120
Μπορείτε να δείτε το περιεχόμενο του αρχείου
disk_usage.txt
χρησιμοποιώντας την εντολή cat.
Γράψτε στο πολλαπλό αρχείο
Η εντολή
tee
μπορεί επίσης να γράψει σε πολλά αρχεία. Για να το κάνετε αυτό, καθορίστε μια λίστα με αρχεία που χωρίζονται από το διάστημα ως επιχειρήματα:
command | tee file1.out file2.out file3.out
Προσάρτηση στο αρχείο
Από προεπιλογή, η εντολή
tee
θα αντικαταστήσει το καθορισμένο αρχείο. Χρησιμοποιήστε την επιλογή
-a
(
--append
) για να προσαρτήσετε την έξοδο στο αρχείο:
Αγνόηση διακοπής
Για να αγνοήσετε τις διακοπές, χρησιμοποιήστε την επιλογή `` -i
(
-ignore-interrupts
) option. This is useful when stopping the command during execution with
) option. This is useful when stopping the command during execution with
CTRL + C
and want
να αποχωρήσετε χαριτωμένα από το tee`.
Απόκρυψη της εξόδου
command | tee file.out >/dev/null
Χρησιμοποιώντας tee σε συνδυασμό με το sudo
Ας πούμε ότι θέλετε να γράψετε σε ένα αρχείο που ανήκει στη ρίζα ως χρήστης sudo. Η ακόλουθη εντολή θα αποτύχει επειδή η ανακατεύθυνση της εξόδου δεν εκτελείται από το sudo. Η ανακατεύθυνση εκτελείται ως ο μη προνομιούχος χρήστης.
sudo echo "newline" > /etc/file.conf
Η έξοδος θα φαίνεται κάπως έτσι:
bash: /etc/file.conf: Permission denied
Απλά προπληρωμή
sudo
πριν από την εντολή
tee
όπως φαίνεται παρακάτω:
echo "newline" | sudo tee -a /etc/file.conf
tee
θα λάβει την έξοδο της εντολής echo, θα ανυψωθεί σε δικαιώματα sudo και θα γράψει στο αρχείο.
Η χρήση του
tee
σε συνδυασμό με το
sudo
σας επιτρέπει να γράφετε σε αρχεία που ανήκουν σε άλλους χρήστες.
συμπέρασμα
Η εντολή
tee
διαβάζεται από την τυπική είσοδο και την γράφει στην τυπική έξοδο και ένα ή περισσότερα αρχεία.
Εάν έχετε οποιεσδήποτε ερωτήσεις ή σχόλια, μπορείτε να αφήσετε ένα σχόλιο.
ΤΕΕ. Στο τρέχον συνέδριο ασφάλειας RSA σήμερα, ο Graham Cluley της Sophos έδειξε παραδείγματα τόσο κακόβουλων όσο και prankster επιθέσεων στα κοινωνικά δίκτυα, που περιγράφηκε παραπάνω, και τον πρόσφατο σκουλήκι "Mikeyy". Πολλά από αυτά τα παραδείγματα χρησιμοποίησαν το TinyURL ή άλλη υπηρεσία συντόμευσης-συντόμευσης για να κρύψουν έναν κακόβουλο σύνδεσμο σε μια δημοσίευση ή ένα μήνυμα προφίλ. Οι χρήστες του Twitter, ιδίως, κάνουν συχνά νόμιμη χρήση της υπηρεσίας για να εξοικονομήσουν χώρ
Μία επιλογή για το TinyURL είναι να κόψετε και να επικολλήσετε τον σύνδεσμο σε μια νέα καρτέλα προγράμματος περιήγησης και να προσθέσετε την προεπισκόπηση στον σύνδεσμο, όπως περιγράφεται εδώ. Αλλά ο Cluley είπε ότι χρησιμοποιεί το addon LongURL όταν κάνει περιήγηση με τον Firefox και αφού το δοκιμάσει ο ίδιος, καταλαβαίνω γιατί
Echo εντολή στο linux με παραδείγματα
Η εντολή echo είναι μία από τις πιο βασικές και συχνά χρησιμοποιούμενες εντολές στο Linux. Τα επιχειρήματα που διαβιβάζονται στην ηχώ εκτυπώνονται στην τυπική έξοδο.
Curl εντολή στο linux με παραδείγματα
Το Curl είναι ένα βοηθητικό πρόγραμμα γραμμής εντολών για τη μεταφορά δεδομένων από ή σε ένα διακομιστή που έχει σχεδιαστεί για να λειτουργεί χωρίς αλληλεπίδραση χρηστών. Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να χρησιμοποιήσετε το εργαλείο μπούκλα μέσω πρακτικών παραδειγμάτων και λεπτομερείς εξηγήσεις των πιο κοινών επιλογών μπούκλα.







