Rechercher
Boîte à outils
LANGUAGES

Debian

De Wiki_Libre

Vous trouverez ici les principales commandes et des informations autour de l'environnement de la distribution GNU/Linux Debian.

Sommaire

Installation

Les périphériques

Standards

Périphérique Description
/dev/input/mouse0 souris
/dev/fd0 lecteur de disquettes
/dev/hda IDE 1 (master)
/dev/hdb IDE 1 (slave)
/dev/hdc IDE 2 (master)
/dev/hdd IDE 2 (slave)
/dev/sda SATA / SCSI / USB 1
/dev/sdb SATA / SCSI / USB 2
/dev/ttyS0 port série ou infrarouge 1
/dev/ttyS1 port série ou infrarouge 2
/dev/parport0 port parallèle
/dev/lp0 imprimante parallèle
/dev/usb/lp0 imprimante USB

Spéciaux

Périphérique Description
/dev/null supprime toutes les données
/dev/zero lecture d’une infinité de zéros
/dev/random lecture de nombres aléatoires

La taille des partitions

Swap

Quantité Ram Quantité nécessaire
< 256 Mo x2 ou x3
> 256 Mo x1

Système

Mode Quantité nécessaire
console 300 Mo (minimum)
graphique (light) 1 Go
graphique (full) 5 Go

Serveur

Partition Taille
swap Ram x1 ou x2
/ 2 Go
/tmp 150 Mo
/var 300 Mo
/home selon les besoins

Poste de travail

Partition Taille
swap Ram X1 ou x2
/ 7 Go
/home tout le reste

Ordre : primaire / étendue / logique

Utilisation et configuration

Les répertoires racines

Dossier Description
/bin fichiers exécutables (binaires)
/boot noyaux vmlinuz et fichiers de démarrage
/dev fichiers spéciaux (communication avec les périphériques)
/etc fichiers de configuration du système et de contrôle des services
/home Répertoires personnels des utilisateurs
/lib bibliothèques nécessaires à l'amorçage du système
/mnt points de montage pour les périphériques
/media points de montage pour les périphériques amovibles
/opt données des add-on
/proc informations sur le système et le noyau
/root répertoire personnel de root (admin)
/sbin exécutables spécifiques au système
/sys activation/désactivation de fonctions du noyau
/tmp fichiers temporaires
/usr fichiers et programmes communs aux utilisateurs
/var variables et logs

Les Commandes de base

Connexion

Commande Description
# root
% user
logout ou Ctrl+D déconnexion
Alt+F1 à F6 Consoles tty1 à tty6

Déplacement

Syntaxe Description
/home/user/dossier chemin absolu
user/dossier chemin relatif
.. répertoire parent
. répertoire actuel
~ répertoire personnel

Fichiers

Commande Description
ls [FICHIER] lister le répertoire courant
cd [FICHIER] se déplacer dans l’arborescence
cp SOURCE DESTINATION copier file1 vers file2
mv SOURCE DESTINATION déplacer ou renomme le fichier
cat [FICHIER1] [FICHIER2] concaténer le contenu des fichiers
head -n 10 FICHIER afficher les 10 premières lignes d'un fichier
tail -n 10 FICHIER afficher les 10 dernières lignes d'un fichier
less FICHIER afficher le contenu du fichier (avec navigation)
touch FICHIER créer un fichier
rm -vrf FICHIER suppression verbose, récursive et forcée du fichier
mkdir REPERTOIRE Créer le répertoire indiqué
mkdir -p REPERTOIRE Créer le sous-répertoire indiqué
rmdir REPERTOIRE supprimer le répertoire indiqué
ln SOURCE DESTINATION créer un lien physique ou symbolique [-s]
chmod PERMISSION FICHIER modifie les droits du fichiers= (rwx / ugo)
chown NEW_OWNER FICHIER change le propriétaire du fichier
chgrp GROUPE FICHIER change le groupe du fichier

Recherches simples

