Εντολές για να γνωρίζουν το σύστημα (προσδιορισμός υλικού και ορισμένων διαμορφώσεων λογισμικού)

Πριν από λίγες ημέρες είδαμε πώς να το εγκαταστήσουμε Debian 6. Τώρα που έχουμε εγκαταστήσει το σύστημά μας, θα το γνωρίσουμε λίγο πιο διεξοδικά, εξηγώντας μερικές βασικές εντολές που, στην πραγματικότητα, χρησιμοποιούνται για οποιαδήποτε διανομή.

Το D4ny R3y είναι ένα από τα νικητές από τον εβδομαδιαίο διαγωνισμό μας: «Μοιραστείτε ό, τι γνωρίζετε για το Linux«. Συγχαρητήρια Ντάνι!

Εισαγωγή

Ένας εξοπλισμός υπολογιστών αποτελείται από φυσικές συσκευές που ονομάζονται παγκόσμιο υλικό και λογικά στοιχεία που ονομάζονται λογισμικό. Υπάρχουν εργαλεία που επιτρέπουν τον εντοπισμό και των δύο μερών, είτε για να γνωρίζουν τα χαρακτηριστικά του εξοπλισμού και για τη μέτρηση της απόδοσής του ή / και για τη διάγνωση πιθανών βλαβών.

Όταν υπάρχει ανάγκη να ζητήσετε υποστήριξη για την επίλυση προβλημάτων, είναι σημαντικό να παρέχετε όλες τις πληροφορίες που είναι δυνατές και απαραίτητες για το υλικό και το λογισμικό που απαρτίζουν τον εξοπλισμό. Υπό αυτήν την έννοια, αυτό το άρθρο μπορεί να θεωρηθεί ως επέκταση παλαιότερου στην οποία εξηγήσαμε πού βρίσκονται τα αρχεία καταγραφής συστήματος.

Αιτιολόγηση

Όταν αναζητάτε απαντήσεις στα προβλήματα που ενδέχεται να αντιμετωπίσετε κατά τη χρήση του Linux, είναι απαραίτητο να παρέχετε όλες τις απαραίτητες πληροφορίες σχετικά με το εν λόγω πρόβλημα, όπως: τον τύπο του υπολογιστή που έχετε, την έκδοση Debian, την έκδοση του πυρήνα, το επιτραπέζιο σύστημα κ.λπ. Αυτό θα σας βοηθήσει να περιγράψετε τα βήματα που κάνατε για να προκαλέσετε ή να διορθώσετε το πρόβλημα.

Ubuntu LTS 14.04.6
σχετικό άρθρο:
Ενεργοποίηση χρήστη root στο Ubuntu

Είναι πιο εύκολο να ζητήσετε και να λάβετε υποστήριξη όταν γνωρίζετε πώς να παρέχετε τέτοιες πληροφορίες και αυτό το άρθρο προορίζεται να παρέχει μια λίστα εντολών για την επίτευξη αυτού του στόχου. Πολλοί νέοι χρήστες του Debian GNU / Linux δεν γνωρίζουν πώς να παρέχουν όσο το δυνατόν περισσότερες πληροφορίες και μπορεί να μην λάβουν επαρκή βοήθεια απλώς και μόνο επειδή δεν ξέρουν πώς να παρέχουν τις κατάλληλες πληροφορίες.

Συμβάσεις

Σε ορισμένες εντολές, οι προκύπτουσες πληροφορίες υπερβαίνουν το ύψος της οθόνης, οπότε για τη διευκόλυνση της ανάγνωσης αυτών των πληροφοριών, τόσο λιγότερο χρησιμοποιείται ο τηλεειδοποιητής και με αυτόν τον τρόπο είναι δυνατή η κύλιση προς τα κάτω και προς τα πάνω, εμφανίζοντας όλες τις πληροφορίες. Για έξοδο από τον τηλεειδοποιητή, απλώς πατήστε το πλήκτρο Q (quit). Ακολουθούν 2 παραδείγματα για τον τρόπο χρήσης αυτού του τηλεειδοποιητή:

dmesg | πιο λιγο

y

λιγότερο /etc/apt/sources.list

Πληροφορίες κατασκευαστή και μοντέλου

Κατασκευαστής εξοπλισμού:

sudo dmidecode -s κατασκευαστής συστήματος

Ονομασία προϊόντος:

sudo dmidecode -s σύστημα-προϊόν-όνομα

Έκδοση προϊόντος:

sudo dmidecode -s σύστημα -έκδοση

Σειριακός αριθμός εξοπλισμού:

