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 [2023/10/11 14:41]
emoc [Stockage (Disques/Dossiers/Fichiers)]
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 9: Ligne 13:
 === Rendre un fichier éxécutable === === Rendre un fichier éxécutable ===
 ''​chmod +x script.sh''​ # Rend le fichier script.sh executable ''​chmod +x script.sh''​ # Rend le fichier script.sh executable
 +
 +=== Caractéristiques du système ===
 +''​inxi -Fxxxrz''​\\
 +''​inxi -ACMSxxz''​ https://​smxi.org/​docs/​inxi-options.htm
  
 === Caractéristiques processeur === === Caractéristiques processeur ===
Ligne 40: Ligne 48:
   sudo date +%T -s "​10:​13:​13"​   sudo date +%T -s "​10:​13:​13"​
   sudo date +%Y%m%d -s "​20081128"​   sudo date +%Y%m%d -s "​20081128"​
 +  ​
 +  ​
 +===== Customisation =====
 +
 +==== Installer une police de caractères (avec Debian) ====
 +
 +Copier les fichiers de la fonte (.ttf ou .otf) dans :
 +
 +  /​usr/​local/​share/​fonts (system-wide)
 +  ~/​.local/​share/​fonts (user-specific)
 +  ~/.fonts (user-specific)
 +
 +Vérifier que les fichiers ont bien les droits 644 (-rw-r–r–)
 +  fc-cache -v   # pour mettre à jour les cache des fontes
 +  fc-list ​      # pour vérifier
 +On peut aussi utiliser acessoires/​font-manager ou fontconfig (cf. https://​wiki.debian.org/​Fonts )
 +
 +
  
 ===== Écran ===== ===== Écran =====
Ligne 53: 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 100: 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 141: 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 211: 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 =====
  
  • ressourcesysteme/commandes_linux/start.1697028063.txt.gz
  • Dernière modification: 2023/10/11 14:41
  • par emoc