01 - Shell
Raccourcis clavier (Bash & Zsh)
Raccourci Action
Ctrl + a Aller au début de la ligne
Ctrl + e Aller à la fin de la ligne
Ctrl + u Supprime du curseur au début de la ligne
Ctrl + k Supprime du curseur à la fin de la ligne
Ctrl + w Supprime le mot précédent
Alt + d Supprime le mot suivant
Ctrl + l Efface l’écran (comme clear)
Ctrl + r Recherche dans l’historique
Ctrl + y Colle le dernier texte supprimé (yank)
Ctrl + _ Annule la dernière action (comme undo)
Ctrl + t Échange les deux caractères avant le curseur
Alt + . Rappelle le dernier argument de la commande précédente
!! Réexécute la dernière commande
!n Réexécute la commande numéro n de l’historique
!commande Réexécute la dernière commande commençant par commande
oldnew Réexécute la dernière commande en remplaçant old par new
Tricks
BK file:
$ cp /etc/apache2/apache2.conf{,.bak}
# Reviens a faire
$ cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.bak
Scan port bash:
HOST=127.0.0.1
for ((port=1; port<=65535; ++port)); do
if echo -en "open $HOST $port\nlogout\nquit" | telnet 2>/dev/null | grep 'Connected to' > /dev/null; then
echo "Port $port/tcp is open"
fi
done