sudo dmidecode -s σύστημα-σειριακός αριθμός

SKU (Μονάδα διατήρησης αποθεμάτων) ή P / N (αριθμός ανταλλακτικού) του προϊόντος:

sudo dmidecode | grep -i sku

Πιο αναλυτικές πληροφορίες:

sudo dmidecode
σχετικό άρθρο:
Δικαιώματα και δικαιώματα στο Linux

Πληροφορίες επεξεργαστή

Εμφάνιση ονόματος κατασκευαστή, μοντέλου και ταχύτητας:

grep 'vendor_id' / proc / cpuinfo; grep «όνομα μοντέλου» / proc / cpuinfo; grep 'cpu MHz' / proc / cpuinfo

Εμφάνιση αρχιτεκτονικής (32 ή 64 bit):

sudo lshw -C CPU | πλάτος grep
Σημείωση: Το πακέτο lshw δεν είναι εγκατεστημένο από προεπιλογή, επομένως πρέπει να εγκατασταθεί πριν το χρησιμοποιήσετε.

Εμφάνιση τύπου μηχανήματος:

uname-m

Δείξτε εάν ο επεξεργαστής υποστηρίζει "Επεκτάσεις εικονικοποίησης" (Intel-VT ή AMD-V), οι οποίες ενεργοποιούνται από τη διαμόρφωση του BIOS του υπολογιστή:

Εάν ο επεξεργαστής είναι Intel, πρέπει να γνωρίζετε εάν εμφανίζεται η τιμή "vmx":

grep -i vmx / proc / cpuinfo

Εάν ο επεξεργαστής είναι AMD, πρέπει να γνωρίζετε εάν εμφανίζεται η τιμή "svm":

grep -i svm / proc / cpuinfo

Πληροφορίες μπαταρίας

acpi-bi

ó

acpitool -Β
Σημείωση: η εντολή acpitool δεν είναι εγκατεστημένη από προεπιλογή.

Μνήμη RAM και διαμέρισμα SWAP

Εμφάνιση συνολικής μνήμης RAM και εναλλαγή διαμερίσματος (αλλάξτε την τελευταία παράμετρο σε: -b = Bytes, -k = Kilobytes, -m = Megabytes, -g = Gigabytes, ανάλογα με την περίπτωση):

δωρεάν -o-m

και ένας άλλος τρόπος να το κάνετε είναι έτσι:

grep 'MemTotal' / proc / meminfo; grep «SwapTotal» / proc / meminfo

Για να δείξετε ποιο διαμέρισμα (και μέγεθος) είναι το swap:

sudo swapon -s

Πυρήνας

Εμφάνιση ονόματος και έκδοσης πυρήνα:

join me -sr

κέλυφος

Δείξτε το κέλυφος που χρησιμοποιείται:

ηχώ $ SHELL

διανομή

Εμφάνιση του ονόματος, της έκδοσης και του ονόματος κλειδιού της διανομής:

lsb_release -idc

Περιβάλλον χρήστη

Τρέχον όνομα χρήστη:

echo $ USER

Όνομα της ομάδας:

echo $ HOSTNAME

Τρέχων κατάλογος βάσης χρηστών:

echo $ HOME

Τρέχων κατάλογος εργασίας:

echo $ PWD

o

pwd

υλικού

Λίστα συσκευών PCI / PCIe

lspci

Λίστα όλων των συσκευών PCMCIA

/ sbin / lspcmcia

Λίστα όλων των συσκευών USB:

lsusb

Λίστα όλων των συσκευών που εντοπίστηκαν ως SCSI:

lsscsi
Σημείωση: Το παραπάνω πακέτο δεν είναι εγκατεστημένο από προεπιλογή, επομένως πρέπει να εγκατασταθεί πριν το χρησιμοποιήσετε.

Ενότητες που έχουν δοθεί οδηγίες στον πυρήνα για φόρτωση κατά την εκκίνηση:

cat / etc / modules

Λίστα όλων των ενοτήτων που φορτώνει το σύστημα:

lsmod | πιο λιγο

Καταχωρίστε το υλικό (συνοπτικές πληροφορίες):

sudo lshw-σύντομη

Καταχωρίστε το υλικό (εκτενείς πληροφορίες):

sudo lshw | πιο λιγο
Σημείωση: Το πακέτο lshw δεν είναι εγκατεστημένο από προεπιλογή, επομένως πρέπει να εγκατασταθεί πριν το χρησιμοποιήσετε.

Μέσα αποθήκευσης και εκκίνησης

