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 [2022/11/16 13:52]
emoc [Système]
ressourcesysteme:commandes_linux:start [2024/09/17 16:45] (Version actuelle)
emoc [Wi-Fi]
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 =====
  
 === Rendre un fichier éxécutable === === Rendre un fichier éxécutable ===
-''​chmod +x script.sh'' ​\\ +''​chmod +x script.sh'' ​Rend le fichier script.sh executable 
-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 37: Ligne 44:
 === Localiser un exécutable === === Localiser un exécutable ===
 ''​which nom_de_la_commande''​ ''​which nom_de_la_commande''​
 +
 +=== Changer date et heure ===
 +  sudo date +%T -s "​10:​13:​13"​
 +  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 =====
 +
 +=== Changer la luminosité de l'​écran ===
 +  xrandr|grep ' connected '|awk '​{print $1}' ​   # renvoie le nom de l'​écran,​ par ex. VGA-1
 +  xrandr --output VGA-1 --brightness 0.5
  
 ===== Stockage (Disques/​Dossiers/​Fichiers) ===== ===== Stockage (Disques/​Dossiers/​Fichiers) =====
  
 +==== Clé USB en read-only ====
 +
 +  mount # pour voir le statut des clés (ro : read-only, rw : read-write)
 +  sudo mount -o remount,rw /​media/​$USER/​*
 ==== Liste de fichiers ==== ==== Liste de fichiers ====
  
Ligne 58: Ligne 97:
 ''​cp /un/fichier /​un/​dossier**/​**''​\\ ''​cp /un/fichier /​un/​dossier**/​**''​\\
 ''​cp -r /un/dossier /​un/​autre/''​\\ ''​cp -r /un/dossier /​un/​autre/''​\\
 +
 +=== Raccourcis ===
 +  ln -s /​chemin/​vers/​dossier /​home/​user/​Desktop/​dossier_raccourci
 +  ​
  
 === Déplacement ==== === Déplacement ====
Ligne 83: 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 194: 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 =====
  
Ligne 203: Ligne 276:
   ./​gb-studio-linux.AppImage --no-sandbox   ./​gb-studio-linux.AppImage --no-sandbox
 Il existe d'​autres possibilités pour résoudre ce problème : https://​stackoverflow.com/​a/​63788999 Il existe d'​autres possibilités pour résoudre ce problème : https://​stackoverflow.com/​a/​63788999
 +
 +==== Réparer une clé USB en lecture seule ====
 +
 +  findmnt ​                    # chercher le nom du volume et son type de formatage, ici VFAT
 +  sudo umount /​dev/​sdb1 ​      # démonter le volume avant de travailler dessus
 +  sudo dosfsck -a /​dev/​sdb1 ​  # analyse et réparation d'un volume VFAT
  • ressourcesysteme/commandes_linux/start.1668603152.txt.gz
  • Dernière modification: 2022/11/16 13:52
  • par emoc