Outils pour utilisateurs

Outils du site


commandes

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
commandes [2016/09/08 20:42]
luc
commandes [2023/12/23 11:29] (Version actuelle)
luc
Ligne 17: Ligne 17:
 </code> </code>
  
-===== Occupation des partitions ===== +===== Quelques outils pour gérer les partitions ===== 
-<code bash>df -h</code>+<code bash> 
 +# voir l'espace occupé 
 +df -h 
 + 
 +# voir les infos des partitions (Id, type système de fichiers, ..) 
 +blkid  # En root 
 + 
 +# afficher les partitions (sous format arborescent, mais pas tous les id --> blkid) 
 +lsblk  # en root 
 + 
 +# créer, supprimer, modifier des partitions (notamment le type pour pouvoir ensuite formater ntfs --> ext4 par exemple) 
 +fdisk /dev/sda # sans préciser le numéro, on agit sur le disque) 
 + 
 +# formater une partition avec un système de fichier particulier 
 +mkfs.ext4 /dev/sda2 
 + 
 +# éditer le label d'une partition 
 +e2label /dev/sda2 LABEL_NAME 
 +</code>
  
 ===== Occupation des ressources ===== ===== Occupation des ressources =====
Ligne 73: Ligne 91:
 </code> </code>
  
-<code>+<code bash>
 # pour resoudre temporairement et sans reboot le [screen is terminating] lorsque screen est executé par un user non-root # pour resoudre temporairement et sans reboot le [screen is terminating] lorsque screen est executé par un user non-root
-For a fix without reboot (if you can't reboot right now):+For a fix without reboot (if you can't reboot right now):
 sudo mount -o remount,gid=5,mode=620 /dev/pts sudo mount -o remount,gid=5,mode=620 /dev/pts
 </code> </code>
Ligne 186: Ligne 204:
   * Appuyer sur ''ALT'' + ''PRINTSCREEN'' pour prendre une capture de la fenêtre active   * Appuyer sur ''ALT'' + ''PRINTSCREEN'' pour prendre une capture de la fenêtre active
   * Appuyer sur ''SHIFT'' + ''PRINTSCREEN'' pour prendre une capture d'une zone délimitée avec la souris   * Appuyer sur ''SHIFT'' + ''PRINTSCREEN'' pour prendre une capture d'une zone délimitée avec la souris
 +
 +
 +===== Rajouter un prefixe incrémental =====
 +
 +<code bash>
 +find -name "*.pdf" -printf '%f\n' | sort | gawk 'BEGIN{ a=1 }{ printf "mv \"%s\" \"EMAIL %02d - %s\"\n", $0, a++, $0}' | bash
 +</code>
 +
 +
 +===== rsync =====
 +
 +avec ssh et un port custom, c'est tout simple : 
 +<code bash>
 +rsync -e 'ssh -p 2222' user@server:path/file destination
 +
 +# ou
 +rsync -port 2222 source user@destination:path/
 +
 +</code>
 +
 +Pour afficher des infos utiles sur quels fichiers sont transférés, et pourquoi :
 +<code bash>
 +rsync -ah --info=stats2,name1,del --out-format="%o %i %n" OneDrive_1_23-06-2021 backup_test_rsync/
 +</code>
 +
 +Autres options à regarder/surveiller 
 +<code bash>
 +rsync
 +--safe-links : ne pas suivre les liens hors de l'arborescence renseignée
 +--mkpath     : crée les dossiers à la destination s'ils sont manquants, évite les erreurs et les plantages
 +</code>
 +
 +===== cron / crontab =====
 +
 +C'est un utilitaire de l'ancienne époque (avant systemd) qui permet de programmer des executions récurrentes. Il semble encore supporté à l'heure de systemd (il y a un binding ?), surement car il est assez simple et extrêmement populaire.
 +
 +Les règles cron s'écrivent dans le crontab avec la commande ''crontab -e''. On peut afficher les règles écrites avec ''crontab -l''. Il y a un crontab par utilisateur, et les uns ne voient pas celles des autres.
 +
 +Attention, l'interpréteur par défaut semble être ''/bin/sh'', je vous encourage donc à spécifier des chemins absolus vers vos programmes. La commande ''which zpool'' peut vous donner le chemin absolu de cette commande.
 +
 +L'horaire de l'execution se programme avec m h DayOfMonth Mon DayOfWeek. on peut mettre un chiffre pour programmer l'execution à 5h par exemple. l'étoile ''*'' permet de signifier "n'importe quel" (ou tous). On peut aussi configurer toutes les 5 minutes avec ''*/5''.
 +
 +Par défaut, crontab envoie des emails en cas d'erreurs. On peut rediriger les sorties vers des fichiers avec ''>> /path/to/log_file'' et même rediriger les erreurs (sorite 2) vers la sortie standard (sortie 1) avec ''2>&1''.
 +
 +<code>
 +# exemple de crontab 
 +# m h  dom mon dow   command
 +
 +# ZFS : scrub = check et répare les erreurs (si possible car redondance)
 +30 0 * * 1 /sbin/zpool scrub Abathur >> /root/log_scrub_Abathur 2>&1
 +</code>
 +
 +===== Micro loopback avec Pulseaudio ======
 +
 +depuis un terminal (mode user, pas besoin de root)
 +<code bash>
 +# Activer le loopback
 +pactl load-module module-loopback latency_msec=1
 +
 +# Désactiver le loopback
 +pactl unload-module module-loopback
 +</code>
 +
 +===== Allumer/éteindre une interface réseau =====
 +
 +C'est vraiment pour du debug, Linux devrait gérer ça tout seul !\\
 +Depuis un terminal (en mode root)
 +<code bash>
 +ip link set enp4s0 up
 +ip link set enp4s0 down
 +</code>
  
  
commandes.1473367324.txt.gz · Dernière modification: 2018/10/13 20:32 (modification externe)