L’article suivant traite des commandes de dépannage de base dans un terminal fonctionnant sous le système d’exploitation Ubuntu.
Les méthodes les plus courantes pour ouvrir une fenêtre Terminal sous Linux Ubuntu sont les suivantes :
terminal
, command
, ou prompt
cela affiche la fenêtre Terminal en tant que résultat de la recherche.Reportez-vous à l’article suivant si vous recherchez un didacticiel sur les commandes de terminal générales :
Reportez-vous à l’article de référence suivant si vous avez suivi une liste des commandes les plus courantes :
Cette liste fournit les commandes de Terminal de base dans Ubuntu Linux. Elle donne des exemples sur la manière dont elles peuvent être utilisées pour aider à résoudre des problèmes spécifiques avec votre ordinateur.
Utilisez la commande uname
pour afficher le noyau utilisé. Le noyau est la première section du système d’exploitation à occuper la mémoire. Il contrôle des domaines du système tels que la gestion du lecteur de disque, l’allocation de la mémoire, les processus système et le gestionnaire d’interruptions. Dans l’exemple ci-dessous, le noyau utilisé est 3.11.0-15-generic
:
user@avalon:~$ uname -a
Linux avalon 3.11.0-15-generic #23-Ubuntu SMP Mon Dec 9 18:17:04 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
user@avalon:~$
Utilisez la commande dmesg
pour afficher le contenu du journal de démarrage. C’est une excellente manière de rechercher des erreurs au démarrage :
user@avalon:~/linux101$ sudo dmesg > dmesg.log
Dans l’exemple ci-dessous, la commande cat
peut être utilisée avec dmesg
pour joindre le contenu du fichier journal. La commande supplémentaire grep
peut être utilisée pour afficher n’importe quelle instance d’un nom de fichier particulier se trouvant dans le journal, par exemple Intel ou erreur :
user@avalon:~/linux101$ cat dmesg.log | grep intel
[ 1.732400] intel_idle: MWAIT substates: 0x21120
[ 1.732402] intel_idle: v0.4 model 0x3A
[ 1.732405] intel_idle: lapic_timer_reliable_states 0xffffffff
[ 10.148411] fbcon: inteldrmfb (fb0) is primary device
[ 10.922434] i915 0000:00:02.0: fb0 inteldrmfb frame buffer device
[ 10.926448] snd_hda_intel 0000:00:1b.0: irq 50 for MSI/MSI-X
user@avalon:~/linux101$
user@avalon:~/linux101$ cat dmesg.log | grep error
[ 7.478502] EXT4-fs (sda2): re-mounted. Opts: errors=remount-ro
user@avalon:~/linux101$
Il arrive que la commande lspci
répertorie tous les appareils qui se trouvent sur le bus PCI (Peripheral Component Interconnect) :
user@avalon:~/linux101$ sudo lspci > lspci.log
En utilisant la page lspci
avec les commandes supplémentaires de cat
et grep
permet d’isoler des appareils PCI spécifiques, comme avec Realtek ci-dessous :
user@avalon:~/linux101$ cat lspci.log | grep Realtek
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. TRL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)
09:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
09:00.1 SD Host controller: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
user@avalon~/linux101$
Utilisez la commande lsmod
pour répertorier tous les fichiers mod chargés dans le noyau :
user@avalon:~/linux101$ sudo lsmod > lsmod.log
user@avalon:~linux101$
Sous Linux, les fichiers de pilote sont chargés en tant que fichiers mod. Pour voir quels pilotes ou mods sont chargés dans le noyau, vous pouvez utiliser la commande cat
et grep
. Lorsqu’elle est utilisée avec lsmod
pour rechercher des fichiers mod spécifiques, vous pouvez voir deux exemples avec Dell et hda
ci-dessous :
user@avalon:~/linux101$ cat lsmod.log | grep dell
dell_wmi 12761 0
sparse_keymap 13948 1 dell_wmi
dell_laptop 17369 0
dcdbas 14847 1 dell_laptop
wmi 19070 1 dell_wmi
user@avalon:~/linux101$
user@avalon:~/linux101$ cat lsmod.log | grep hda
snd_hda_codec_hdmi 41117 1
snd_hda_codec_realtek 55704 1
snd_hda_intel 48171 3
snd_hda_codec 188738 3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
snd_hwdep 13602 1 snd_hda_codec
snd_pcm 102033 3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd_page_alloc 18710 2 snd_pcm,snd_hda_intel
snd 69141 17 snd_hda)codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq,device,snd_seq_midi
user@avalon:~/linux101$
Utilisez la commande lsusb
pour répertorier tous les utilitaires USB connectés au bus USB :
user@avalon:~/linux101$ sudo lsusb > lsusb.log
user@avalon:~linux101$
Vous pouvez utiliser cette commande avec les commandes supplémentaires cat
et grep
pour isoler des appareils USB spécifiques, comme avec Intel ci-dessous :
user@avalon:~/linux101$ cat lsusb.log | grep Intel
Bus 002 Device 003: ID 8087:07da Intel Corp.
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 DEvice 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hib
user@avalon:~/linux101$
Appuyez sur ifconfig
afin de configurer et d’interroger les paramètres réseau de votre ordinateur :
user@avalon:~/linux101$ ifconfig > ifconfig.log
user@avalon:~/linux101$
Vous pouvez utiliser cette commande avec les commandes supplémentaires cat
et grep
pour rechercher inet
qui répertorie les adresses IP de votre ordinateur :
user@avalon:~/linux101$ cat ifconfig.log | grep inet
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
inet addr:192.168.1.90 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::caf7:33ff:fedb:b2bc/64 Scope:Link
user@avalon:~/linux101$
Le tableau suivant répertorie les commandes plus basiques utilisées dans Linux à des fins de dépannage. Il fournit la fonction et la syntaxe pour chacune des commandes :
Commande | Fonction | Syntaxe |
---|---|---|
sudo |
Utilisée avant une commande pour l’exécuter en tant qu’utilisateur root ou administrateur. | sudo apt-get update |
ls |
Comme pour dir ; indique le répertoire actif. | ls-ll |
cp |
Copie le fichier. | cp /dir/filename /dir/filename |
rm |
Supprime le fichier. | rm /dir/filename /dir/filename |
mv |
Déplace le fichier. | mv /dir/filename /dir/filename |
mkdir |
Crée un répertoire. | mkdir /dirname |
df |
Indique l’utilisation de l’espace disque du système de fichiers. | df -h |
dmesg |
Imprime ou contrôle la mémoire tampon en anneau du noyau. | dmesg |
lspci |
Répertorie tous les appareils PCI. | lspci |
lsusb |
Répertorie tous les appareils USB. | lsusb |
lsmod |
Affiche l’état des modules dans le noyau Linux. | lsmod |
cat |
Regroupe les fichiers et imprime la liste sur la sortie standard. | cat /dir/logfile |
grep |
Imprime les lignes de l’entrée correspondant à un modèle spécifié. | grep intel |
apt-get |
Met à jour le programme d’installation. | apt-get update, or apt-get upgrade |
sosreport |
Utilitaire qui collecte les informations de configuration et de diagnostic de votre ordinateur. L’utilitaire doit d’abord être installé à l’aide de la ligne de commande suivante : « sudo apt-get install sosreport. » Il est recommandé de redémarrer votre ordinateur après l’installation, avant la première exécution de l’utilitaire. | sosreport |
cat et grep ensemble |
Sert à afficher la liste de toutes les instances d’un élément de recherche spécifique. | cat /dir/logfile | grep intel (la sortie de cette commande imprime, sur la source de sortie par défaut, n’importe quelle instance de la chaîne « Intel ») |
Pour obtenir une assistance supplémentaire sur le dépannage sur votre ordinateur Dell, vous pouvez nous contacter sur le site Web de support Dell.