Mes préférés et les plus utilisés :
Lister le contenu du fichier tar.gz
tar -tzf filename.tar.gz
correspondra à la ligne contenant S1 OR S2 OR S3 OR S4
grep 'S1.*S2.*S3.*S4' fichier
Liste tous les sous-répertoires du répertoire courant
ls -d */
Taille totale du répertoire
du -sh
trouver une date :
TIMESTAMP= date '+%y%m%d%H%M'
déplacer le processus de l'avant-plan à l'arrière-plan
Ctrl-z et ensuite bg
Mot entier en majuscule
echo "word" | awk '{print toupper($0)}''
Vérifie l'égalité entre les nombres
x -eq y Vérifier si x est égal à y
x -ne y Vérifier si x n'est pas égal à y
x -gt y Vérifier si x est supérieur à y
x -lt y Vérifier si x est inférieur à y
Vérifie l'égalité entre les chaînes de caractères
x = y Vérifier si x est identique à y
x != y Vérifier si x n'est pas identique à y
-n x Évalue à vrai si x n'est pas nul
-z x Évalue à vrai si x est nul
Paramètres de la ligne de commande pour 'test'.
-d vérifier si le fichier est un répertoire
-e vérifier si le fichier existe
-f vérifier si le fichier est un fichier régulier
-g vérifier si le fichier a des permissions SGID
-r vérifier si le fichier est lisible
-s vérifier si la taille du fichier est différente de 0
-u vérifier si le fichier a des permissions SUID
-w vérifier si le fichier est inscriptible
-x vérifier si le fichier est exécutable
imprimer le premier champ de la dernière ligne"
awk '{champ = $1 } ; END{ imprimer le champ }''.
variables d'intégration importantes
$# Nombre d'arguments de ligne de commande. Utile pour tester le nombre d'arguments de ligne de commande dans Shell Shell.
$* Tous les arguments de Shell
$@ Même chose que ci-dessus
$- Option fournie à Shell
$$ PID de Shell
$ ! PID du dernier processus d'arrière-plan lancé (lancé avec &)