Mémento des commandes du shell

1   Diffusion du présent document

Ce document appartient à IDEALX. Il est librement diffusable dans les termes de la Licence de Documentation Libre GNU (traduit de la GNU Free Documentation License).

2   Gestion des utilisateurs


Syntaxe Mnémonique Signification
useradd   Ajoute un utilisateur (option -m : crée le répertoire personnel avec)
userdel   Supprime un utilisateur, son répertoire personnel et sa boîte aux lettres
usermod   Modifie un utilisateur (en part. les paramètres de peremption du mot de passe)
groupadd   Ajoute un groupe
groupdel   Modifie un groupe
groupmod   Supprime un groupe
passwd <utilisateur> Password Changer le mot de passe de <utilisateur>
chfn <utilisateur> Change Full Name Change le nom complet de <utilisateur>
chsh <utilisateur> Change Shell Change le shell de <utilisateur>
su Super User Devient un autre utilisateur
id   Donne les droits du shell
whoami   Pour les amnésiques
who   Qui est connecté ?
last   Qui s'est connecté récemment ?




3   Gestion des fichiers


Syntaxe Mnémonique Signification
cd <répertoire> Change Directory Place le shell dans le répertoire <répertoire> (l'invite change en conséquence). Si <répertoire> est omis, retourne dans le répertoire personnel (~).
ls <répertoire> List Liste les fichiers du <répertoire>.
ls -l <répertoire>   Liste le répertoire en format long (droits UNIX, date de dernière modification).
locate <motif> Localiser Liste les fichiers dont le nom contient le <motif>, qui peut contenir des jokers (* et ?) .
mv <source> <dest> Move Déplace <source> vers <dest>. Si <dest> est un répertoire, <source> est déplacé dedans sans changer de nom.
cp <source> <dest> Copy Même sens des arguments que mv, mais fait une copie et non un déplacement.
ln -s <source> <dest> Link Crée un lien symbolique de <source> vers <dest>. Attention : si <dest> est un répertoire relatif, il s'interprète à partir du répertoire dans lequel se trouve <source>.
rm <fichiers> Remove Efface les fichiers seulement. rm -r : efface des arborescences entières.
mkdir <répertoire> Make Directory Crée un répertoire
rmdir <répertoire> Remove Directory Efface un répertoire (qui doit être vide).
chmod Change Mode Change les droits (rwxrwxrwx) d'un fichier ou répertoire
chown Change Owner Change le propriétaire d'un fichier ou répertoire
chgrp Change Group Change le groupe à qui appartient un fichier ou répertoire




4   Recherche et archivage de fichiers

Ne pas oublier : les noms de fichiers peuvent contenir des caractères bizarres... (options -0, -print0)


Syntaxe Mnémonique Signification
find   Sélectionne des fichiers dans une arborescence selon divers critères
xargs   Exécute une même commande sur des noms de fichiers fournis sur l'entrée standard
cpio Copy In and Out Archiveur prenant les noms de fichiers sur son entrée standard (mode de compatibilité tar possible)
tar   Autre archiveur
gzip   Logiciel de compression rapide et efficace
bzip2   Logiciel de compression très lent mais très efficace
du Disk Usage Place disque qu'occupe une arborescence
df Disk Free Place disque disponible sur toutes les partitions
fuser Find User Qui a tel fichier ouvert en ce moment ?
lsof List Open Files Quels fichiers tel processus a d'ouverts en ce moment ?




5   Gestion des processus


Commande Mnémonique Rôle
ps Processes Affiche la table des processus (options typiques : -ax).
kill -<sig> <pid>   Envoie un signal <sig> (pas nécessairement mortel) au processus numéro <pid>.
killall -<sig> <nom>   Idem mais envoie le signal au(x) processus dont le nom est <nom>.
top Top ten Affiche les processus occupant le plus de ressources
nice   Lance un processus en priorité réduite
renice   Modifie la priorité d'un processus déjà lancé
ulimit   Restreint les maxima de ressources des processus
nohup   Protège une commande contre la fermeture de son terminal




6   Traitement de chaînes de caractères (pour programmation shell)


Commande Mnémonique Rôle
basename   Sélectionne le dernier composant d'un chemin d'accès
dirname   Sélectionne le répertoire parent d'un chemin d'accès (dernier composant exclu).
pwd Print Working Directory Renvoie le répertoire courant
expr   Substitution ou reconnaissance de motifs




7   Flux de texte


Commande Mnémonique Rôle
grep <expr>   Recherche le motif <expr>
head   Affiche le début du texte
tail   Affiche la fin du texte
cut   Sélectionne par colonnes dans le texte
sed Stream Editor Recherche-remplacement dans le texte
yes   Dit toujours la même chose
wc Word Count Compte les mots
sort   Trie les lignes du texte
md5sum   Somme de contrôle cryptographique




8   Autres outils de traitement du texte


Commande Mnémonique Rôle
diff   Calcule les différences entre deux fichiers (ou entre un flux et un fichier)
patch Rustine Modifie un fichier texte d'après les indications de la sortie de la commande diff





Ce document a été traduit de LATEX par HEVEA.