Καταγράψτε τα διαμερίσματα στο μέσο αποθήκευσης:

sudo fdisk -l

Μάθετε τον χρησιμοποιημένο και διαθέσιμο χώρο στα διαμερίσματα:

df -h

Μάθετε σε ποιο διαμέρισμα (και μέγεθος) γίνεται ανταλλαγή:

sudo swapon -s

Εμφάνιση εγγεγραμμένων εγγραφών για τον bootloader GRUB "Legacy" (έως την έκδοση 0.97):

sudo grep -i title /boot/grub/menu.lst | grep "#" -v

Εμφάνιση των καταγεγραμμένων καταχωρήσεων για το bootloader GRUB 2:

sudo grep -i menuentry /boot/grub/grub.cfg | grep "#" -v

Εμφάνιση του πίνακα διαμερισμάτων (File System TABle) που το σύστημα προσαρτά αυτόματα κατά την εκκίνηση:

λιγότερα / etc / fstab

Εμφανίστε την τιμή UUID (Universally Unique IDentifier) ​​όλων των κατατμήσεων:

sudo blkid

δικτύωσης

Λίστα των ενσύρματων συσκευών δικτύου PCI:

lspci | grep -i ethernet

Λίστα των συσκευών ασύρματου δικτύου PCI:

lspci | δίκτυο grep -i

Λίστα συσκευών δικτύου USB:

lsusb | grep -i ethernet; lsusb | δίκτυο grep -i

Εμφάνιση μονάδων που έχουν φορτωθεί από το σύστημα, για τον έλεγχο των καρτών ασύρματου δικτύου:

lsmod | grep iwl

Εμφάνιση πληροφοριών σχετικά με το πρόγραμμα οδήγησης που χρησιμοποιείται από μια συγκεκριμένη συσκευή δικτύου (αντικαταστήστε τη διεπαφή λέξεων με το λογικό όνομα της κάρτας δικτύου, για παράδειγμα eth0, wlan0, ath0, κ.λπ.):

sudo ethtool -i διεπαφή
Σημείωση: Το παραπάνω πακέτο δεν είναι εγκατεστημένο από προεπιλογή, επομένως πρέπει να εγκατασταθεί πριν το χρησιμοποιήσετε.

Διαμόρφωση των καρτών δικτύου και των εκχωρημένων διευθύνσεων IP τους:

cat / etc / network / interfaces

Επίλυση ονομάτων τομέα:

cat /etc/resolv.conf

Εμφάνιση των περιεχομένων του αρχείου HOSTS:

γάτα / κλπ / ξενιστές

Όνομα υπολογιστή, όπως θα εμφανίζεται στο τοπικό δίκτυο:

cat / etc / hostname

ó

grep 127.0.1.1 / etc / hosts

ó

echo $ HOSTNAME

Τοπικές διευθύνσεις IP των ενσύρματων καρτών δικτύου (περίληψη):

/ sbin / ifconfig | grep -i direc | grep -i bcast

εάν το σύστημα είναι στα Αγγλικά, χρησιμοποιήστε:

/ sbin / ifconfig | grep -i addr | grep -i bcast

Τοπικές διευθύνσεις IP των ενσύρματων καρτών δικτύου (λεπτομέρεια):

/ sbin / ifconfig

Τοπικές διευθύνσεις IP καρτών ασύρματου δικτύου (περίληψη):

/ sbin / iwconfig | grep -i direc | grep -i bcast

εάν το σύστημα είναι στα Αγγλικά, χρησιμοποιήστε:

/ sbin / iwconfig | grep -i addr | grep -i bcast

Τοπικές διευθύνσεις IP των καρτών ασύρματου δικτύου (λεπτομέρεια):

/ sbin / iwconfig

Εμφάνιση του πίνακα δρομολόγησης:

διαδρομή sudo -n

Για να μάθετε τη δημόσια (εξωτερική) διεύθυνση IP:

μπούκλα ip.appspot.com

Ενημέρωση αποθετηρίων / συστήματος

Δείτε το περιεχόμενο του αρχείου sources.list, το οποίο περιέχει τις διευθύνσεις των αποθετηρίων:

λιγότερο /etc/apt/sources.list

Βίντεο

Λίστα καρτών βίντεο (PCI / PCIe):

lspci | grep-i vga

Για να προσδιορίσετε εάν ο υπολογιστής υποστηρίζει επιτάχυνση γραφικών, πρέπει να εγκατασταθεί το πακέτο εργαλείων mesa-utils. Αυτό το πακέτο περιέχει την εντολή glxinfo:

