User Tools

Site Tools


informatique:linux:commandes_linux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
informatique:linux:commandes_linux [2021/01/31 15:17] – [ethtool] pteuinformatique:linux:commandes_linux [2021/03/19 09:44] – [netcat] pteu
Line 1824: Line 1824:
 # -z = on n'envoie pas de données # -z = on n'envoie pas de données
 # -v = mode verbeux # -v = mode verbeux
 +# -t = TCP (-u pour UDP)
 # 80: numéro de port à tester # 80: numéro de port à tester
-$ nc -zv 10.0.0.1 80+$ nc -zvt 10.0.0.1 80
 Connection to 10.0.0.1 80 port [tcp/ssh] succeeded! Connection to 10.0.0.1 80 port [tcp/ssh] succeeded!
  
Line 2188: Line 2189:
   * Ajouter l'adresse de la passerelle (gw ou gateway cela dépend)   * Ajouter l'adresse de la passerelle (gw ou gateway cela dépend)
 <code bash> <code bash>
-route add default gw 192.168.0.1 netmask 255.255.255.0+route add default gw 192.168.0.1
 </code> </code>
  
Line 2212: Line 2213:
 <code bash> <code bash>
 echo "nameserver 193.252.19.3" >> /etc/resolv.conf echo "nameserver 193.252.19.3" >> /etc/resolv.conf
 +</code>
 +
 +Pour ajouter des routes persistantes, cela dépend de la distribution Linux utilisée. Par exemple pour créer une route pour le réseau 10.0.211.0/24 en passant par le next-hop 10.0.32.2, accessible via l'interface réseau eth0 :
 +  * __sous Redhat/centOS__ il faut créer ou éditer le fichier :
 +<code bash /etc/sysconfig/network-scripts/route-eth0>
 +10.0.211.0/24 via 10.0.32.2
 +</code>
 +  * sous Debian, il faut ajouter une ligne dans le fichier :
 +<code bash /etc/network/interfaces>
 +up route add -net 10.0.211.0/24 gw 10.0.32.2 dev eth0
 </code> </code>
  
Line 3070: Line 3081:
 permet de récupérer le pid de //serveur.php// pour envoyer lui envoyer un //SIGTERM// ; car ''kill'' ne lit pas son entrée standart ; il est donc impossible de le "piper" (''|'') avec d'autres commandes. permet de récupérer le pid de //serveur.php// pour envoyer lui envoyer un //SIGTERM// ; car ''kill'' ne lit pas son entrée standart ; il est donc impossible de le "piper" (''|'') avec d'autres commandes.
  
 +Autre use case, en utilisant les paramètres ''-L'' pour limiter le nombre de paramètre en entrée et ''-P'' pour lancer les commandes en parallèle:
 +<code bash>
 +echo -ne '1\n2\n3\n4' > toto
 +cat toto | xargs -L3 -P2 echo
 +1 2 3
 +4
 +</code>
 +C'est utile pour des opérations plus CPUvore comme le calcul de hash MD5 par ex:
 +<code bash>
 +ls
 +tata  toto
 +
 +find . -maxdepth 1 -type f -print0 | xargs -L1 -P4 -0 md5sum >> md5sums
 +
 +cat md5sums
 +b4af4c692f2a8c7dda9abc8ee657997d  ./tata
 +257cde944bf50d4fe05001bc33dd0ca4  ./toto
 +e5084550439c3c39e1b0e53b47018058  ./md5sums
 +</code>
 =====yum===== =====yum=====
  
informatique/linux/commandes_linux.txt · Last modified: 2024/04/05 06:58 by pteu