Étiquette : echo

17 janvier 2019 /

Formatage du texte

Mettre le texte en gras
echo -e "\e[1mTEXTE EN GRAS\e[0m"
Mettre le texte en souligné
echo -e "\e[4mTEXTE SOULIGNÉ\e[0m"
Mettre le texte en clignotant
echo -e "\e[5mTEXTE CLIGNOTANT\e[0m"
Pour inverser la couleur du texte
echo -e "\e[7mTEXTE AVEC INVERSION DES COULEURS\e[0m"
Pour masquer le texte (pour voir le texte, il suffit de faire un copier-coller)
echo -e "\e[8mTEXTE MASQUÉ\e[0m"

Formatage de la couleur

Couleur par défaut
echo -e "\e[39mdéfaut"
Texte en noir
echo -e "\e[30mNoir"
Texte en rouge
echo -e "\e[31mRouge"
Texte en rouge clair
echo -e "\e[91mRouge clair"
Texte en vert
echo -e "\e[32mVert"
Texte en vert clair
echo -e "\e[92mVert clair"
Texte en jaune
echo -e "\e[33mJaune"
Texte en jaune clair
echo -e "\e[93mJaune clair"
Texte en bleu
echo -e "\e[34mBleu"
Texte en bleu clair
echo -e "\e[94mBleu clair"
Texte en mauve
echo -e "\e[35mMauve"
Texte en mauve clair
echo -e "\e[95mMauve clair"
Texte en cyan
echo -e "\e[36mCyan"
Texte en cyan clair
echo -e "\e[96mCyan clair"
Texte en gris
echo -e "\e[2mGris"
Texte en gris clair
echo -e "\e[37mGris clair"
Texte en gris foncé
echo -e "\e[90mGris foncé"
Texte en blanc
echo -e "\e[97mBlanc"
10 septembre 2015 /

Pour écrire une commande sur plusieurs ligne dans un terminal, il suffit de mettre un backslash \ à la fin de la ligne courante. Cela va ouvrir une nouvelle ligne permettant poursuivre la commande sur une nouvelle ligne « > » (et ainsi d’y voir plus clair lorsque l’on tape une longuueee commande):

echo "salut" \
>"ça" \
>"va?"

salut ça va?

1 septembre 2015 /

Pour regarder le code de sortie de la dernière commande:

echo $?

4 août 2015 /

Pour faire transiter des paquets d’une interface réseau à une autre, il faut activer l’Ip Forwarding.
Cette fonctionnalité doit être activée manuellement.

C’est souvent utilisée lorsque l’on cherche à partager sa connexion, faire d’une machine Linux un routeur entre plusieurs réseaux, mais aussi lorsqu’on fait de l’écoute réseau (attaque Man in the middle notamment).

Pour activer l’ip forwarding jusqu’au prochain redémarrage:

echo 1 >/proc/sys/net/ipv4/ip_forward

et pour Ipv6

echo 1 >/proc/sys/net/ipv6/ip_forward

ou

sysctl -w net.ipv4.ip_forward=1

et pour Ipv6

sysctl -w net.ipv6.conf.all.forwarding=1

 

Pour activer l’ip forwarding définitivement, il faut aller modifier le fichier de configuration de sysctl pour qu’il charge nos modifications à chaque démarrage, il s’agit du fichier “/etc/sysctl.conf”. Il faut ajouter/décommenter cette ligne :

net.ipv4.ip_forward = 1

et pour Ipv6

net.ipv6.conf.all.forwarding=1

Puis il faut recharger la configuration pour que les modifications soient prises en compte.

sysctl -p /etc/sysctl.conf

16 juin 2015 /

Pour envoyer un message à un seul utilisateur, on doit d’abord trouver le numéro de terminal  » pts  » que l’utilisateur utilise:

who

ce qui nous donne le résultat:

wall1

On voit que l’utilisateur utilise le pts/3 (ici par rapport à l’heure).

Donc ensuite:

echo "testeuuuu... li la louuuuu" >> /dev/pts/3

wall2

Pour envoyer un message à tous le monde, On utilise la commande Wall.
Le mieux est de créer un fichier avec notre message pour se prémunir d’une éventuelle faute de frappes.

Création du fichier et du message:

echo "Le serveur va être redémarré pour maintenance, déconnectez-vous je vous prie" >> msg_cmd_wall

Envoi du message:

wall < msg_cmd_wall