glxinfo | grep -i απόδοση

Για να υπολογίσετε το FPS (καρέ ανά δευτερόλεπτο), εκτελέστε την ακόλουθη εντολή:

χρονικό όριο 60 glxgears

Το οποίο θα δείξει για 60 δευτερόλεπτα (με τη βοήθεια της εντολής χρονικού ορίου) ένα μικρό παράθυρο με κίνηση 3 γραναζιών, ενώ ταυτόχρονα στο παράθυρο τερματικού οι μέσες τιμές των καρέ ανά δευτερόλεπτο (FPS, καρέ ανά δευτερόλεπτο) θα εμφανιστεί.):

Παράδειγμα γραφικής απόδοσης ενός συστήματος:

338 καρέ σε 5.4 δευτερόλεπτα = 62.225 FPS
280 καρέ σε 5.1 δευτερόλεπτα = 55.343 FPS
280 καρέ σε 5.2 δευτερόλεπτα = 54.179 FPS
280 καρέ σε 5.2 δευτερόλεπτα = 53.830 FPS
280 καρέ σε 5.3 δευτερόλεπτα = 53.211 FPS
338 καρέ σε 5.4 δευτερόλεπτα = 62.225 FPS
280 καρέ σε 5.1 δευτερόλεπτα = 55.343 FPS
280 καρέ σε 5.2 δευτερόλεπτα = 54.179 FPS
280 καρέ σε 5.2 δευτερόλεπτα = 53.830 FPS
280 καρέ σε 5.3 δευτερόλεπτα = 53.211 FPS

Παράδειγμα καλύτερης απόδοσης γραφικών σε άλλο σύστημα:

2340 καρέ σε 5.0 δευτερόλεπτα = 467.986 FPS
2400 καρέ σε 5.0 δευτερόλεπτα = 479.886 FPS
2080 καρέ σε 5.0 δευτερόλεπτα = 415.981 FPS
2142 καρέ σε 5.0 δευτερόλεπτα = 428.346 FPS
2442 καρέ σε 5.0 δευτερόλεπτα = 488.181 FPS
2295 καρέ σε 5.0 δευτερόλεπτα = 458.847 FPS
2298 καρέ σε 5.0 δευτερόλεπτα = 459.481 FPS
2416 καρέ σε 5.0 δευτερόλεπτα = 483.141 FPS
2209 καρέ σε 5.0 δευτερόλεπτα = 441.624 FPS
2437 καρέ σε 5.0 δευτερόλεπτα = 487.332 FPS

Για να εμφανίσετε την τρέχουσα διαμόρφωση διακομιστή X (X Window System):

λιγότερο /etc/X11/xorg.conf

Για να μάθετε την τρέχουσα ανάλυση (πλάτος x ύψος) και συχνότητα σάρωσης (MHz):

xrandr | grep '*'

Για να γνωρίζετε όλες τις αναλύσεις που υποστηρίζει η τρέχουσα διαμόρφωση:

xrandr

Για να εμφανίσετε τις κάμερες web (USB):

lsusb | grep -i κάμερα

Το ακόλουθο παράδειγμα δείχνει το αποτέλεσμα 2 καμερών web που είναι συνδεδεμένες στον ίδιο υπολογιστή:

Bus 001 Συσκευή 003: ID 0c45: 62c0 Κάμερα USB 2.0 Microdia Sonix
Bus 002 Συσκευή 004: ID 0ac8: 3420 Z-Star Microelectronics Corp. Venus USB2.0 Camera
Οι κάμερες Web "τοποθετούνται" σε διαδοχική σειρά στο / dev / path:

Λεωφορείο 001 -> / dev / video0
Λεωφορείο 002 -> / dev / video1
Λεωφορείο 003 -> / dev / video2
[...] Για να ελέγξετε ότι οι κάμερες έχουν «μονταριστεί» στην αντίστοιχη διαδρομή τους:

ls / dev / video * -lh

Ήχου

Λίστα υλικού ήχου:

lspci | grep -i ήχος

ó

sudo lshw | grep -i ήχος | προϊόν grep
Σημείωση: Το παραπάνω πακέτο δεν είναι εγκατεστημένο από προεπιλογή, επομένως πρέπει να εγκατασταθεί πριν το χρησιμοποιήσετε.

Παραθέστε τις συσκευές αναπαραγωγής ήχου:

aplay -l | κάρτα grep -i

αν το σύστημα είναι στα Αγγλικά, τότε χρησιμοποιείται:

aplay -l | κάρτα grep -i

