Base de connaissances

Présentation des commandes de résolution des problèmes de base sous Linux Ubuntu (en anglais)


 


L’article suivant présente les commandes de dépannage de base pour Linux Ubuntu.


Sommaire :

  1. Introduction
  2. Exemples et utilisation des commandes de dépannage de base pour Linux Ubuntu
  3. Liste des commandes de dépannage de base et de leur fonction pour Linux Ubuntu

 

1. Introduction

 

L’article suivant traite des commandes de dépannage de base dans un terminal fonctionnant sous le système d’exploitation Ubuntu.

Si vous recherchiez un didacticiel sur des commandes de terminal générales, consultez l’article ci-dessous :

Si vous recherchez une liste des commandes les plus courantes, consultez la référence ci-dessous :


Retour au début

 

 

2. Exemples et utilisation des commandes de dépannage de base pour Linux Ubuntu

 

La liste suivante présente les commandes textuelles de base sous Linux Ubuntu, ainsi que des exemples de leur utilisation pour résoudre des problèmes spécifiques avec votre ordinateur.

  1. Utilisez la commande uname pour indiquer le noyau utilisé. Le noyau est la première section du système d’exploitation à se charger en mémoire. Il contrôle les zones du système comme la gestion du lecteur de disque, l’allocation de 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:~$
  2. 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 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 error :

    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$
  3. La commande Ispci répertorie tous les appareils détectés sur le bus PCI :

    user@avalon:~/linux101$ sudo lspci > lspci.log

    À l’aide de la commande Ispci et des commandes cat et grep, vous pouvez isoler des appareils PCI spécifiques, comme dans le cas de l’appareil 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$
  4. Utilisez la commande ismod 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 les mods ou pilotes chargés dans le noyau, vous pouvez utiliser les commandes cat et grep avec lsmod pour rechercher des fichiers mod spécifiques, comme dans les deux exemples 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$
  5. 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 cat et grep pour isoler des utilitaires USB spécifiques, comme dans le cas de l’appareil 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$
  6. Utilisez la commande 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 cat et grep pour rechercher inet, qui permet de répertorier 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$


Retour au début

 

 

3. Liste des commandes de dépannage de base et de leur fonction pour Linux Ubuntu

 

Le tableau suivant répertorie certaines des commandes les plus basiques utilisées sous Linux à des fins de dépannage, et précise la fonction et la syntaxe pour chacune d’elles :

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/nomfichier /dir/nomfichier
rm Supprime le fichier. rm /dir/nomfichier /dir/nomfichier
mv Déplace le fichier. mv /dir/nomfichier /dir/nomfichier
mkdir Crée un répertoire. mkdir /nomrép
df Crée un rapport d’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 utilitaires 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 d’entrée correspondant à un modèle spécifié. grep intel
apt-get Met à jour le programme d’installation. apt-get update ou apt-get upgrade
sosreport Utilitaire qui collecte les informations de configuration et de diagnostic de votre système. L’utilitaire doit être installé en premier à l’aide de la ligne de commande suivante : « sudo apt-get install sosreport ». Il est recommandé de redémarrer votre système 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 de Linux sur votre ordinateur Dell, vous pouvez effectuer une recherche dans la bibliothèque de connaissances du site Web de support Dell.


Retour au début

 



ID de l'article : SLN289410

Date de la dernière modification : 14/11/2017 17:45


Noter cet article

Précis
Utile
Facile à comprendre
Avez-vous trouvé cet article utile ?
Oui Non
Envoyez-nous vos commentaires
Les commentaires ne doivent pas contenir les caractères spéciaux : <>()\
Désolé, notre système de collecte des commentaires est actuellement indisponible. Veuillez réessayer ultérieurement.

Merci pour vos commentaires.