Commande Description
locate NOM_FICHIER recherche rapide du fichier dans la base de données de fichiers
updatedb forcer la MAJ de la base de données de fichiers (/24H)
find [-name] [NOM_FICHIER] recherche les fichiers portant le nom spécifié
find [-size +10M] [NOM_FICHIER] recherche les fichiers de plus de 10 MB
find [-atime -10] [NOM_FICHIER] recherche les fichiers dont le dernier accès < 10 jours
find [-type d] [NOM_FICHIER] recherche seulement les répertoires
find [-type f] [NOM_FICHIER] recherche seulement les fichiers
find [-printf "%p - %u\n"] [NOM_FICHIER] affiche le nom et le propriétaire du fichier
find [-delete] [NOM_FICHIER] efface les résultats trouvés
find [-exec chmod 600{} \] [NOM_FICHIER] affecte les droits "propriétaire" aux résultats
find [-ok chmod 600 {} \] [NOM_FICHIER] affecte les droits "propriétaire" aux résultats (avec confirmation)

Recherches complexes

Commande Description
grep [-in] TEXTE FICHIER recherche TEXTE dans le fichier sans tenir compte de la casse (i) avec n° de lignes (n)
grep [-v] TEXTE FICHIER affiche le contenu en ignorant TEXTE
grep [-r] TEXTE REPERTOIRE rechercher récursive TEXTE dans les fichiers de REPERTOIRE
grep [-E] REGEX FICHIER rechercher selon le filtre REGEX dans FICHIER

Expressions régulières

Commande Description
. caractère quelconque
^ début de ligne
$ fin de ligne
[ ] un des caractères entre crochets
? élément précédent optionnel 0.1
* élément précédent présent 0,n
+ élément précédent présent 1,n
| opérateur logique OU
( ) groupement d'expressions

Tri de fichier

Commande Description
sort FICHIER lister le contenu par ordre alphabétique
sort [-o] FICHIER_DEST FICHIER_SOURCE écrire le résultat dans un fichier
sort [-r] FICHIER lister le contenu par ordre inverse
sort [-R] FICHIER lister le contenu par ordre aléatoire
sort [-n] FICHIER lister le contenu par tri de nombres

Extraction de fichier

Commande Description
wc FICHIER donne respectivement le nombre de lignes / de mots d'octets
wc [-m] FICHIER donne le nombre de caractères d'un fichier
uniq FICHIER [FICHIER_DEST] supprimer les doublons d'un fichier trié
uniq [-c] FICHIER_TRIE compter le nombre d'occurrences
uniq [-d] FICHIER_TRIE afficher les occurrences ayant des doublons
cut -c 2-5 FICHIER coupe du 2ème au 5ème caractère de chaque ligne
cut -d , -f 2- FICHIER coupe à partir de la 2ème partie selon de délimiteur ","

Flux de redirection

