Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
ressourcesysteme:commandes_linux:start [2024/01/17 15:18]
emoc [Obtenir l'explication d'une commande]
ressourcesysteme:commandes_linux:start [2024/09/17 16:45] (Version actuelle)
emoc [Wi-Fi]
Ligne 15: Ligne 15:
  
 === Caractéristiques du système === === Caractéristiques du système ===
 +''​inxi -Fxxxrz''​\\
 ''​inxi -ACMSxxz''​ https://​smxi.org/​docs/​inxi-options.htm ''​inxi -ACMSxxz''​ https://​smxi.org/​docs/​inxi-options.htm
  
Ligne 51: Ligne 52:
 ===== Customisation ===== ===== Customisation =====
  
-==== Installation de police de caractères (avec Debian) ====+==== Installer une police de caractères (avec Debian) ====
  
 Copier les fichiers de la fonte (.ttf ou .otf) dans : Copier les fichiers de la fonte (.ttf ou .otf) dans :
Ligne 125: Ligne 126:
 ''​ncdu -x / # afficher uniquement la partition racine aka slash''​ ''​ncdu -x / # afficher uniquement la partition racine aka slash''​
 ===== Réseau ===== ===== Réseau =====
 +
 +=== Quelle machine est visible sur le réseau local ? ===
 +
 +À adapter en fonction de l'​adresse IP de la passerelle/​routeur
 +  sudo nmap -sP 192.168.1.*
 +
  
 === Afficher l'​état des connexions réseaux (dont les adresses IP) === === Afficher l'​état des connexions réseaux (dont les adresses IP) ===
Ligne 236: Ligne 243:
 </​panel>​ </​panel>​
 </​accordion>​ </​accordion>​
 +
 +=== Identifier les machines sur un réseau local ===
 +
 +  # 20240917 testé sur Debian12 / kirin
 +  sudo apt install nmap
 +  sudo nmap -sn 192.168.1.1/​24
 +
 +Sans nmap, on peut utiliser ''​ip neigh''​ ou ce script python ([[https://​superuser.com/​a/​1195142|source]]) mais ça ne renvoie pas autant de résultats que nmap
 +
 +<code python>
 +#​!/​usr/​bin/​python3
 +
 +"""​List all hosts with their IP adress of the current network."""​
 +
 +import os
 +
 +out = os.popen('​ip neigh'​).read().splitlines()
 +for i, line in enumerate(out,​ start=1):
 +    ip = line.split('​ ')[0]
 +    h = os.popen('​host {}'​.format(ip)).read()
 +    hostname = h.split('​ ')[-1]
 +    print("​{:>​3}:​ {} ({})"​.format(i,​ hostname.strip(),​ ip))
 +</​code>​
 + 
 ===== Résolution de problèmes ===== ===== Résolution de problèmes =====
  
  • ressourcesysteme/commandes_linux/start.1705501106.txt.gz
  • Dernière modification: 2024/01/17 15:18
  • par emoc