The Troll's factory

Geekeries & pensées
-->

Pense-bête

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 goofy1![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/’

Share and Enjoy:
  • Print
  • PDF
  • Twitter
  • Facebook
  • LinkedIn
  • RSS
  • Wikio FR
  • Digg
  • del.icio.us
  • Google Bookmarks
  • Technorati
  • Sphinn
  • Mixx
  • Add to favorites
  • Live
  • Netvibes
  • Scoopeo
  • viadeo FR
  • Identi.ca
  • MySpace
  • StumbleUpon
  • Yahoo! Buzz

Poster un commentaire

Remplissez le formulaire suivant pour poster un message.
Nom
Email
Site internet
Votre commentaire