Commandes utiles Linux :
myisamchk -rf /dossier/des/tables/sql/*
rsync --avz --stats --progress (--delete) (--filter="+/- ajout/retrait") (-e 'ssh -p XXX (--autresparametresssh)') user@IP:/dossier/distant/ /dossier/local
Lancer une liste d’URLs dans Firefox (ou un autre navigateur) :
for i in `cat URLS.txt`; do firefox $i;done
Remplacer du texte dans une série de fichiers :
find /dossier/contenant/fichiers -type f -exec sed -i 's/à remplacer/remplacement/g' {} \;
Les boucles dans bash : Exemple pour renomer des fichiers selon une extension
for i in *.t; do mv $i $i.bak -v; done
Afficher la version de KDE en console :
kde-config -v
Afficher la version de son noyau / OS en console :
uname -a
Pour n’avoir que la version du kernel :
uname -r
Ainsi on peut l’utiliser en combinaison avec d’autres commandes :
sudo apt-get install linux-headers-`uname -r`
Afficher la taille des sous-répertoires du répertoire courant SANS les sous-sous-répertoires etc…
du -sh */
Fichiers de gestion des groupes (groups) et des utilisateurs (users) : /etc/passwd et /etc/group (description détaillée de ces deux fichiers)
Commandes utiles VIM :
Rechercher et remplacer (all, le /g veut dire remplacer tout) :
:%s/texteachercher/textederemplacement/g
Afficher les numéros des lignes :
:se nu
Commenter de la ligne X à la ligne Y :
:X,Y s/^/#/
Fichiers utiles :
/etc/resolv.conf : Permet de définir ses DNS et de les changer sans redémarrer la connexion. Changement pris en compte immédiatement
/etc/hosts/ : Permet de définir les hôtes (virtuels ou non) de votre PC. Et indirectement de forcer une IP pour un nom de domaine particulier.
Infos utiles :
IP des DNS de OpenDNS :
Primaire : 208.67.220.220
Secondaire : 208.67.222.222
Ajouter de la swap sans toucher aux partoches : http://www.paperblog.fr/856491/tutorial-ajouter-du-swap-sous-linux/
Lister tous les RPM installés sur votre Fedora (ou autre…) avec leur taille
rpm -qa --queryformat="%10{SIZE}\t%{NAME}\n" | sort -k1,1n
Problèmes Skype Linux :
http://akdwivedi.wordpress.com/2009/05/09/skype-on-64bit-fedora-10
Comment créer un patch (pour des sources par exemple) :
diff -Naur old new > patch_file.patch
Comment appliquer un patch :
Utiliser la commande « patch » et le man.
Ignorer des fichiers sous Git
Editer le fichier .git/info/exclude
Récupérer tous les groupes d’un utilisateur unix :
groups
Ou :
id -Gn
Récupérer tous les utilisateurs d’un groupe unix :
apt-get install members
members --all
Exécuter une commande MySQL en ligne de commande :
mysql -u vivek -p -e 'show databases;'
Note : La commande pour choisir une bdd est « use bdd_name; »
Changer le mot de passe d’un utilisateur
mysql -u root -p
> use mysql;
> UPDATE user SET password = password('nouveaumdp') WHERE user = 'username';
> flush priviledges;
> quit;
Changer le mdp root sans l’avoir :
CF. ce lien : http://www.cyberciti.biz/tips/recover-mysql-root-password.html
Mettre un script au démarrage du système sous Debian :
CF. : http://www.debian-administration.org/articles/28
IRC
Masque de ban / Bannir quelqu’un définitivement
/mode #mychat +b [email protected]
Se créer un disque crypté virtuel rapidement pour y stocker 2-3 bricoles de manière sécurisée (comme un FileZilla.xml !!) :
dd if=/dev/zero of=disk.img bs=1M count=50
ls -lah disk.img
sudo losetup /dev/loop0 disk.img
sudo losetup -a
sudo cryptsetup -v -y luksFormat /dev/loop0
sudo cryptsetup luksOpen /dev/loop0 cryptodisk
sudo ls /dev/mapper
sudo mkfs.ext3 -j /dev/mapper/cryptodisk
mkdir topsecret
sudo mount /dev/mapper/cryptodisk -v topsecret
// faites ce que vous avez à faire... genre mv FZ.xml topsecret/ -v
sudo umount topsecret -v
sudo cryptsetup luksClose cryptodisk
sudo losetup -d /dev/loop0
En en prime, les commandes à mettre dans un mount.sh pour monter le volume :
sudo losetup /dev/loop0 disk.img
mkdir topsecret
sudo cryptsetup luksOpen /dev/loop0 cryptodisk
sudo mount /dev/mapper/cryptodisk -v topsecret
Et un umount.sh :
sudo umount topsecret -v
sudo cryptsetup luksClose cryptodisk
sudo losetup -d /dev/loop0
Renommage en masse sous Linux/Shell :
… http://6v8.gamboni.org/Mass-renaming-with-linux-shell.html
Remplacer une pattern dans un groupe de fichiers
grep -rl OLDSTRING . | xargs sed -i -e ‘s/OLDSTRING/NEWSTRING/’
Loving the information on this internet site, you
have done great job on the content.