Καταχωρίστε όλες τις μονάδες που έχουν φορτωθεί από το σύστημα, που θα χρησιμοποιηθούν από συσκευές ήχου:

lsmod | grep -i snd

Ακολουθούν δοκιμές για να εξακριβωθεί εάν τα ηχεία είναι σωστά συνδεδεμένα και διανεμημένα. Τα ηχεία πρέπει να είναι ενεργοποιημένα και κατά τη διάρκεια της δοκιμής η ένταση, τα καλώδια και η διάταξη μπορούν να ρυθμιστούν. Κάθε δοκιμή εκπέμπει έναν ήχο σε έναν κύκλο και επαναλαμβάνεται 2 ακόμη φορές:

Εάν το ηχοσύστημα είναι 1 κανάλι (μονοφωνικό):

ηχείο-δοκιμή -l 3 -t sine -c 1

Εάν το ηχοσύστημα είναι 2-καναλιών (στερεοφωνικό):

ηχείο-δοκιμή -l 3 -t sine -c 2

Εάν το σύστημα ήχου είναι 5.1 κανάλι (surround):

ηχείο-δοκιμή -l 3 -t sine -c 6

Εγγραφές (αρχεία καταγραφής)

Εμφάνιση των τελευταίων 30 γραμμών του buffer πυρήνα:

dmesg | ουρά -30

Προβολή ολόκληρου του buffer πυρήνα:

dmesg | πιο λιγο

Τα αρχεία καταγραφής διακομιστή X παρέχουν χρήσιμες πληροφορίες σχετικά με την τρέχουσα διαμόρφωση του διακομιστή και σχετικά με την κάρτα βίντεο:

cd / var / log / ls Xorg * -hl

Αυτό θα εμφανίσει όλα τα αρχεία καταγραφής διακομιστή X, με το αρχείο Xorg.0.log να είναι το πιο πρόσφατο.

Για να προβάλετε μηνύματα σφάλματος (σφάλματα) και προειδοποιητικά μηνύματα (προειδοποιήσεις):

grep -E "(WW) | (EE)" Xorg.0.log | grep -v άγνωστο

Εάν θέλετε να δείτε όλες τις πληροφορίες μητρώου:

μείον Xorg.0.log

Εάν θέλετε να δείτε το περιεχόμενο μιας εγγραφής πριν από την τρέχουσα, απλώς αντικαταστήστε το όνομα αρχείου Xorg.0.log με το όνομα του αρχείου που θέλετε να προβάλετε.

Για να δείτε την εγγραφή εκκίνησης (boot) είναι απαραίτητο να την ενεργοποιήσετε πρώτα. Ανοίξτε το αρχείο /etc/default/bootlogd και αντικαταστήστε την τιμή όχι με yes, έτσι:

# Εκτελέστε το bootlogd κατά την εκκίνηση; BOOTLOGD_ENABLE = ναι

Κατά την επόμενη εκκίνηση του συστήματος, θα δημιουργηθεί το αρχείο /var/log/boot, το οποίο τώρα μπορεί να ελεγχθεί:

sudo less / var / log / boot

Οι προηγούμενες εγγραφές εκκίνησης μπορούν να προβληθούν με:

sudo ls / var / log / boot * -hl

και να συμβουλευτείτε όπως φαίνεται ήδη.

Για να δείτε άλλα αρχεία καταγραφής: Τα περισσότερα αρχεία καταγραφής συστήματος βρίσκονται στον κατάλογο / var / log /, καθώς και σε αρκετούς υποκαταλόγους, επομένως, απλώς εισαγάγετε αυτόν τον κατάλογο και δημιουργήστε μια λίστα για να μάθετε:

cd / var / log / ls -hl

Άλλοι τρόποι να γνωρίζετε το σύστημα

Αν και υπάρχουν επίσης γραφικά εργαλεία που σας επιτρέπουν να γνωρίζετε το σύστημα, είναι πιθανό το γραφικό περιβάλλον να μην λειτουργεί, επομένως είναι απαραίτητη η χρήση του τερματικού. Μερικά από τα πιο δημοφιλή γραφικά εργαλεία είναι τα hardinfo και sysinfo και για να τα εγκαταστήσετε από το τερματικό, απλώς εκτελέστε:

sudo aptitude εγκατάσταση hardinfo sysinfo
Σημείωση: το hardinfo εμφανίζεται ως System Profiler και Benchmark και το sysinfo εμφανίζεται ως Sysinfo.

Προσθήκη ως προτιμώμενης πηγής