Autres outils de traitement du texte
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
Password
Changer le mot de passe de
chfn
Change Full Name
Change le nom complet de
chsh
Change Shell
Change le shell de
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
Change Directory
Place le shell dans le répertoire (l'invite change
en conséquence). Si est omis, retourne dans le répertoire
personnel (~).
ls
List
Liste les fichiers du .
ls -l
Liste le répertoire en format long (droits UNIX, date de dernière modification).
locate
Localiser
Liste les fichiers dont le nom contient le , qui peut contenir des
jokers (* et ?) .
mv
Move
Déplace vers . Si est un répertoire,
est déplacé dedans sans changer de nom.
cp
Copy
Même sens des arguments que mv, mais fait une copie et non un déplacement.
ln -s
Link
Crée un lien symbolique de vers . Attention
: si est un répertoire relatif, il s'interprète à partir du
répertoire dans lequel se trouve .
rm
Remove
Efface les fichiers seulement. rm -r : efface des arborescences entières.
mkdir
Make Directory
Crée un répertoire
rmdir
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 -
Envoie un signal (pas nécessairement mortel) au processus numéro
.
killall -
Idem mais envoie le signal au(x) processus dont le nom est .
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
shell)-->
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
Recherche le motif
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