Les commandes pour connaître et utiliser son système

Les commandes utilisées dans ce document s'appliquent aux systèmes et distributions basées sur Debian / Ubuntu.

Connaître la version de son système

ExempleUbuntu

$ cat /etc/lsb-release

ExempleDebian

$ cat /etc/issue

ExempleToutes distributions

$ lsb_release -a

RemarqueInstallation si besoin

Si lsb_release n'existe pas sur votre système, lancez cette commande pour l'installer :

$ apt-get install lsb-release

uname

Signification : unix name

Options les plus fréquentes :

  • -s : Affiche le nom du noyau.

  • -n : Affiche le nom de la machine (hostname).

  • -r : Affiche la révision du noyau

  • -v : Affiche la version du noyau

  • -m : Affiche le type de processeur de la machine (i386, i686, etc.)

  • -o : Affiche le nom du système d'exploitation

  • -a : Afficher les informations en utilisant les options -snrvmo

ExempleAfficher tout

$ uname -a

S'informer sur son matériel

Voici quelques commandes essentielles pour connaître le matériel constitutif de son ordinateur.

Faire la liste des matériels présents dans son ordinateur.

Cette commande doit être exécutée en root pour être complète

$ sudo lshw - html > /home/utilisateur/Documents/materiels.html

Remarque

Le paquet lshw doit être installé (c'est souvent le cas).

Remarque

On utilise sudo pour avoir les droits administrateur temporairement (car la commande lshw sera complète ainsi) ;

On va créer un fichier html pour que le résultat de la commande soit facilement lisible avec un navigateur web ou avec son traitement de texte favori (LibreOffice, AbiWord, etc.) ;

On va enregistrer le fichier html, nommé mon_pc.html, dans le dossier Documents de l'utilisateur (dans la commande, remplacer « utilisateur » par le nom du compte utilisateur en cours.

ComplémentExplication

Avec la commande lshw (list hardware), on crée un fichier nommé materiels.html avec la commande et on l'enregistre dans le dossier Documents

Truc & astuceEn version graphique

Installer le paquet HardInfo

Commande « technique » complète

$ sudo inxi -FxumM -c0 | tee "inxi_`date +%Y%m%d_%T`.txt"

RemarqueExplication

Cette commande va créer un fichier intitulé inxi_date_du_jour.txt à la racine du dossier utilisateur.

Connaître la capacité de la mémoire vive installée

En root

$ sudo dmidecode -t memory

Connaître les caractéristiques du microprocesseur

Cette commande doit être exécutée en root

$ sudo dmidecode -t processor

ComplémentAutres sources d'informations

Le fichier proc/cpuinfo contient quelques caractéristiques du CPU,

Le fichier /proc/asound/cards les cartes son.

Exemple

Pour les afficher, utilisez la commande cat :

$ cat /proc/cpuinfo

$ cat /proc/asound/cards

Lister les périphériques PCI

Cette commande doit être exécutée en root

$ lspci

RemarqueOptions utiles

-v : bavard (en anglais : verbose)

-vv : très bavard

-vvv : on ne peut rien vous cacher ;)

-n : donne les indices numériques au lieu des noms

-nn : noms + indices

-tv : vue arborescente des branchements

Liste le matériel USB branché.

Cette commande doit être exécutée en root

$ lsusb

RemarqueOptions utiles

-v : bavard (en anglais : verbose)

Commandes utiles pour assurer le bon fonctionnement de son système

Voici diverses commandes pour maintenir son système en bonne forme ;)

ProcédureMise à jour avec le Terminal : le rôle d'administrateur est obligatoire (root ou sudo)

La procédure pour mettre à jour son système se déroule toujours en 2 temps :

  1. mise à jour la liste des paquets disponibles ;

  2. mise à jour du système ainsi que tous les logiciels installés (ça c'est la grande force de Linux : faire toutes les mises à jours en 1 seule fois).

  1. Mise à jour la liste des paquets disponibles

    Mise à jour du système

    # apt-get-upgrade

  2. Mise à jour du système

    # apt-get-upgrade

  3. A la fin de la procédure, le système et les logiciels sont à jour.

Afficher la quantité d'espace disque utilisé par les systèmes de fichiers

df

Signification : disk free

Options les plus fréquentes :

  • -a : Affiche tous les systèmes de fichiers, y compris ceux de 0 blocs (par exemple : proc, sysfs, usbfs et tmpfs)

  • -h : Ajoute aux valeur un M pour mébioctet (2^20 octets) pour que ce soit plus lisible.

  • -H : Pareil que -h mais en mégaoctets (10^6 octets).

  • -T : Affiche le type du système de fichier.

ExempleAfficher la quantité d'espace disque utilisé en mébioctets par les systèmes de fichiers.

$ df -h

ExempleAfficher la quantité d'espace disque utilisé par la partition /home (si elle existe)

$ df /home

ExempleAfficher le nom des partitions et leur point de montage

$ df -T -h

Modifie la table de partition des disques, son utilisation est auto-documentée avec la commande m

fdisk

Signification : Manipulateur de partitions

Options les plus fréquentes :

  • -l Informations détaillées des disques

ExempleVisualiser toutes les partitions système

En root

$ sudo fdisk -l

ExempleVisualiser les partitions du périphérique sda

En root

$ sudo fdisk /dev/sda

Permettre l'installation et la désinstallation de paquets en tenant compte des dépendances ainsi que le téléchargement des paquets s'ils sont sur une source réseau.

apt-get

Signification : avanced package tool - get

Commandes les plus fréquentes :

  • update : Met à jour la liste des paquets disponibles en fonction des sources fournies.

  • upgrade : Met à jour tous les paquets déjà installés.

  • dist-upgrade : Pareil à upgrade mais gérant mieux les problèmes de dépendances.

  • install : Installe un ou plusieurs paquets.

  • remove : Supprime un ou plusieurs paquets.

  • clean : Efface du système les installateurs, sans désinstaller de paquets.

ExempleMettre à jour la liste des paquets disponibles

En root

$ sudo apt-get update

ExempleMettre à jour tous les paquets installés

En root

$ sudo apt-get upgrade

ExempleInstalle paquet1 paquet2

En root

$ sudo apt-get install paquet1 paquet2

Gestion des paquets et manipulation du cache par APT

apt-cache

Signification : avanced package tool - cache

Commandes les plus fréquentes :

  • show : Affiche les informations associées au paquet.

  • search : Recherche l'expression régulière donnée sur tous les paquets disponibles.

  • depends : Affiche les paquets dépendants du paquet donné.

  • rdepends : Affiche les paquets qui ont en dépendance le paquet donné.

  • madison : Affiche le dépôt dans lequel se trouve le paquet donné.

ExempleRecherche et affiche tous les paquets ayant dans leur nom irc

$ apt-cache search -n irc

Arrêter le système

Commande : shutdown

La commande shutdown veut dire « arrêter ».

ExempleArrêter le système immédiatement

$ shutdown -h now

ExempleRedémarrer l'ordinateur

$ shutdown -r now

Attention

Vous pourrez éteindre l'ordinateur lorsque sera affiché :

System halted

The system is halted