De Wiki_Libre.
Vous trouverez ici les principales commandes et des informations autour de l'environnement de la distribution GNU/Linux Debian.
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 ]