Les astuces des membres du canal #ubuntu-fr
Connaitre
En vrac
Astuces (fidji)
Rechercher interactive dans l'historique des commandes lancées dans le terminal
<Ctrl+r> (reverse-i-search)`':ChaineRecherchée
Pour continuer la recherche
<Ctrl+r>
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
history | grep ChaineRecherchée
Création d'un fichier et saisie d'un texte dans le même temps
cat > monfichier
Saisissez le texte et <Ctrl+d> pour valider
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.
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. Pour ne pas avoir à se reloguer dans le terminal et prendre en compte les modifications.
. /etc/profile
ou encore
source /etc/profile
Ce qui vous permettra de faire la complétion sur les noms de machines, nom d'utilisateurs, …
Astuces ([NikO])
Si vous avez beaucoup de RAM genre 2Go et que vous constatez que la swap est utilisée alors que vous avez encore de la mémoire disponible. Vous pouvez indiquez au kernel d'utiliser en priorité la RAM. Pour ce faire éditer le fichier
sudo vim /etc/sysctl.conf
Ajoutez à la fin du fichier (vm.swappiness=0 à 10), 60 étant la valeur par défaut.
vm.swappiness=0
Et faites prendre en compte au kernel ce nouveau paramètre.
sudo invoke-rc.d procps start
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:
#!/bin/bash if ! [ -e $HOME/backup-dotfiles-$(date +%d-%m-%Y).tgz ] ; then tar c -C $HOME -z -f $HOME/backup-dotfiles-$(date +%d-%m-%Y).tgz $(find $HOME -maxdepth 1 -type f -name '\.*[^~]' -print0 \ | while read -d $'\0' i ; do echo "${i##*/}" ; done) > /dev/null 2>&1 else echo "$HOME/backup-dotfiles-$(date +%d-%m-%Y).tar.gz existe deja :)" && exit 1 fi
Libre à vous de le modifier.
Astuces (Vamps)
Retrouver quelque chose dans la mémoire (par exemple un fichier supprimé par inadvertance).
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
Astuces (Musashimaru)
Conversion d'une vidéo en un format lisible sur IPod
en détail : "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