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/04/07 08:09] – [who] 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 3050: Line 3061:
  
 Affiche les utilisateurs connectés à la machine, et depuis quand. Affiche les utilisateurs connectés à la machine, et depuis quand.
-  who +<code bash> 
-   root     pts/       Jun  9 10:15 (10.0.0.20) +who 
- + root     pts/       Jun  9 10:15 (10.0.0.20) 
-Permet aussi d'afficher le runlevel précédent et courant (comme la commande ''runlevel'': + dude     pts/       2021-04-07 08:12 (10.0.16.1
-  who -+ toto     pts/       2021-03-02 14:32 (10.0.0.1)
-         run-level 3  May 31 11:36                   last=S+
  
 +# afficher le runlevel précédent et courant (comme la commande ''runlevel'') :
 +who -r
 + run-level 3  May 31 11:36                   last=S
  
 +# afficher uniquement l'utilisateur courant
 +who -m
 + dude     pts/       2021-04-07 08:12 (10.0.16.1)
 +</code>
 =====xargs===== =====xargs=====
  
Line 3070: Line 3087:
 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