|
Il y a quelques jours, nous avons vu comment installer Debian 6. Maintenant que nous avons installé notre système, nous allons le connaître un peu plus en détail, en expliquant quelques commandes de base qui, en réalité, sont utilisées pour toute distribution. |
Introduction
Un équipement informatique se compose de périphériques physiques appelés globalement matériel et de composants logiques appelés logiciels. Il existe des outils qui permettent d'identifier les deux pièces, soit de connaître les caractéristiques de l'équipement et de mesurer ses performances et / ou diagnostiquer d'éventuelles pannes.
Lorsqu'il est nécessaire de demander de l'aide pour résoudre des problèmes, il est important de pouvoir fournir toutes les informations possibles et nécessaires sur le matériel et les logiciels qui composent l'équipement. En ce sens, cet article peut être vu comme une extension d'un article plus ancien dans lequel nous avons expliqué où se trouvent les fichiers journaux système.
Justification
Lors de la recherche de réponses aux problèmes que vous pourriez rencontrer lors de l'utilisation de Linux, il est nécessaire de fournir toutes les informations nécessaires sur le problème en question, telles que: le type d'ordinateur que vous avez, la version Debian, la version du noyau, le système de bureau , etc. Cela vous aidera à décrire les étapes que vous avez suivies pour causer ou résoudre le problème.
Il est plus facile de demander et d'obtenir une assistance lorsque vous savez comment fournir de telles informations, et cet article est destiné à fournir une liste de commandes pour atteindre cet objectif. De nombreux utilisateurs novices de Debian GNU / Linux ne savent pas comment fournir autant d'informations que possible et peuvent ne pas recevoir une aide adéquate, simplement parce qu'ils ne savent pas comment fournir les informations appropriées.
Conventions
Dans certaines commandes, les informations résultantes dépassent la hauteur de l'écran, donc pour faciliter la lecture de ces informations, moins le téléavertisseur est utilisé et de cette manière il est possible de faire défiler vers le bas et vers le haut, affichant toutes les informations. Pour quitter le téléavertisseur, appuyez simplement sur la touche Q (quitter). Voici 2 exemples d'utilisation de ce pager:
dmesg | Moins
y
moins /etc/apt/sources.list
Informations sur le fabricant et le modèle
Fabricant d'équipement:
sudo dmidecode -s fabricant-système
Nom du produit:
sudo dmidecode -s nom-produit-système
Version de produit:
sudo dmidecode -s version-système
Numéro de série de l'équipement:
sudo dmidecode -s numéro de série-système
SKU (Stock Keeping Unit) ou P / N (Part Number) du produit:
sudo dmidecode | grep -i sku
Informations plus détaillées:
sudo dmidecode
Informations sur le processeur
Afficher le nom du fabricant, le modèle et la vitesse:
grep 'vendor_id' / proc / cpuinfo; grep 'nom du modèle' / proc / cpuinfo; grep 'cpu MHz' / proc / cpuinfo
Afficher l'architecture (32 ou 64 bits):
sudo lshw -C CPU | largeur grep
Afficher le type de machine:
rejoins-moi -m
Indiquez si le processeur prend en charge les «extensions de virtualisation» (Intel-VT ou AMD-V), qui sont activées à partir de la configuration du BIOS de l'ordinateur:
Si le processeur est Intel, vous devez savoir si la valeur "vmx" apparaît:
grep -i vmx / proc / cpuinfo
Si le processeur est AMD, vous devez savoir si la valeur "svm" apparaît:
grep -i svm / proc / cpuinfo
Informations sur la batterie
acpi-bi
ó
acpitool -B
Mémoire RAM et partition SWAP
Afficher la RAM totale et permuter la partition (remplacez le dernier paramètre par: -b = octets, -k = kilo-octets, -m = mégaoctets, -g = gigaoctets, selon le cas):
libre -o -m
et une autre façon de le faire est comme ceci:
grep 'MemTotal' / proc / meminfo; grep 'SwapTotal' / proc / meminfo
Pour afficher la partition (et la taille) sur laquelle se trouve le swap:
sudo swapon -s
Noyau
Afficher le nom et la version du noyau:
rejoins-moi -sr
chaise
Montrez le shell en cours d'utilisation:
echo $ SHELL
Distribution
Afficher le nom, la version et le nom de la clé de la distribution:
lsb_release -idc
Environnement utilisateur
Nom d'utilisateur actuel:
echo $ USER
Nom de l'équipe:
echo $ HOSTNAME
Répertoire de base de l'utilisateur actuel:
echo $ HOME
Répertoire de travail actuel:
echo $ PWD
o
pwd
Hardware
Répertorier les périphériques PCI / PCIe
lspci
Lister tous les appareils PCMCIA
/ sbin / lspcmcia
Lister tous les périphériques USB:
lsusb
Répertoriez tous les périphériques détectés comme SCSI:
lsscsi
Modules qui ont été chargés au noyau de se charger pendant le démarrage:
cat / etc / modules
Répertoriez tous les modules chargés par le système:
lsmod | Moins
Lister le matériel (informations récapitulatives):
sudo lshw -court
Lister le matériel (informations détaillées):
sudo lshw | Moins
Stockage et support de démarrage
Répertoriez les partitions sur le support de stockage:
sudo fdisk-l
Connaître l'espace utilisé et disponible dans les partitions:
df -h
Sachez sur quelle partition (et quelle taille) est swap:
sudo swapon -s
Afficher les entrées enregistrées pour le chargeur de démarrage GRUB "Legacy" (jusqu'à la version 0.97):
sudo grep -i titre /boot/grub/menu.lst | grep "#" -v
Affichez les entrées enregistrées pour le chargeur de démarrage GRUB 2:
sudo grep -i menuentry /boot/grub/grub.cfg | grep "#" -v
Affichez la table de partition (File System TABle) que le système monte automatiquement au démarrage:
moins / etc / fstab
Afficher la valeur UUID (Universally Unique IDentifier) de toutes les partitions:
sudo blkid
Réseaux Sociaux
Répertoriez les périphériques réseau PCI filaires:
lspci | grep-i ethernet
Répertoriez les périphériques réseau sans fil PCI:
lspci | grep -i réseau
Liste des périphériques réseau USB:
lsusb | grep -i ethernet; lsusb | grep -i réseau
Affichez les modules chargés par le système pour contrôler les cartes réseau sans fil:
lsmod | grep hile
Afficher des informations sur le pilote utilisé par un périphérique réseau spécifique (remplacez le mot interface par le nom logique de la carte réseau, par exemple eth0, wlan0, ath0, etc.):
interface sudo ethtool -i
Configuration des cartes réseau et de leurs adresses IP attribuées:
cat / etc / network / interfaces
Résolution de nom de domaine:
chat /etc/resolv.conf
Afficher le contenu du fichier HOSTS:
chat / etc / hosts
Nom de l'ordinateur, tel qu'il sera vu sur le réseau local:
cat / etc / hostname
ó
grep 127.0.1.1 / etc / hosts
ó
echo $ HOSTNAME
Adresses IP locales des cartes réseau filaires (résumé):
/ sbin / ifconfig | grep -i direc | grep -i bcast
si le système est en anglais, utilisez:
/ sbin / ifconfig | grep -i addr | grep -i bcast
Adresses IP locales des cartes réseau filaires (détail):
/ sbin / ifconfig
Adresses IP locales des cartes réseau sans fil (résumé):
/ sbin / iwconfig | grep -i direc | grep -i bcast
si le système est en anglais, utilisez:
/ sbin / iwconfig | grep -i addr | grep -i bcast
Adresses IP locales des cartes réseau sans fil (détail):
/ sbin / iwconfig
Afficher la table de routage:
route sudo -n
Pour connaître l'adresse IP publique (externe):
curl ip.appspot.com
Référentiels / mise à jour du système
Affichez le contenu du fichier sources.list, qui contient les adresses des référentiels:
moins /etc/apt/sources.list
Vidéo
Lister les cartes vidéo (PCI / PCIe):
lspci | grep-i vga
Pour déterminer si l'ordinateur prend en charge l'accélération graphique, le package d'outils mesa-utils doit être installé. Ce paquet contient la commande glxinfo:
glxinfo | grep -i rendu
Pour calculer le FPS (images par seconde), exécutez la commande suivante:
délai d'attente 60 glxgears
Ce qui affichera pendant 60 secondes (à l'aide de la commande timeout) une petite fenêtre avec une animation de 3 vitesses, tandis qu'en même temps dans la fenêtre du terminal les valeurs moyennes d'images par seconde (FPS, images par seconde) seront affichées. ):
Exemple de performances graphiques d'un système:
338 images en 5.4 secondes = 62.225 FPS
280 images en 5.1 secondes = 55.343 FPS
280 images en 5.2 secondes = 54.179 FPS
280 images en 5.2 secondes = 53.830 FPS
280 images en 5.3 secondes = 53.211 FPS
338 images en 5.4 secondes = 62.225 FPS
280 images en 5.1 secondes = 55.343 FPS
280 images en 5.2 secondes = 54.179 FPS
280 images en 5.2 secondes = 53.830 FPS
280 images en 5.3 secondes = 53.211 FPS
Exemple de meilleures performances graphiques sur un autre système:
2340 images en 5.0 secondes = 467.986 FPS
2400 images en 5.0 secondes = 479.886 FPS
2080 images en 5.0 secondes = 415.981 FPS
2142 images en 5.0 secondes = 428.346 FPS
2442 images en 5.0 secondes = 488.181 FPS
2295 images en 5.0 secondes = 458.847 FPS
2298 images en 5.0 secondes = 459.481 FPS
2416 images en 5.0 secondes = 483.141 FPS
2209 images en 5.0 secondes = 441.624 FPS
2437 images en 5.0 secondes = 487.332 FPS
Pour afficher la configuration actuelle du serveur X (X Window System):
moins /etc/X11/xorg.conf
Pour trouver la résolution actuelle (largeur x hauteur) et la fréquence de balayage (MHz):
xrandr | grep '*'
Pour connaître toutes les résolutions prises en charge par la configuration actuelle:
xrandr
Pour afficher les webcams (USB):
lsusb | caméra grep -i
L'exemple suivant montre le résultat de 2 webcams connectées au même ordinateur:
Bus 001 Appareil 003: ID 0c45: 62c0 Caméra Microdia Sonix USB 2.0
Bus 002 Appareil 004: ID 0ac8: 3420 Caméra Venus USB2.0 Z-Star Microelectronics Corp.
Les webcams sont "montées" dans un ordre consécutif sur le chemin / dev /:
Bus 001 -> / dev / video0
Bus 002 -> / dev / video1
Bus 003 -> / dev / video2
[…] Pour vérifier que les webcams ont été "montées" sur leur chemin correspondant:
ls / dev / video * -lh
Audio
Liste du matériel audio:
lspci | grep -i audio
ó
sudo lshw | grep -i audio | produit grep
Répertoriez les appareils de lecture audio:
aplay -l | carte grep -i
si le système est en anglais, il est utilisé:
aplay -l | carte grep -i
Répertoriez tous les modules chargés par le système, à utiliser par les périphériques audio:
lsmod | grep -je trouve
Les tests suivants permettent de vérifier si les enceintes sont correctement connectées et distribuées. Les haut-parleurs doivent être allumés et pendant le test, le volume, les câbles et la disposition peuvent être ajustés. Chaque test émet un son dans un cycle, et est répété 2 fois de plus:
Si le système audio est à 1 canal (mono):
test du haut-parleur -l 3 -t sinus -c 1
Si le système audio est à 2 canaux (stéréo):
test du haut-parleur -l 3 -t sinus -c 2
Si le système audio est à 5.1 canaux (surround):
test du haut-parleur -l 3 -t sinus -c 6
Enregistrements (journaux)
Affichez les 30 dernières lignes du tampon du noyau:
dmesg | queue -30
Afficher l'intégralité du tampon du noyau:
dmesg | Moins
Les journaux du serveur X donnent des informations utiles sur la configuration actuelle du serveur et sur la carte vidéo:
cd / var / log / ls Xorg * -hl
cela affichera tous les fichiers journaux du serveur X, le fichier Xorg.0.log étant le plus récent.
Pour afficher les messages d'erreur (erreurs) et les messages d'avertissement (avertissements):
grep -E "(WW) | (EE)" Xorg.0.log | grep -v inconnu
Si vous souhaitez voir toutes les informations du registre:
moins Xorg.0.log
Si vous souhaitez voir le contenu d'un enregistrement antérieur à celui en cours, remplacez simplement le nom de fichier Xorg.0.log par le nom du fichier que vous souhaitez afficher.
Pour afficher l'enregistrement de démarrage, il faut d'abord l'activer. Ouvrez le fichier / etc / default / bootlogd et remplacez la valeur no par yes, ressemblant à ceci:
# Exécuter bootlogd au démarrage? BOOTLOGD_ENABLE = oui
Lors du prochain démarrage du système, le fichier / var / log / boot sera généré, qui peut maintenant être examiné:
sudo moins / var / log / boot
Les enregistrements de démarrage précédents peuvent être visualisés avec:
sudo ls / var / log / boot * -hl
et être consulté comme déjà montré.
Pour voir les autres journaux: La plupart des journaux système se trouvent dans le répertoire / var / log /, ainsi que dans plusieurs sous-répertoires, par conséquent, entrez simplement dans ce répertoire et faites une liste pour le savoir:
cd / var / log / ls -hl
Autres façons de connaître le système
Bien qu'il existe également des outils graphiques qui permettent de connaître le système, il est possible que l'environnement graphique ne fonctionne pas, donc l'utilisation du terminal est indispensable. Certains des outils graphiques les plus populaires sont hardinfo et sysinfo, et pour les installer à partir du terminal, exécutez simplement:
sudo aptitude installer hardinfo sysinfo