τι σημαίνει αυτή η εντολή;

Simos Xenitellis simos.lists at googlemail.com
Sun May 25 15:50:27 BST 2008


O/H rizitis έγραψε:
> έχουμε ένα διάλογο με ένα φίλο από το ubuntuforums.org σχετικά με την 
> wireless bcm 4329 , και μου ζήτησε να εκτελέσω την παρακάτω εντολή , και 
> να του δώσω τα αποτελέσματα.
> τι ακριβώς δείχνει αυτή η εντολή ;
>
> lsmod|grep -i -e b43 -e ssb -e bcm43xx -e ndiswrapper
>   
Είναι δύο εντολές, η lsmod που δείχνει τα αρθρώματα (modules) του πυρήνα 
που είναι φορτωμένα στη μνήμη εκείνη τη στιγμή.
Η έξοδος της lsmod μοιάζει με

thermal                19744  0
processor              41448  4 acpi_cpufreq,thermal
fan                     6792  0
fbcon                  46336  0

και είναι γύρω στις 100 γραμμές.
Επειδή οι 100 γραμμές είναι πολλές για να ψάχνει κάποιος, παραπάνω 
γίνεται χρήση της σωλήνωσης (χαρακτήρας |) και συνεχιζόμενη επεξεργασία 
από την εντολή grep. Η εντολή grep δρα πάνω σε γραμμές, και την 
χρησιμοποιείς για να επιλέξεις ποιες γραμμές θέλεις να δείξει. Έτσι,

$ lsmod | grep thermal
thermal                19744  0
processor              41448  4 acpi_cpufreq,thermal
$ _

θα εμφανίσει μόνο τις γραμμές της εξόδου της lsmod που έχουν τη λέξη 
thermal.
Από παραπάνω μπορώ να δω ότι έχει φορτωθεί στο σύστημά μου η υποστήριξη 
για έλεγχο της θερμοκρασίας της κεντρικής μονάδας επεξεργασίας (ΚΜΕ, CPU).

Οι εντολές έχουν γενικά και παραμέτρους, και μπορείς να τις δεις με

grep --help       (γενικά, «εντολή» --help)
ή
man grep         (γενικά, man «εντολή»

Έτσι, η αρχική εντολή grep με τις παραμέτρους -i, -e:

$ grep --help

...
  -i, --ignore-case         ignore case distinctions
  -e, --regexp=PATTERN      use PATTERN for matching
...

οπότε κάνει αναζήτηση δίχως διάκριση για πεζά/κεφαλαία, και δείχνει τις 
γραμμές που έχουν κάποιο από τα λεκτικά που καθορίζονται με -e «λεκτικό».

Το σημαντικό για τα παραπάνω είναι υπάρχουν πολλές πηγές όπου κάποιος 
μπορεί να μάθει περισσότερα.
Μια αναζήτηση στο google με linux command line tutorial θα εμφανίσει 
πολλά αποτελέσματα. Αν κάποιος δοκίμασε κάποια από τα αποτελέσματα και 
ήταν χρήσιμα, ας απαντήσει εδώ.

Σίμος



More information about the Ubuntu-gr mailing list