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

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
  • apt install screen tmux