Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
faq_astuce [Le 18/02/2009, 07:37] – créée fidjifaq_astuce [Le 25/09/2022, 16:03] (Version actuelle) – [Astuces (le_biloute)] amélioration du script Amiralgaby
Ligne 1: Ligne 1:
-{{tag>faq irc faq_liste}}+{{tag>faq irc faq_liste scripts_utiles}}
  
 ---- ----
Ligne 5: Ligne 5:
 ====== Les astuces des membres du canal #ubuntu-fr ====== ====== Les astuces des membres du canal #ubuntu-fr ======
  
-<note warning>Cette FAQ concerne logiquement toutes les versions courantes et suivantes. Les commandes données ne sont pas documentées volontairement pour ne pas surcharger le document et peuvent être potentiellement **dangereuse pour votre système**. Elles sont à utiliser avec l'aide donnée sur le canal IRC [[irc://irc.freenode.net/ubuntu-fr|#ubuntu-fr]]</note>+<note warning>Cette FAQ concerne logiquement toutes les versions courantes et suivantes. Les commandes données ne sont pas documentées volontairement pour ne pas surcharger le document et peuvent être potentiellement **dangereuses pour votre système**. Elles sont à utiliser avec l'aide donnée sur le canal IRC [[irc://irc.freenode.net/ubuntu-fr|#ubuntu-fr]]</note>
  
 ===== Connaitre ===== ===== Connaitre =====
Ligne 17: Ligne 17:
 Pour continuer la recherche Pour continuer la recherche
 <code><Ctrl+r></code> <code><Ctrl+r></code>
-Appuyez sur <Entrée> pour valider la commande+Appuyez sur <Entrée> pour valider la commande ou bien sur Tab ou encore la flèche droite pour l'éditer et pouvoir ainsi la modifier avant de l'exécuter.
 ---- ----
-Recherche dans l'historique des commandes lancées dans le terminal +Recherche dans l'historique des commandes lancées dans le terminal
 <code>history | grep ChaineRecherchée</code> <code>history | grep ChaineRecherchée</code>
 ---- ----
Ligne 26: Ligne 26:
 Saisissez le texte et <Ctrl+d> pour valider Saisissez le texte et <Ctrl+d> pour valider
 ==== Astuces (senethri1) ==== ==== Astuces (senethri1) ====
-La complétion permet de compléter une commande ou un chemin d'accès en appuyant sur <Tab>. S'il y a plusieurs choix possibles appuyez sur <Tab> à nouveau pour obtenir la liste. +La complétion permet de compléter une commande ou un chemin d'accès en appuyant sur <Tab>. S'il y a plusieurs choix possibles appuyez sur <Tab> à nouveau pour obtenir la liste.
  
 Vous pouvez avoir une complétion plus "intelligente" en utilisant /etc/bash_completion. Pour ce faire décommenter la section correspondante dans /etc/bash.bashrc. Vous pouvez avoir une complétion plus "intelligente" en utilisant /etc/bash_completion. Pour ce faire décommenter la section correspondante dans /etc/bash.bashrc.
Ligne 42: Ligne 42:
 Ajoutez à la fin du fichier (vm.swappiness=0 à 10), 60 étant la valeur par défaut. Ajoutez à la fin du fichier (vm.swappiness=0 à 10), 60 étant la valeur par défaut.
 <code>vm.swappiness=0</code> <code>vm.swappiness=0</code>
-Et faite prendre en compte au kernel ce nouveau paramètre.+Et faites prendre en compte au kernel ce nouveau paramètre.
 <code>sudo invoke-rc.d procps start</code> <code>sudo invoke-rc.d procps start</code>
  
 +==== Astuces (le_biloute) ====
 +Si vous voulez sauvegarder vos fichiers de configurations (ces fichiers qui commencent par . dans votre home) alors je vous propose ce script:
 +<code>#!/bin/bash
 +
 +PATH_OF_ARCHIVE="$HOME/backup-dotfiles-$(date +%d-%m-%Y).tgz"
 +if ! [ -e "$PATH_OF_ARCHIVE" ]
 +then
 +        tar c -C "$HOME" -z -f "$PATH_OF_ARCHIVE" $(find "$HOME" -maxdepth 1 -type f -name '\.*[^~]' -exec basename {} \;)
 +else
 +        echo "$PATH_OF_ARCHIVE existe deja :)" && exit 1
 +fi</code>
 +Libre à vous de le modifier.
 +
 +==== Astuces (Vamps) ====
 +Retrouver quelque chose dans la mémoire (par exemple un fichier supprimé par inadvertance).
 +<code>sudo strings /proc/kcore | grep "Chaine recherchée"
 +# Attention à la copie de la mémoire dans un fichier !
 +# Ce dernier aura une taille équivalente à celle de la mémoire 
 +sudo strings /proc/kcore > /tmp/dump && sudo chmod +r /tmp/dump && nano /tmp/dump</code>
 +
 +==== Astuces (Musashimaru) ====
 +
 +Conversion d'une vidéo en un format lisible sur IPod
 +
 +en détail : [[http://computersstoneage.blogspot.com/2008/05/how-to-convert-your-video-to-work-on.html|"How to convert your video to work on your IPod"]]
 +
 +  ffmpeg -threads 3 -y -i "$file" -f mp4 -vcodec mpeg4 -maxrate 700000 -b 700000 -qmin 3 -qmax 5 -bufsize 4096 -g 300 -acodec aac -ab 192 -s 320x240 -aspect 4:3 "$file.mp4" 2>&1 | perl -ne '$/="\r";$ | = 1;if (/Duration: (\d+):(\d+):(\d+)/) { $max=($1*3600+$2*60+$3) }; if (/time=(\d+)/) { printf "%d\n",($1/$max*100);} print STDERR $_;'| zenity --progress --auto-close --title="$name" --text="File $pos/$count" --percentage=0