Quelques fonctions Linux potentiellement pratiques
- Alias
- find
- Lister les fichiers contenant un texte donné
- split
- Overclock
- PlayOnLinux
- Supprimer Notepad des types Mime
- Monter un FTP en local
- Créer un fichier iso CD
- Créer un lanceur Gnome 3
- Créer un tunnel SSH pour naviguer
Alias
La commande alias permet de
créer des équivalents simples à des appels de fonctions répétitifs ou
lourds. Il suffit des les ajouter dans le fichier ~/.bash_aliases.
Par exemple pour se connecter rapidement en SSH à un serveur donné, ou
pour monter rapidement un disque distant, on pourra y ajouter les
lignes suivantes :
alias MonSshFS='sshfs user@MonIp:/ ~/mnt -p2222'
source ~/.bash_aliases
Find
Pour effacer tous les fichiers d'un type donné :find . -type f -name '*~' -exec rm -v {} \;
Pour copier tous les fichiers qui ont été modifiés au cours des 20 (n) derniers jours :
find /Origine -type f -mtime -20 -exec cp -vp --parents {} /Destination \;
Lister les fichiers contenant un text
Pour afficher la liste des fichiers contenant un texte donné :grep -ril "chaine" ./
- r : recherche récursive (y-compris les sous-répertoires)
- i : ignorer la casse
- l : donne simplement la liste des fichiers
split
L'utilitaire split permet de découper des fichiers trop gros. On l'utilisera classiquement pour découper de grosses archives, on passera alors le tar en pipe sur le split.split -a 4 -b 2G MonArchive.gz
- b : fixe la taille des fichiers découpés.
Pour recoller les morceaux :
cat x* > monFichier
Overclock
Il y a peu d'outils sous Linux qui permettent de vérifier la fréquence réelle du processeur (et donc les résultats d'un éventuel overclocking). On pourra le faire avec i7z à charger ici : https://code.google.com/p/i7z/Playonlinux
Si l'on veut déplacer une application installée avec POL :- Dans ~/.PlayOnLinux/wineprefix se trouve l'application.
- Dans ~/.PlayOnLinux/shortcuts on trouve les scripts de lancement
- Dans ~/.local/share/applications
on trouve les fichiers desktop
Supprimer Notepad comme type Mime text après avoir installé wine
Quand on installe notepad avec wine, il crée un type mime pour les fichiers textes, ce qui peut être très génant. Pour le supprimer, éditer le fichier ~/.local/share/applications/mimeinfo.cache et supprimer les lignes qui contiennent text/plain et text/html. Effacer également les fichiers wine-extension-txt.desktop et wine-extension-htm.desktop du dossier ~/.local/share/applications/Monter un FTP en local
Il est souvent pratique, quand on a des opérations lourdes, de monter directement un espace FTP plutôt que de s'y connecter classiquement :curlftpfs ftp://user:passwd@ftp.MonIP ~/mnt
On peut cacher le mot de passe pour éviter qu'il ne soit dans l'historique bash en créant dans le dossier utilisateur un fichier .netrc qui contient la ligne suivante :machine ftp.MonIP login user password passwd
On l'invoque alors par :curlftpfs ftp.MonIP /home/user/mnt
Pour démonter l'unité, on utilise :fusermount -u /home/user/mnt
Créer un fichier iso CD
On peut aisément créer un fichier iso, puis le monter avant d'y copier ce que l'on veut :makefs -t cd9660 MonFichier.iso ~/MonDossierPourIso
Créer un lanceur dans Gnome 3
Si on installe une application qui ne crée pas elle même un lanceur, il suffit de créer le fichier .desktop correspondant et de le copier dans /usr/share/applications (où l'on trouvera de nombreux autres desktop si l'on veut connaître la structure élémentaire des ces fichiers).Tunnel SSH pour accéder à Internet
On crée très facilement un tunnel SSH pour un transfert de port dynamique ::ssh -D port-local nomutilisateur@nomhôte