Étiquette : echo

17 janvier 2019 /

Formatage du texte

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B1mTEXTE%20EN%20GRAS%5Ce%5B0m%22″ message= »Mettre le texte en gras » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B4mTEXTE%20SOULIGN%C3%89%5Ce%5B0m%22″ message= »Mettre le texte en souligné » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B5mTEXTE%20CLIGNOTANT%5Ce%5B0m%22″ message= »Mettre le texte en clignotant » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B7mTEXTE%20AVEC%20INVERSION%20DES%20COULEURS%5Ce%5B0m%22″ message= »Pour inverser la couleur du texte » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B8mTEXTE%20MASQU%C3%89%5Ce%5B0m%22″ message= »Pour masquer le texte (pour voir le texte, il suffit de faire un copier-coller) » highlight= » » provider= »manual »/]

Formatage de la couleur

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B39md%C3%A9faut%22″ message= »Couleur par défaut » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B30mNoir%22″ message= »Texte en noir » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B31mRouge%22″ message= »Texte en rouge » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B91mRouge%20clair%22″ message= »Texte en rouge clair » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B32mVert%22″ message= »Texte en vert » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B92mVert%20clair%22″ message= »Texte en vert clair » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B33mJaune%22″ message= »Texte en jaune » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B93mJaune%20clair%22″ message= »Texte en jaune clair » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B34mBleu%22″ message= »Texte en bleu » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B94mBleu%20clair%22″ message= »Texte en bleu clair » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B35mMauve%22″ message= »Texte en mauve » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B95mMauve%20clair%22″ message= »Texte en mauve clair » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B36mCyan%22″ message= »Texte en cyan » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B96mCyan%20clair%22″ message= »Texte en cyan clair » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B2mGris%22″ message= »Texte en gris » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B37mGris%20clair%22″ message= »Texte en gris clair » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B90mGris%20fonc%C3%A9%22″ message= »Texte en gris foncé » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B97mBlanc%22″ message= »Texte en blanc » highlight= » » provider= »manual »/]

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