Différences
Ci-dessous, les différences entre deux révisions de la page.
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:06] emoc [Système] |
ressourcesysteme:commandes_linux:start [2025/02/28 16:29] (Version actuelle) emoc [Réseau] |
||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
copiez/collez une commande sur [[https://explainshell.com/]] et vous aurez une explication de sa syntaxe et de son effet. | copiez/collez une commande sur [[https://explainshell.com/]] et vous aurez une explication de sa syntaxe et de son effet. | ||
+ | |||
+ | ===== Envoyer le résultat d'une commande en ligne ==== | ||
+ | |||
+ | ''ls | nc termbin.com 9999'' | ||
===== Système ===== | ===== Système ===== | ||
Ligne 11: | 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 47: | 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 74: | Ligne 79: | ||
mount # pour voir le statut des clés (ro : read-only, rw : read-write) | mount # pour voir le statut des clés (ro : read-only, rw : read-write) | ||
sudo mount -o remount,rw /media/$USER/* | sudo mount -o remount,rw /media/$USER/* | ||
+ | |||
+ | Une autre possibilité | ||
+ | |||
+ | df -h // repérer le nom du volume correspondant à la carte SD | ||
+ | sudo umount /dev/sdx1 // démonter le volume au préalable | ||
+ | sudo fsck -aV /dev/sdx1 // réparer le volume | ||
==== Liste de fichiers ==== | ==== Liste de fichiers ==== | ||
Ligne 121: | Ligne 132: | ||
''ncdu -x / # afficher uniquement la partition racine aka slash'' | ''ncdu -x / # afficher uniquement la partition racine aka slash'' | ||
===== Réseau ===== | ===== Réseau ===== | ||
+ | |||
+ | === Quelle est l'adresse IP de la machine ? === | ||
+ | |||
+ | hostname -I | ||
+ | |||
+ | === 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 162: | Ligne 183: | ||
==== Wi-Fi ==== | ==== Wi-Fi ==== | ||
- | === Trouver le protocole de sécurité et le type de chiffrement d'un point d'accès** === | + | === Renvoyer le nom du point d'accès wifi === |
+ | sudo iwgetid wlp3s0 --raw | ||
+ | === Trouver le protocole de sécurité et le type de chiffrement d'un point d'accès === | ||
''ip link'' voir les interfaces réseau (repérer l'interface wifi) | ''ip link'' voir les interfaces réseau (repérer l'interface wifi) | ||
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 | 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 | ||
Ligne 232: | Ligne 255: | ||
</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 | ||
+ | |||
+ | Avec **arp** «//Address Resolution Protocol (ARP) is a fundamental part of IP networking. ARP’s primary function is to convert 32-bit IP addresses to 48-bit Ethernet MAC addresses. This conversion is crucial because while IP networking requires IP addresses, the underlying Ethernet hardware can only understand MAC addresses.//» | ||
+ | sudo arp -a # | ||
+ | Avec **ip** | ||
+ | ip neigh show | ||
+ | |||
+ | |||
+ | <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 ===== | ||