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 [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

Une réponse à “Pense-bête”

  1. Loving the information on this internet site, you
    have done great job on the content.

Poster un commentaire

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