Linux Scripting Tutorial 1o - Eισαγωγή στα Linux και βασικές εντολές
Πίνακας περιεχομένων:
- Πώς να χρησιμοποιήσετε την ελεύθερη εντολή
- Εμφάνιση της χρήσης μνήμης σε μορφή αναγνώσιμη από τον άνθρωπο
- Εμφάνιση της χρήσης μνήμης σε άλλες μετρήσεις
- Εμφάνιση των αθροισμάτων της στήλης
- Συνεχής εκτύπωση της εξόδου
- συμπέρασμα
Πόση ελεύθερη μνήμη RAM διαθέτω στο σύστημα Linux μου; Υπάρχει αρκετή ελεύθερη μνήμη για να εγκαταστήσετε και να εκτελέσετε νέες εφαρμογές;
Στα συστήματα Linux, μπορείτε να χρησιμοποιήσετε την
free
εντολή για να πάρετε μια λεπτομερή αναφορά σχετικά με τη χρήση της μνήμης του συστήματος.
Η
free
εντολή παρέχει πληροφορίες σχετικά με τη συνολική ποσότητα φυσικής μνήμης και τη μνήμη ανταλλαγής, καθώς και την ελεύθερη και χρησιμοποιημένη μνήμη και χώρο ανταλλαγής στο σύστημα.
Πώς να χρησιμοποιήσετε την ελεύθερη εντολή
Η σύνταξη για την
free
εντολή έχει ως εξής:
free
Όταν χρησιμοποιείται χωρίς κάποια επιλογή, η
free
εντολή θα εμφανίσει πληροφορίες σχετικά με τη μνήμη και θα ανταλλάξει το kibibyte. 1 kibibyte (KiB) είναι 1024 byte.
free
Η έξοδος θα περιλαμβάνει τρεις γραμμές, μία κεφαλίδα, μία γραμμή για τη μνήμη και μία για την ανταλλαγή:
total used free shared buff/cache available Mem: 8075208 3204964 1310540 551232 3559704 4198340 Swap: 2097148 0 2097148
Σε παλαιότερες εκδόσεις Linux, η απόδοση μπορεί να είναι ελαφρώς διαφορετική.
Ακολουθεί τι σημαίνει κάθε στήλη:
- total - Αυτός ο αριθμός αντιπροσωπεύει τη συνολική ποσότητα μνήμης που μπορούν να χρησιμοποιηθούν από τις εφαρμογές. χρησιμοποιημένη μνήμη. Υπολογίζεται ως:
used = total - free - buffers - cacheελεύθερο από τηused = total - free - buffers - cache- ελεύθερη / αχρησιμοποίητη μνήμη. shared - Αυτή η στήλη μπορεί να αγνοηθεί επειδή δεν έχει νόημα. Είναι εδώ μόνο για συμβατότητα προς τα πίσω. buff / cache - Η συνδυασμένη μνήμη που χρησιμοποιείται από τα buffer του πυρήνα και τη μνήμη cache σελίδων και πλακών. / αυτή η μνήμη μπορεί να ανακτηθεί ανά πάσα στιγμή αν χρειαστεί από τις εφαρμογές. Αν θέλετε να εμφανίζονται τα buffer και η προσωρινή μνήμη σε δύο ξεχωριστές στήλες, χρησιμοποιήστε την επιλογή-w. διαθέσιμη - Μια εκτίμηση της ποσότητας μνήμης που είναι διαθέσιμη για την εκκίνηση νέων εφαρμογών, χωρίς εναλλαγή.
Εμφάνιση της χρήσης μνήμης σε μορφή αναγνώσιμη από τον άνθρωπο
Όπως είδαμε στο παραπάνω παράδειγμα, από προεπιλογή, η
free
εντολή εμφανίζει τις πληροφορίες μνήμης στο kibibyte. Για να προβάλετε τις πληροφορίες σε μορφή αναγνώσιμη από άνθρωπο (συνήθως megabytes και gigabytes), χρησιμοποιήστε την επιλογή
-h
:
free -h
total used free shared buff/cache available Mem: 487M 219M 54M 4.5M 214M 228M Swap: 1.5G 0B 1.5G
Εμφάνιση της χρήσης μνήμης σε άλλες μετρήσεις
Η
free
εντολή σας επιτρέπει επίσης να καθορίσετε τη μονάδα στην οποία μετράται η μνήμη. Οι έγκυρες επιλογές είναι:
-
-b,--bytes- Εμφάνιση της εξόδου σε bytes.--kilo- Έξοδος οθόνης σε kilobytes (1KB = 1000bytes). ---mega- Έξοδος οθόνης σε megabytes.--giga- Εμφάνιση της εξόδου σε gigabytes.--tera- Έξοδος οθόνης σε terabytes.-k,--kibi- Εμφάνιση της εξόδου σε kibibytes. (1ΚίΒ = 1024byte). Αυτή είναι η προεπιλεγμένη μονάδα.-m, ---mebi- Εμφάνιση της εξόδου σε mebibytes.-g,--gibi- Εμφάνιση της εξόδου σε gibytes. ---tebi- Έξοδος οθόνης σε tebibytes.--peti- Εμφάνιση της εξόδου σε pebybytes.--si- Αντί για το 1024, χρησιμοποιήστε τις δυνάμεις του 1000. Για παράδειγμα - το--mebi --siισούται με ---mega.
Για παράδειγμα, για να δείξετε την έξοδο σε megabyte θα πληκτρολογήσετε:
free --mega
total used free shared buff/cache available Mem: 8075 4022 233 614 3819 3336 Swap: 2097 0 2097
Εμφάνιση των αθροισμάτων της στήλης
Για να εμφανίσετε μια γραμμή που δείχνει τα σύνολα της στήλης, χρησιμοποιήστε την επιλογή
-t
. Αυτό θα σας δώσει ένα άθροισμα της μνήμης και την ανταλλαγή των συνολικών, χρησιμοποιημένων και ελεύθερων στηλών.
free -h -t
total used free shared buff/cache available Mem: 7.7G 3.9G 483M 526M 3.4G 3.2G Swap: 2.0G 0B 2.0G Total: 9.7G 3.9G 2.5G
Συνεχής εκτύπωση της εξόδου
Για να εμφανίσετε συνεχώς τις πληροφορίες μνήμης στην οθόνη, χρησιμοποιήστε τις επιλογές
-s
, -
--seconds
ακολουθούμενες από έναν αριθμό που καθορίζει την καθυστέρηση.
Για παράδειγμα, για να εκτυπώσετε τις πληροφορίες της μνήμης κάθε πέντε δευτερόλεπτα θα εκτελέσετε:
free -s 5
Η
free
εντολή θα συνεχίσει να εμφανίζει το αποτέλεσμα μέχρι να πατήσετε
CTRL+C
Αυτό είναι παρόμοιο με τη συμπεριφορά της εντολής
watch
.
Για να εμφανίσετε το αποτέλεσμα για συγκεκριμένο αριθμό φορές, χρησιμοποιήστε την επιλογή
-c
,
--count
. Στο παρακάτω παράδειγμα η εντολή θα εκτυπώσει το αποτέλεσμα δέκα φορές:
συμπέρασμα
Μέχρι τώρα θα πρέπει να έχετε καλή κατανόηση του τρόπου χρήσης και ερμηνείας της
free
εντολής. Για να δείτε όλες τις διαθέσιμες επιλογές γραμμής εντολών, πληκτρολογήστε
man free
στον τερματικό σας.
Το Facebook κατέθεσε αγωγή εναντίον του Wallace και δύο άλλους άνδρες το Φεβρουάριο για προγράμματα spamming και phishing μέσω του ιστότοπου κοινωνικής δικτύωσης. Την επόμενη εβδομάδα, ο δικαστής Fogel εξέδωσε προσωρινή εντολή περιορισμού που απαγορεύει στο Wallace και σε δυο άλλους υποτιθέμενους spammers, Adam Arzoomanian και Scott Shaw, να έχουν πρόσβαση στο δίκτυο του Facebook.
Η αγωγή κατηγορεί μια εταιρεία που ονομάζεται Funmobile να στέλνει χιλιάδες ανεπιθύμητα μηνύματα τους τελευταίους τέσσερις μήνες. Η υπόθεση κατατέθηκε τον προηγούμενο μήνα στο King County Superior Court στο Σιάτλ, αλλά η Microsoft δεν ονόμασε την εμπλεκόμενη εταιρεία μέχρι την Πέμπτη. Η Microsoft ζητεί δικαστική εντολή για να σταματήσει το spam, καθώς και χρηματικές ζημίες.
Σύμφωνα με τις καταθέσεις των δικαστηρίων, η Funmobile και η θυγατρική της, Mobilefundster, έχουν στείλει άμεσα μηνύματα που περιλαμβάνουν συνδέσμους σε ιστότοπους ηλεκτρονικού "ψαρέματος" που ελέγχονται από την εταιρεία. Τα θύματα που έκαναν κλικ σε έναν σύνδεσμο θα βλέπουν μερικές φορές έναν ιστότοπο - που ονομάζεται MeetYourIM - ο οποίος τους ζήτησε να εισαγάγουν το MSN e-mail και τον κωδικό τους, ώστε να μπορούν να συμμετάσχουν σε μια "Αβλαβή κοινότητα που προσφέρει στους χρήστες μια πλατφόρ
Πώς να ελέγξετε το χώρο στο δίσκο στο linux χρησιμοποιώντας την εντολή df
Πόσο διάστημα έχω αφήσει στον σκληρό δίσκο μου; Σε συστήματα που βασίζονται στο Linux μπορείτε να χρησιμοποιήσετε την εντολή df για να πάρετε μια λεπτομερή αναφορά σχετικά με τη χρήση του χώρου στο δίσκο του συστήματος.







