Commandes de base Ubuntu en console
Commandes de base Ubuntu en console
1. Introduction
Cette page vise à présenter une liste non exhaustive de commandes connues et souvent utilisées.
La plupart des commandes présentées ici sont documentées dans votre système. Il vous
suffit de taper dans une console man suivi d'un espace et du nom de la commande pour
avoir toutes les informations sur le fonctionnement de la commande voulue. Pour plus
d'informations à ce sujet, reportez-vous à la page « Le manuel ».
Dans le premier exemple, l'invite système (user@mulet:~$) montre que le répertoire courant est le
répertoire personnel de l'utilisateur ("~", caractère spécial équivalent /home/user) ; la référence au
fichier à renommer est exprimée de manière relative par rapport à ce répertoire. Dans le second
exemple, l'invite système montre que le répertoire courant est /srv ; pour désigner le même fichier, il
faut donc utiliser une référence absolue : /home/user/MonFichier (qui aurait tout aussi bien pu être
exprimée par ~/MonFichier).
Comme vous le constatez, l'espace sert à séparer les directives d'une commande. Si dans
votre ligne de commande un chemin comporte un espace dans le nom du répertoire
https://doc.ubuntu-fr.org/tutoriel/console_commandes_de_base 1/20
5/14/2019 tutoriel:console_commandes_de_base [Wiki ubuntu-fr]
et/ou du fichier, encadrez alors la totalité du chemin avec des guillemets ou des
apostrophes. Exemple :
user@mulet:/srv $ mv /home/user/MonFichier '/home/user/Nouveau NomDuFic
user@mulet:/rep1/sousrep2 $ mv /UnRep/MonFichier ~
user@mulet:/rep1/sousrep2 $ mv /UnRep/MonFichier .
1.3 Méta-caractères
Pour de nombreuses commandes, il est souvent utile de faire appel à des méta-caractères : Il y a
évidemment le caractère * qui remplace un ou plusieurs caractères (ou même aucun !) :
ls repertoire*.odt
Il y a aussi ? pour ne remplacer qu'un caractère : exemple, vous voulez supprimer les fichiers 6123.*
7122.* et 8113.*
rm repertoire/?1??.*
Si vous avez besoin d'un caractère qui est aussi un méta-caractère, utilisez \ (anti-slash) devant. Cela
évite au caractère d' être interprété par le shell. Il l'affiche seulement.
man exports
décrit le contenu et la syntaxe du fichier /etc/exports pour les partages NFS ()
'q' pour quitter.
Voir aussi la page man
2.2 ls
Équivalent MS-DOS/MS Windows : dir
Signification : list segment
Permet de lister un répertoire
Options les plus fréquentes :
-l : Permet un affichage détaillé du répertoire (permissions d'accès, le nombre de liens
physiques, le nom du propriétaire et du groupe, la taille en octets, et l'horodatage)
-h : Associé avec -l affiche la taille des fichiers avec un suffixe correspondant à l'unité (K, M,
G)
-a : Permet l'affichage des fichiers et répertoires cachés (ceux qui commencent par un .
(point))
-lct : Permet de trier les fichiers et répertoires par date de modification décroissante
Exemples d'utilisation :
ls -a
affiche tous les fichiers et répertoires y compris les cachés du répertoire courant
ls /etc/
affiche le contenu du répertoire /etc/
lspci ou lsusb
affiche les périphériques PCI ou USB () connectés.
lshw affiche les caractèristiques de tout le matèriel physique, non-logiciel (hardware).
ls en couleur
Remarque :
Il existe également une commande dir quasi identique à la commande ls. Elle s'utilise de la même
façon, avec les mêmes options, et les pages man (manuel) les 2 commandes sont d'ailleurs identiques.
Seul l'affichage par défaut de la sortie est différent avec dir :
par défaut la sortie n'est pas en couleur (il faut utiliser l'option --color pour obtenir une sortie en
couleur avec dir) ;
les caractères spéciaux tels que les espaces dans les noms des fichiers et dossiers sont précédés
d'un caractère \ (backslash).
La commande « ls -C -b » produira une sortie identique à la commande dir employée sans options.
2.3 cd
Équivalent MS-DOS/MS Windows : cd
Signification : change directory
Permet de se promener dans les répertoires
Exemples d'utilisation :
cd
permet de revenir au répertoire /home/utilisateur (identique à cd ~)
cd -
permet de revenir au répertoire précedent
cd ..
permet de remonter au répertoire parent (ne pas oublier l'espace contrairement à
windows)
https://doc.ubuntu-fr.org/tutoriel/console_commandes_de_base 3/20
5/14/2019 tutoriel:console_commandes_de_base [Wiki ubuntu-fr]
cd /
permet de remonter à la racine de l'ensemble du système de fichiers
cd /usr/bin/
se place dans le répertoire /usr/bin/
2.4 mv
Équivalent MS-DOS/MS Windows : move ou ren
Signification : move
Permet de déplacer ou renommer des fichiers et des répertoires
Options les plus fréquentes :
-f : Écrase les fichiers de destination sans confirmation
-i : Demande confirmation avant d'écraser
-u : N'écrase pas le fichier de destination si celui-ci est plus récent
Exemples d'utilisation :
mv monFichier unRep/
Déplace monFichier dans le répertoire unRep
mv unRep/monFichier .
Déplace le fichier monFichier du répertoire unRep là où on se trouve
mv unRep monRep
Renomme unRep en monRep
2.5 cp
Équivalent MS-DOS/MS Windows : copy (et xcopy avec l'option -u)
Signification : copy
Permet de copier des fichiers ou des répertoires
Options les plus fréquentes :
-a : Archive. Copie en gardant les droits, dates, propriétaires, groupes, etc.
-i : Demande une confirmation avant d'écraser
-f : Si le fichier de destination existe et ne peut être ouvert alors le détruire et essayer à
nouveau
-R ou -r : Copie un répertoire et tout son contenu, y compris les éventuels sous-répertoires
-u : Ne copie que les fichiers plus récents ou qui n'existent pas
-v : permet de suivre les copies réalisées en temps réel
Exemples d'utilisation :
cp monFichier sousrep/
Copie monFichier dans sousrep
cp -r monRep/ ailleurs/
Copie le répertoire monRep (et ses éventuels sous-répertoires) vers ailleurs en créant le
répertoire ailleurs/monRep s'il n'existe pas.
cp monRep/{*.cpp, *.h, MakeFile, Session.vim} ailleurs/
Copie les fichiers spécifiés dans {} contenus dans le répertoire monRep vers ailleurs
2.6 rm
2.7 mkdir
Équivalent MS-DOS/MS Windows : mkdir ou md
Signification : make directory
Crée un répertoire vide
Options les plus fréquentes :
-p : Crée les répertoires parents s'ils n'existent pas
Exemples d'utilisation :
mkdir photos
Crée le répertoire photos
mkdir -p photos/2005/noel
Crée le répertoire noel et s'ils n'existent pas les répertoires 2005 et photos
2.8 rmdir
Équivalent MS-DOS/MS Windows : rmdir ou rd
Signification : remove directory
Supprime un répertoire (vide)
Options les plus fréquentes :
-p : Supprime les répertoires parents s'ils deviennent vides
Exemples d'utilisation :
rmdir LeRep
Supprime le répertoire LeRep
2.9 top
Montre la charge CPU
La combinaison des touches [ Majuscules + M ] permet de classer en fonction de l'occupation de
la mémoire.
La combinaison des touches [ Majuscules + P ] classe en fonction de l'occupation du CPU.
La combinaison des touches [ Majuscules + W ] permet de conserver ces préférences
La touche [ k ] permet de tuer directement un processus en rentrant son PID
La touche [ q ] permet de quitter le programme
Options les plus fréquentes :
-u : affiche les processus pour un utilisateur donné
Exemples d'utilisation :
top
top -u root
'q' pour quitter.
https://doc.ubuntu-fr.org/tutoriel/console_commandes_de_base 5/20
5/14/2019 tutoriel:console_commandes_de_base [Wiki ubuntu-fr]
Alternative : htop (http://htop.sourceforge.net/) qui est plus complet et disponible dans les
dépôts (htop (apt://htop))
2.10 pwd
Équivalent MS-DOS/MS Windows : chdir
Signification : print working directory
Affiche le répertoire de travail
2.11 ln
Signification : link
Crée un lien (physique ou symbolique) vers un fichier (ou un répertoire)
Options les plus fréquentes :
-s : Crée un lien symbolique (similaire au raccourci du monde Windows)
-f : Force l'écrasement du fichier de destination s'il existe
-d : Crée un lien sur un répertoire (uniquement en mode sudo ou root)
Exemples d'utilisation :
ln -s Rep1/Rep2/Mon chier MonLien
Crée un lien symbolique MonLien de Rep1/Rep2/Monfichier dans le répertoire où on se
trouve
ln Mon chier unRep/AutreNom
Crée un lien physique AutreNom de Monfichier dans le répertoire unRep
Note :
Vérifiez que vous vous trouvez bien dans le répertoire dans lequel vous souhaitez créer le
lien avant d’exécuter cette commande.
2.12 find
Équivalent MS-DOS/MS Windows : nd
Signification : rechercher
Permet de chercher des fichiers et éventuellement d'exécuter des commandes sur ceux-ci ; la
recherche est récursive c'est-à-dire qu'elle concerne le répertoire de départ et toute sa
descendance (sous-répertoires ainsi que toute leur descendance …)
Options les plus fréquentes :
-name : Recherche d'un fichier par son nom
-iname : Même chose que -name mais insensible à la casse
-type : Recherche de fichier d'un certain type
-atime : Recherche par date de dernier accès
-mtime : Recherche par date de dernière modification
-link : Recherche du nombre de liens au fichier
-user : Recherche de fichiers appartenant à l'utilisateur donné
-group : Recherche de fichiers appartenant au groupe donné
Actions les plus fréquentes :
-exec : Exécute la commande donnée aux fichiers trouvés
-ok : Même chose que -exec mais demande une confirmation
-ls : exécute la commande ls à chaque fichier trouvé
Opérateurs les plus fréquents :
-a : Opérateur ET
-o : Opérateur OU
! ou -not : Opérateur NOT
Exemples d'utilisation :
https://doc.ubuntu-fr.org/tutoriel/console_commandes_de_base 6/20
5/14/2019 tutoriel:console_commandes_de_base [Wiki ubuntu-fr]
2.12.0.1 simple
Placez-vous dans le répertoire à partir duquel la recherche récursive doit être effectuée et faites :
nd mon chier*
Recherche un fichier commençant par "monfichier"
nd -name *mon chier*.ogg
Recherche un fichier contenant "monfichier" et ayant pour extention ".ogg"
2.12.0.2 avancé
nd /home/ -name mon chier
Recherche le fichier monfichier dans toute la descendance de /home/
nd . -name "*.c"
Recherche tous les fichiers ayant une extension .c
nd . -mtime -5
Recherche les fichiers du répertoire courant qui ont été modifiés entre maintenant et il y a 5
jours
nd /home/ -mtime -1 \! -type d
Recherche uniquement les fichiers (! -type d signifie n'était pas un répertoire) ayant été modifiés
ces dernières 24h
nd . ! -user root
Affiche tous les fichiers n'appartenant pas à l'utilisateur root
nd . \( -name '*.wmv' -o -name '*.wma' \) -exec rm {} \;
Recherche et supprime tous les fichiers WMA et WMV trouvés
nd . \( -type f -exec sudo chmod 664 "{}" \; \) , \( -type d -exec sudo chmod 775 "{}" \; \)
Modifie récursivement les droits en 664 sur les fichiers et en 775 sur les répertoires en une seule
instruction
Autres exemples (http://www.go2linux.org/usages-examples-of-find-command) ou encore sur
touticphoto (https://touticphoto.fr/assistance-informatique/26-commande-find-sous-linux-avec-
l-option-regex)
2.13 grep
Équivalent MS-DOS/MS Windows : nd
Signification : global regular expression print
Recherche une chaîne de caractères dans des fichiers (ou depuis la console si aucun fichier n'est
indiqué) ; Souvent utilisé en filtre avec d'autres commandes.
Options les plus fréquentes :
-c : Retourne le nombre de lignes au lieu des lignes elles mêmes
-n : Retourne les lignes préfixées par leur numéro
-i : Insensible à la casse
-r : Recherche récursivement dans tous les sous-répertoires ; On peut utiliser la commande
rgrep
-G : Recherche en utilisant une expression rationnelle basique (option par défaut)
-E : Recherche en utilisant une expression rationnelle étendue ; On peut utiliser la
commande egrep
-F : Recherche en utilisant une chaîne fixe ; On peut utiliser la commande fgrep
-v toto : Recherche les lignes qui ne contiennent pas le mot toto
Exemples d'utilisation :
grep -n montexte mon chier
Retourne toutes les lignes ainsi que leur numéro où montexte apparait dans monfichier
2.14 locate
https://doc.ubuntu-fr.org/tutoriel/console_commandes_de_base 7/20
5/14/2019 tutoriel:console_commandes_de_base [Wiki ubuntu-fr]
2.15 cat
Équivalent MS-DOS/MS Windows : type
Signification : concatenate
Affiche le contenu d'un fichier
Options les plus fréquentes :
-n : Affiche les numéros de ligne
-v : Affiche les caractères de contrôles
Exemple d'utilisation :
cat -n monFichier
Affiche monFichier en numérotant les lignes à partir de 1
créer un fichier texte contenant quelques lignes sans avoir recours à un éditeur :
cat > fichier
texte à inclure dans le fichier
2.16 more
Équivalent MS-DOS/MS Windows : more
Signification : more
Affiche un fichier page par page
Options les plus fréquentes :
-s : Regroupe les lignes vides consécutives en une seule
-f : Ne coupe pas les lignes longues
Exemple d'utilisation :
more -sf monFichier
Affiche monFichier page par page en concaténant les lignes vides sans couper les lignes
longues.
2.17 less
Équivalent MS-DOS/MS Windows : more
Signification : less
Affiche un fichier en permettant la navigation, ainsi que certaines possibilités de vi( par ex: la
recherche)
Options les plus fréquentes :
-e ou -E : Quitte automatiquement la deuxième fois que la fin du fichier est atteinte, ou
dès la première fois avec -E.
-F : Quitte automatiquement si le fichier tient sur le terminal.
-m ou -M : Prompt long a la more.
-r ou -R : Autorise les caractères spéciaux.
-x : Règle la taille des tabulations.
-~ : ne comble pas les lignes vides par des ~
Exemple d'utilisation :
less -Emr~ monFichier
Affiche monFichier page par page avec un prompt long (affichage du pourcentage du
fichier parcouru) en affichant les caractères spéciaux sans combler les lignes vides par des
~
https://doc.ubuntu-fr.org/tutoriel/console_commandes_de_base 8/20
5/14/2019 tutoriel:console_commandes_de_base [Wiki ubuntu-fr]
2.18 id
La commande id affiche les informations utilisateur et de groupe pour un utilisateur spécifié, ou si
aucun utilisateur n'est spécifié, elle affiche les informations sur l'utilisateur courant
id ubuntu-user
uid=1001(ubuntu-user) gid=1001(ubuntu-user) groupes=1001(ubuntu-user),29(audio)
3. commandes système
3.1 chmod
Équivalent MS-DOS/MS Windows : cacls
Signification : change mode
Modifie les permissions d'accès à un fichier ou à un répertoire.
Type d'autorisations (une autorisation d'exécution sur un répertoire autorise son ouverture) :
+ : Ajoute une permission
- : Enlève une permission
= : Autorise uniquement l'autorisation indiquée
r : Lecture ; Valeur octale 4
w : Ecriture ; Valeur octale 2
x : Execution ; Valeur octale 1
s : Utilise les droits du propriétaire ou du groupe lors de l'exécution
u : Propriétaire du fichier
g : Groupe propriétaire du fichier
o : Tous les autres utilisateurs
Options les plus fréquentes :
-R : Récursif, modifie les autorisations d'un répertoire et tout ce qu'il contient
-c : Ne montrer que les fichiers ayant été réellement modifiés
-f : Ne pas afficher les messages d'erreur
Exemples d'utilisation :
chmod ugo+x monRep
Ajoute l'exécution (ouverture) du répertoire monRep à tous (propriétaire, groupe, autres)
chmod go-wx monRep
Supprime l'autorisation d'écriture et l'exécution de monRep au groupe et aux autres
chmod u=rw,go=r MonFichier
Fixe l'autorisation de lecture et d'écriture au propriétaire de MonFichier et une
autorisation de lecture au groupe et aux autres.
chmod 644 MonFichier
Exactement la même chose que ci-dessus mais en utilisant les valeurs octales (Nota : 6 =
4+2 = lecture + écriture)
chmod u=rw,g=r MonFichier
Fixe l'autorisation d'ouverture et de lecture de MonFichier au propriétaire, uniquement la
lecture au groupe et interdit tout accès aux autres.
chmod 640 MonFichier
Exactement la même chose que ci-dessus mais en utilisant les valeurs octales
3.2 chown
Équivalent MS-DOS/MS Windows : cacls
https://doc.ubuntu-fr.org/tutoriel/console_commandes_de_base 9/20
5/14/2019 tutoriel:console_commandes_de_base [Wiki ubuntu-fr]
3.3 chgrp
Signification : change groupe
Change le groupe propriétaire d'un fichier
Options les plus fréquentes :
-R : Change récursivement un répertoire et tout ce qu'il contient
-h : Change le groupe propriétaire d'un lien symbolique et seulement lui (ne touche pas à
la destination du lien)
-L : Si fournie avec R , change le groupe propriétaire d'un répertoire et des fichiers qu'il
contient s'il est pointé par un lien symbolique rencontré lors de l'exécution
Exemples d'utilisation :
chgrp unGroupe MonFichier
Change le groupe propriétaire du fichier MonFichier en unGroupe
chgrp -R unGroupe monRep
Change le groupe propriétaire du répertoire monRep ainsi que tout ce qu'il contient en
unGroupe
3.4 free
Signification : mémoire libre
Affiche la mémoire disponible / utilisée du système
Options les plus fréquentes :
-b : Affiche la mémoire en octets (bytes)
-k : Affiche la mémoire en kilooctets
-m : Affiche la mémoire en méga octets
-g : Affiche la mémoire en giga octets
-h : Affiche la mémoire en unités pertinentes pour l'humain
-s : Spécifie le délai de réaffichage de la mémoire
-t : Affiche en plus la ligne des totaux (RAM + swap)
Exemples d'utilisation :
* free -th
free -m -s 5
Affiche la mémoire du système en méga octet toutes les 5 secondes
3.5 mount
Signification : mount
Monter un système de fichiers
Options les plus fréquentes :
-a : Monter tous les systèmes de fichier déclarés dans le fichier /etc/fstab
https://doc.ubuntu-fr.org/tutoriel/console_commandes_de_base 10/20
5/14/2019 tutoriel:console_commandes_de_base [Wiki ubuntu-fr]
3.6 umount
Signification : unmout
Démonte un système de fichiers
Options les plus fréquentes :
-a : Démonte tous les systèmes de fichiers présents dans /etc/mtab
-d : Si le système monté est un périphérique loop, libérer le périphérique.
-f : Forcer le démontage
-r : Si impossible de démonter, monter en lecture seule
Exemples d'utilisation :
umount /mnt/Mondisk
Démonte le système de fichiers monté dans /mnt/Mondisk
umount -f /dev/cdrom
Force le démontage du périphérique CDROM
https://doc.ubuntu-fr.org/tutoriel/console_commandes_de_base 11/20
5/14/2019 tutoriel:console_commandes_de_base [Wiki ubuntu-fr]
umount -d /mnt/monIso
Démonte et libère le périphérique loop
umount -a
Démonte tous les systèmes de fichiers montés (à l'exception de /proc) ; ne sert que
lorsque l'on veut redémarrer ou éteindre sa machine manuellement et proprement.
3.7 sudo
Équivalent MS-DOS/MS Windows : runas
Signification : substitute user - do
Permet d'exécuter des commandes en tant qu'un autre utilisateur, donc avec d'autres privilèges
que les siens.
Options les plus fréquentes :
-s : Importe les variables d'environnement du shell
-k : Lorsque l'on utilise sudo, il garde en mémoire le mot de passe ; cette option
déconnecte l'utilisateur et forcera à redemander un mot de passe si sudo est exécuté
avant le timeout défini.
Exemples d'utilisation :
sudo reboot
Lance la commande reboot avec les droits de l'utilisateur root
Ressources :
sudo
Site officiel de sudo : Sudo Main Page (http://www.courtesan.com/sudo/)
Voir aussi la commande visudo
3.8 ps
Équivalent MS-DOS/MS Windows : tasklist
Signification : processes snapshot
Affiche les processus en cours
Options les plus fréquentes :
-u : Affiche les processus de l'utilisateur qui exécute la commande
-au : Affiche les processus de tous les utilisateurs
-aux : Affiche l'intégralité des processus du système. Équivalent à ps -A
-faux : Affiche tous les processus du système en les regroupant par enchaînement
d'exécution.
Exemples d'utilisation :
ps -u
Tous les processus de l'utilisateur courant
ps -aux
Tous les processus en cours
pensez à utiliser avec grep pour limiter la liste : ps -aux | grep tuxpaint ne vous retournera
que les processus contenant tuxpaint
https://doc.ubuntu-fr.org/tutoriel/console_commandes_de_base 12/20
5/14/2019 tutoriel:console_commandes_de_base [Wiki ubuntu-fr]
L'option par défaut de kill est TERM, c'est pourquoi il n'est pas nécessaire de le préciser
explicitement. kill et kill -TERM sont donc équivalents.
3.10 shutdown
Équivalent MS-DOS/MS Windows : shutdown
Signification : shutdown [éteindre]
Permet d'éteindre ou relancer la machine au boût d'un temps déterminé (requis : on peut mettre
now pour éteindre immédiatement). Les nouvelles connexions seront bloquées quelques
minutes avant l'extinction et les utilisateurs connectés sont prévenus à l'avance.
Options les plus fréquentes :
-r : pour relancer (reboot).
-P : pour éteindre.
-t : pour programmer le temps (en secondes)
-c : pour annuler
Exemples d'utilisation :
shutdown -r now : reboot immédiat
https://doc.ubuntu-fr.org/tutoriel/console_commandes_de_base 13/20
5/14/2019 tutoriel:console_commandes_de_base [Wiki ubuntu-fr]
Il semblerait que shutdown now ne fonctionne plus, ni sur Ubuntu, ni sur OpenBSD (du
moins sur les miens). Cependant, la commande shutdown -P now fonctionne.
En effet, il suffit de remplacer "now" par "0" soit 0 minutes et le tour est joué.
3.11 passwd
Signification : password
Permet de modifier le mot de passe d'un utilisateur.
Options les plus fréquentes :
-S : Affiche l'état d'un compte (nom du compte, bloqué (L), si l'utilisateur n'a pas de mot de
passe (NP) ou a un mot de passe utilisable (P), date de dernière modification du mot de
passe, durée minimum avant modification, durée maximum de validité, durée
d'avertissement, durée d'inactivité autorisée)
A moins d'être adminsitrateur système ou réseau (auquel cas pourquoi lisez-vous ces
lignes ?) cette commande s'utilise généralement sans option.
Exemple d'utilisation :
passwd <nom_compte_a_modi er>
Demande à changer le mot de passe
3.12 groups
Signification : groups
Affiche les groupes auxquels appartient un utilisateur
Exemples d'utilisation :
groups
Affiche la liste des groupes auxquels appartient l'utilisateur ayant tapé la commande.
groups MonUtilisateur
Affiche tous les groupes auxquels appartient l'utilisateur MonUtilisateur.
3.13 adduser
Signification : "ajouter un utilisateur" (en anglais : add user)
Ajoute un utilisateur, ou un groupe, au système.
Options les plus fréquentes :
--disabled-login : Crée un nouvel utilisateur qui ne pourra se connecter jusqu'à ce qu'un
mot de passe lui soit attribué.
--disabled-password : Comme --disabled-login sauf que le nouvel utilisateur pourra se
connecter en SSH avec des clefs RSA : pratique pour créer un utilisateur qui ne se
connectera que via SSH.
--system : Crée un utilisateur système.
* --group --system : Un groupe ayant le même nom et le même identifiant numérique que l'utilisateur
système est créé.
y sont copiés.
--no-create-home : Ne crée pas de répertoire HOME.
Exemples d'utilisation :
adduser MonUtilisateur
Crée l'utilisateur MonUtilisateur.
adduser --disabled-password --no-create-home UtilisateurSSH
Crée un utilisateur UtilisateurSSH sans mot de passe ni répertoire personnel dans /home, qui ne
pourra pas se connecter à la machine directement, mais en SSH, oui.
adduser --disabled-password --home /home/UtilisateurSSH UtilisateurSSH
Même chose que ci-dessus sauf qu'on lui donne le même répertoire HOME qu'à l'utilisateur
UtilisateurSSH créé en premier.
adduser UtilisateurSSH fuse
Ajoute l'utilisateur UtilisateurSSH (créé préalablement) dans le groupe "fuse". On peut faire aussi
un: gpasswd -a $USER fuse
adduser NouvelUtilisateur --ingroup users
Crée l'utilisateur NouvelUtilisateur et l'ajoute au groupe "users".
adduser NouvelUtilisateur --ingroup users --uid 1000
Crée l'utilisateur NouvelUtilisateur avec l'uid 1000 et l'ajoute au groupe "users" (utile pour écrire
sur une partition ext2/3/4 externe au systeme ou un dossier appartenant au uid 1000).
3.14 deluser
Signification : delete user
Supprime un utilisateur du système.
Option la plus fréquente :
–system : Ne supprime l'utilisateur que si c'est un utilisateur système.
–remove-home : Supprime l'utilisateur ainsi que son répertoire dans le home.
Exemple d'utilisation :
deluser UtilisateurSSH
Supprime l'utilisateur UtilisateurSSH
deluser –remove-home NouvelUtilisateur
Supprime l'utilisateur NouvelUtilisateur ainsi que le répertoire /home/NouvelUtilisateur
deluser NouvelUtilisateur users
Supprime l'utilisateur NouvelUtilisateur du groupe "users"
3.15 usermod
Signification : user modification
Modifie les paramètres d'un compte utilisateur.
Options les plus fréquentes :
-G, –groups GROUPE1[,GROUPE2,…[,GROUPEN]]] : Ajouter l'utilisateur aux groupes
précédents. ATTENTION : si l'utilisateur fait partie d'un groupe qui n'est pas listé dans
votre ligne de commande ("admin" par exemple), l'utilisateur sera supprimé de ce groupe
avec des conséquences pouvant être désastreuses. Ce comportement peut être changé
avec l'option -a, qui permet d'ajouter l'utilisateur à une liste de groupes supplémentaires
sans prendre le risque de le supprimer d'autres groupes importants.
Exemples d'utilisation :
usermod -aG toto machin
Ajoute l'utilisateur machin au groupe toto sans supprimer machin de ses groupes d'origine.
usermod -g group1 user1
Défini pour l'utilisateur user1 le groupe group1 comme groupe primaire
https://doc.ubuntu-fr.org/tutoriel/console_commandes_de_base 15/20
5/14/2019 tutoriel:console_commandes_de_base [Wiki ubuntu-fr]
3.16 df
Signification : disk free
Affiche la quantité d'espace disque utilisé par les systèmes de fichiers.
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.
Exemples d'utilisation :
df -h
Affiche la quantité d'espace disque utilisé en mébioctets par les systèmes de fichiers.
df /home
Affiche la quantité d'espace disque utilisé par la partition /home (si elle existe)
df -T -h
Affiche le nom des partitions et leur point de montage.
Alternative : On peut aussi utiliser dfc (http://projects.gw-computing.net/projects/dfc), avec
affichage en couleur de l'occupation des systèmes de fichier.
3.17 fdisk
Équivalent MS-DOS/MS Windows : fdisk
Signification : Manipulateur de partitions
Modifie la table de partition des disques, son utilisation est auto-documentée avec la commande
m
Options les plus fréqentes :
-l Informations détaillées des disques
Exemples d'utilisation
sudo fdisk /dev/sda
sudo fdisk -l
3.18 du
Équivalent MS-DOS/MS Windows : dir
Signification : disk usage
Affiche l'espace disque utilisé par les fichiers et/ou les répertoires
Options les plus fréquentes :
-a : Afficher pour tous les fichiers et pas uniquement les répertoires.
-s : Afficher le total sans lister les différents fichiers
-c : Faire un total après avoir tout affiché.
-h : Ajoute un suffixe correspondant à l'unité (K, M, G)
-H : Idem que -h mais en puissance de 10
Exemple d'utilisation :
du -hs dir
Affiche la taille du répertoire dir ou du répertoire courant si dir est omis.
du -ch /home/MonUtilisateur
Affiche la taille des répertoires contenus dans /home/MonUtilisateur en utilisant un
https://doc.ubuntu-fr.org/tutoriel/console_commandes_de_base 16/20
5/14/2019 tutoriel:console_commandes_de_base [Wiki ubuntu-fr]
3.19 uptime
Signification : uptime
Indique depuis quand le système fonctionne.
Exemples d'utilisations :
uptime
Affiche l'heure actuelle, la durée depuis laquelle le système fonctionne, le nombre
d'utilisateurs actuellement connectés, et la charge système moyenne ; Commande de geek
par excellence qui ne sert pas à grand chose pour un utilisateur lambda, mais utile pour
un administrateur.
3.20 lspci
Signification : list pci
Liste tous les périphériques PCI
Option la plus fréquente :
-v : Affiche des informations plus détaillées
Exemples d'utilisation :
lspci
3.21 lsusb
Signification : list usb
Liste tous les périphériques USB ()
Option la plus fréquente :
-v : Affiche des informations plus détaillées
Exemples d'utilisation :
lsusb
3.22 uname
Signification : unix name
Affiche des informations sur le système.
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
Exemple d'utilisation :
uname -a
Affiche tout.
3.23 apt-get
Signification : avanced package tool - get
https://doc.ubuntu-fr.org/tutoriel/console_commandes_de_base 17/20
5/14/2019 tutoriel:console_commandes_de_base [Wiki ubuntu-fr]
<note tip> Ne pas confondre avec apt, plus jeune, qui a beaucoup moins d'options. </note>
Ressources :
apt-get
man apt-get
Chez Debian le APT HOWTO (http://www.debian.org/doc/manuals/apt-
howto/index.fr.html)
3.24 apt-cache
Signification : avanced package tool - cache
Gestion des paquets et manipulation du cache par APT
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é.
https://doc.ubuntu-fr.org/tutoriel/console_commandes_de_base 18/20
5/14/2019 tutoriel:console_commandes_de_base [Wiki ubuntu-fr]
Exemples d'utilisation :
apt-cache show xeyes
Affiche les informations associées au paquet xeyes.
apt-cache depends ubuntu-desktop
Affiche toutes les dépendances du paquet ubuntu-desktop.
apt-cache rdepends gnome-about
Affiche tous les paquets dont dépend le paquet gnome-about.
apt-cache search -n irc
Recherche et affiche tous les paquets ayant dans leur nom irc
apt-cache madison brasero
Indique le dépôt fournissant le paquet brasero
3.25 file
Fonction : determiner le type de fichier
Permet d'identifier le type de fichier grâce à son MIME
(https://fr.wikipedia.org/wiki/Multipurpose_Internet_Mail_Extensions) en utilisant les tests
magic sur le contenu des fichiers (en général les premiers bits). Les tests sont fournis par le
paquet libmagic1.
Exemples d'utilisation :
$ file Images/karmic_koala-transparent_60px.png
Images/karmic_koala-transparent_60px.png: PNG image, 60 x 46, 8-bit/color
$ file /usr/share/example-content/Ubuntu_Free_Culture_Showcase/*
/usr/share/example-content/Ubuntu_Free_Culture_Showcase/How fast.ogg:
/usr/share/example-content/Ubuntu_Free_Culture_Showcase/Josh Woodward - S
Pour accéder aux merguez de Linux la commande : /MerguezGrillé est très utilisé
4. Voir aussi
4.1 Liens internes
Rechercher des fichiers en ligne de commande
Les commandes classées par catégorie et par usage
https://doc.ubuntu-fr.org/tutoriel/console_commandes_de_base 19/20
5/14/2019 tutoriel:console_commandes_de_base [Wiki ubuntu-fr]
À noter que 2 autres vidéos vont venir sur le thème des chainages de commandes et les scripts bash.
— Contributeurs : CyberSDF
https://doc.ubuntu-fr.org/tutoriel/console_commandes_de_base 20/20