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
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, …
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
Si vous voulez sauvegarder vos fichiers de configurations (ces fichiers qui commencent par . dans votre home) alors je vous propose ce script:
#!/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
Libre à vous de le modifier.
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
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