Skip to content

SH / Bash / ZSH

Voici quelques commandes shell (bash/zsh/sh) utiles que j'étofferai au fur et à mesure.

Tester la connexion à un port TCP (équivalent telnet)

netcat

nc -n -v -w 5 8.8.8.8 443

tcpping

tcpping xxxxxxxxxxxxxxxxxxxxxx

Sécuriser la suppression

find ${JAHIA_TOMCAT_BASE}/temp/* -exec rm {} \; > /dev/null 2>&1

Surveiller la mémoire disponible

watch -n1 "free -m |grep Mem: |awk '{print \"Free Memory : \"\$4\" Mb\"}'"
watch -n1 "free -m |grep '+' |awk '{print \"Free Memory : \"\$4\" Mb\"}'"

Coloriser un pattern en sortie de tail

tail -F *.log |  perl -pe 's/aggreg/\e[1;31m$&\e[0m/g'

Récupérer les versions

debian

cat /etc/debian_version

debian/ubuntu

lsb_release -a 2>/dev/null| grep Description | sed 's_^Description:[ \t]*__g'

Transfert de port via SSH

ssh -L 8443:<ip distante>:8443 <ip distante>

VIMrc YAML config

autocmd FileType yaml setlocal ai ts=2 sw=2 et

Last update: May 13, 2024
Created: September 25, 2023