Commande Description
COMMANDE > FICHIER rediriger la commande dans un fichier (écrase s'il existe)
COMMANDE >> FICHIER rediriger la commande à la fin d'un fichier (le crée s'il n'existe pas)
COMMANDE 2> FICHIER rediriger les erreurs dans un fichier (écrase s'il existe)
COMMANDE 2>> FICHIER rediriger les erreurs à la fin d'un fichier (le crée s'il n'existe pas)
COMMANDE >> FICHIER 2>&1 rediriger les erreurs au même endroit que la sortie standard
COMMANDE < FICHIER lire depuis un fichier
COMMANDE << END lire depuis le clavier jusqu'à END
COMMANDE | COMMANDE2 exécution de COMMANDE2 à partir du résultat de COMMANDE

Manuel

Commande Description
apropos MOT-CLE Liste les commandes relatives au mot-clé
man COMMANDE manuel de la commande correspondante
whatis COMMANDE fonction de la commande (en une phrase)

Le paquet most puis Update-alternatives --config pager permet d'utiliser le pager most pour les manuels.

Les Commandes système

Monter/démonter un média

Commande Description
mount –t iso9660 /dev/hdb /mnt/cdrom monte le cd-rom dans le répertoire /mnt/cdrom créé auparavant
umount /mnt/cdrom démonte le media
mount –t vfat /dev/sda1 /media/usb monte la clé usb dans le répertoire /mnt/usb créé auparavant
  • vim /etc/fstab : voir les périphériques montables

Utilisateurs

Commande Description
su - USER changer d'user (charge l'environnement user)
su - devenir root
passwd [login] changer le mot de passe d'un utilisateur
groups connaître le group de l'utilisateur
adduser USER ajouter un utilisateur
deluser USER supprimer un utilisateur
adduser USER [GROUP] ajouter l'utilisateur à un groupe
deluser USER [GROUP] supprimer un utilisateur d'un groupe

Groupes

Commande Description
addgroup GROUP créer un groupe
delgroup GROUP supprimer un groupe
usermod -g GROUP LOGIN modifie le groupe de l'utilisateur
usermod -G GROUP1 GROUP2 GROUP3 LOGIN supprime les anciens groupes et ajoutent ceux mentionnés
usermod -aG GROUP1 GROUP2 GROUP3 LOGIN conserve les anciens groupes et ajoutent ceux mentionnés

Processus

Commande Description
ps lister les processus
ps -u USER lister les processus relatifs à un user
ps -ua lister les processus de tous les users
ps -aux OU ps -A lister tous les processus de tous les users
ps -faux lister tous les processus systèmes
ps -ejH lister les processur en arbre
top liste dynamique des processus
kill PID tuer un processus
kill-9 PID force le kill du processus
pkill vlc kille le processus vlc
pkill -9 vlc force le kill du processus vlc

Système

Commande Description
df -h [FICHIER] espace utilisé et dispo des systèmes de fichiers
du -sh [FICHIER] taille du répertoire
halt OU shutdown -h now OU poweroff arrêter le système
reboot OU shutdown -r now reboote le système
uptime indique depuis quand le système est démarré
who users connectés au système
w users connectés au système (plus complet)
lspci liste le matériel hardware des périphériques
lsusb liste le matériel hardware des périphériques usb
cat /proc/cpuinfo informations sur le cpu
date date et heure du sytème
dpkg-reconfigure tzdata reconfigurer le fuseau horaire
cal [ANNEE] calendrier du mois courant
bc calculatrice en mode texte
Ctrl + l actualise une application en console
Ctrl + s ET Ctrol + q bloquer / débloquer l’affichage d’un terminal
Ctrl + c arrête un programme ou annule la saisie
Ctrl + d exit

Programmes en arrière-plan

Commande Description
COMMANDE& lance une commande en arrière-plan dans le terminal
nohup COMMANDE lance une commande en arrière-plan en dehors du terminal
Ctrl + z mettre en pause le processus
bg passer le processus en arrière-plan (background)
fg PID reprendre un processus au premier plan (foreground)
jobs liste les processus tournant en arrière-plan

Système de gestion de paquets

  • aptitude : frontal avancé pour APT en ligne de commandes et mode texte [recommandé]
  • apt-get : frontal pour APT en ligne de commandes
  • synaptic : frontal pour APT en mode graphique GTK
  • dselect : gestion de paquets à l'aide de menus
  • dpkg : installation de paquets Debian (non gestion des dépendances)
  • tasksel : installation de tâches (ensemble de paquets)

dpkg

Dossier Description
dpkg -i PAQUET1 [PAQUET2] installer un paquet
dpkg -r PAQUET supprimer un paquet
dpkg -r purge PAQUET supprimer un paquet et son fichier de configuration
dpkg-reconfigure PAQUET reconfigurer un paquet installé
dpkg -S CHEMIN donne le nom du paquet correspondant au chemin
dpkg -L PAQUET affiche la liste des fichiers installés par le paquet
dpkg -l affiche la liste des paquets installés

aptitude

Fichier de configuration

Dossier Description
/etc/apt/sources.list chemin du fichier de configuration Aptitude
deb source de paquets binaires
deb-src source de paquets sources
[contrib] accepte les dépôts libres basés sur du non-libre
[non-free] accepte les dépôts non libres

Commandes

Dossier Description
aptitude update met à jour la liste des paquets disponibles
aptitude safe-upgrade met à jour les paquets installés
aptitude full-upgrade met à jour les paquets installés et désinstalle/installe des paquets si besoin
aptitude install PAQUET1 [PAQUET2] installer un paquet
aptitude remove PAQUET désinstaller un paquet
aptitude purge PAQUET désinstaller un paquet + son fichier de configuration
aptitude clean efface les paquets téléchargés
apt-cache search MOTS-CLES rechercher un paquet suivant des mots clés
apt-cache policy PAQUET connaître la version du paquet installé
aptitude show PAQUET affiche la description du paquet

Source : Alexis [ GNU GPL version 2 ]