Formation Evolix

SHell

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
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
  • grep, find, for, while, xargs
  • echo, cat, head, tail, read
  • if, test, exit, seq, while, for, case
alias/unalias ~/.profile
Commandes avancées /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/}
apt install screen tmux