SHell : infos versions
- uname -a
- cat /etc/debian_version OU cat /etc/redhat-release
- dpkg -l OU rpm -qa
Shell : infos matériel
- df -h
- dmidecode
- dmesg
- free
- top / htop / iotop
- iftop / netstat / iptables
- /proc/mdstat / vgs / drbdadm
Shell : système
ps, kill, pstree
fg, bg
diff, patch
tar, dd
gzip/gunzip, bzip2/bunzip2, xz/unxz
mount/umount, man
mkfs, fsck, tune2fs
Survivre dans un Shell
- cd, cp, mv, rm, touch
- touch, mkdir, mktemp, ln
- sort, wc, uniq, tr
- echo, cat, head, tail, read
alias/unalias
~/.profile
Commandes avancées
grep, find
/bin/dash zsh
sed / awk
xargs
script BASH
http://www.tuteurs.ens.fr/unix/shell/
variables
VAR=foo
VAR=$RANDOM
VAR=`pwd`
arguments
> : change la sortie standard de la commande pour la placer dans un fichier.
< : change l'entrée standard de la commande pour la prendre dans un fichier.
| : branche la sortie standard de la commande de gauche sur l'entrée standard de la commande de droite.
>> : change la sortie standard pour l'ajouter à la fin d'un fichier existant.
|| : exécuter la commande suivante si la première a échoué.
&& : n'exécuter la commande suivante que si la première a réussi.
1>
2>
2>&1
echo $((1+1))
${i.%ext}
${i#/home/}
if, test, exit, seq, while, for, case