Chrooter apache
Ajout disque dur
Ajout carte
Audit des disques durs
Gestion des peripheriques
Disquette d'installation
Ajout d'un scanner
Graver en ligne de commande
Astuces
Astuces en Bash
Configuration reseau
Dns
Serveur cvs
Proxy squid 
Installation serveur ftp
Installation qmail 
Installation serveur courrier sous debian
Outil TCP/IP 
Le serveur samba
Connexion a distance securisee
Client/serveur vnc
Configurer apache
Dyndns
Chiffrer un fichier/dossier
Securiser son poste
Mur pare feu pas a pas
Authentification ht-access
Surveillance de serveur CACTI
Snort
Snort-inline
Securiser Apache avec mod_security
Filtrage squid/squidguard/dansguardian
Auditer son site web
Sécuriser son linux
Installer un Lamp avec ssl
Contrer les scans de ports
Traitement anti-spam
Installer/Utiliser tripwire
Utilisation de lilo
Les commandes Linux
Le multi-tache
Le crontab
Exploration de la configuration
Quotas
Messagerie
Installer une application
Debugger ses applications
Le format RPM
Mise a jour du noyau
Qemu
Tour d'horizon des principaux p2p
Récupération du système
Bips d'un pc
Astuces windows
Table Ascii
Lamerland
Conversion de fichiers musicaux
hakin9
Secureroot.com
Hackerthreads.org
Defcon
Hackerlounge
Les derniers exploits
Tous les codes sources
Securite sous Linux
Les logiciels libres quotidiens
Ezine divers
Madchat
Textes divers
Archives
 
Toutes les traductions
Toutes les traductions
Hackin9

Il y a actuellement 6 visiteurs connectés sur le site !

Google
Astuce linux
Astuce linux

 

Monter un lecteur de cd rom
Monter une partition MS DOS
supprimer les ^M dans les fichiers ASCII
Monter un lecteur de diskette
Redemarrer l'ordinateur
Forcer la reconnaissance du contrôleur SCSI
Créer un alias
Supprimer les bips
Comment jouer à mes jeux Windows sous Linux ?
Comment convertir des fichiers wma en mp3 ?
Pas de rclocal sous debian
supprimer les ^M dans les fichiers ASCII avec vim
lancer knoppix sans souci
Classer ses courriers et les rechercher avec mhonarc
Installer flash sous firefox 64 bit
Supprimer les espaces d'un nom de fichiers
Comment défragmenter sous Linux
Utiliser un DNS public
Ajouter un utilisateur à un groupe
Bruteforce de login
Changer adresse mac
Gestion des quotas sous Linux
Droits base de donnée mysql
Effacer les mails d'un compte unix
Expression régulière pour tester la validité d'une adresse IP
Erreur: device non autorisé
Comment supprimer une ligne contenant une chaine de caractere
Pour convertir des fichiers iso-8859 en utf-8
Mise à jour facile des paquetages Mandriva
Formater une clé usb
Sauvegarde sur un Pc distant via ssh
Récupération d'une sauvegarde Thunderbird
Mettre à jour le dernier noyau par les miroirs

 

Monter un lecteur de CD-ROM

Pour monter un lecteur de CD-ROM sous Linux il faut se logger en root.
Il suffit ensuite de monter le lecteur, c'est-à-dire "accrocher" le contenu du lecteur de CD-ROM dans un répertoire (la plupart du temps /mnt/cdrom/) en tapant cette commande: mount -t iso9660 /dev/cdrom /mnt/cdrom
il ne faut pas oublier de démonter le lecteur avec la commande umount /mnt/cdrom
Vous pouvez automatiser ce montage en placant une ligne dans fstab
Par exemple sur ma machine /dev/hdc /mnt/cdrom auto umask=0022,user,iocharset=iso8859-15,codepage=850,noauto,ro,exec,users 0 0

Monter une partition MSDOS :

Il est possible sous Linux d'accéder à des partitions MS-DOS en les montant dans le système de fichiers Unix. Pour monter la partition /dev/hda1 il suffit de taper:
mount -t msdos /dev/hda1 /mnt/hd
il ne faut pas oublier de démonter la partition
umount /mnt/hd

supprimer les ^M dans les fichiers ASCII

C'est prévu dans vim, en utilisant set fileformat.
Ex : Supression des ^M
:set fileformat=unix
Ex : Ajout des ^M
:set fileformat=dos
Avec dos2unix:
dos2unix srcfile destfile
Où dos2unix est le script suivant :
#!/bin/bash
awk '{ sub("\r$", ""); print }' $1 > $2

Monter un lecteur de disquette 

Pour monter le lecteur saisir:
mount -t msdos /dev/fd0 /mnt/fd
il ne faut pas oublier de démonter le lecteur de disquettes umount /mnt/fd.

 

Redemarrer l'ordinateur:

Pour redémarrer correctement l'ordinateur, il suffit d'utiliser la commande "shutdown".
La séquence de touches a sur la plupart des distributions Linux été programmée pour correspondre à la commande shutdown. Si vous voulez éviter ce redemarrage avec ces touches , commentez dans votre fichier inittab la ligne :
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
Pour un redémarrage rapide il suffira de taper "shutdown -r now".

Forcer la reconnaissance du controleur SCSI:

Lorsque les contrôleurs n'ont pas de bios ils ne sont généralement pas détectés par Linux, il faut dans ce cas forcer la détection en tapant au prompt de LILO:
boot: linux tmx8xx=,
tmx8xx représente un contrôleur TMC-8xx, si vous en possédez un autre il vous faut connaitre sa désignation. IRQ représente l'interruption du contrôleur et "adresse" l'adresse de sa mémoire partagée.

Créer un alias:

Tout d'abord qu'est-ce qu'un alias?
C'est une commande raccourcie qui permet d'en exécuter une autre, cela peut aussi s'étendre à d'autres concepts, un alias pourra aussi être un raccourci pour un e-mail.
Les commandes sous Linux pour monter un périphérique sont (comme vous l'avez vu ci-dessus très lourdes à taper.
Il suffit donc au lieu de taper la commande: "mount -t iso9660 /dev/cdrom /mnt/cdrom"
de taper: alias cdrom='mount -t iso9660 /dev/cdrom /mnt/cdrom'
il suffira alors de taper "cdrom" pour monter ce périphérique.
Cependant, vous vous demandez: à quoi bon taper cette commande si je dois la déclarer à chaque fois que je réinitialise le système?
Il suffit en fait simplement d'aller éditer le fichier "/etc/bashrc" et d'ajouter la ligne: alias cdrom='mount -t iso9660 /dev/cdrom /mnt/cdrom'

Supprimer les bips

Pour commencer...
* Travailler sous le shell sh ou bash, ou sur vi

Marre des bips qui polluent l'environnement sonore ! Ceux qui bossent dans des salles où 40 autres personnes bossent sous vi savent de quoi nous parlons !
Mais les bips peuvent être supprimés ! Ils peuvent être remplacés par un effet visuel (un flash), ce qui est bien mieux. Supprimons-le d'abord sous le shell.
Créez ou modifiez s'il existe déja le fichier .inputrc qui doit être situé dans votre répertoire personnel, en rajoutant la ligne suivante :

set bell-style visible

Sauvez le fichier, quittez le shell actuel et relancez-le (en vous reconnectant ou en ouvrant une console. Les bips ont disparu. Si vous remplacez visible par audible, les bips reviennent.
Pour vi maintenant. Directement sous vi, tapez en ligne de commande (Echap+":" pour y rentrer) :
set visualbell
Et hop, fini les bips sous vi ! Pour une modification définitive, vous pouvez modifier ou créer le fichier .vimrc dans votre répertoire personnel et rajouter la ligne citée ci-dessus.

Comment jouer à mes jeux sous linux

Pour commencer...

* Disposer de Linux, toutes distributions

* Avoir une carte graphique accélératrice correctement configurée

* Pour récuperer les sources de WineX avoir l'outil cvs



Présentation

Savez-vous qu'il est possible de jouer à quelques jeux pour Windows directement sous Linux sans en avoir une version spécifique ? Pour cela il faut utiliser un produit spécialement prévu pour : WineX.

WineX émule les API Windows sous Linux. C'est-à-dire qu'il permet à un programme Windows de s'installer et s'exécuter presque directement sous notre OS préféré. WineX est spécialisé pour les jeux car ses programmeurs ont porté leurs efforts sur DirectX et surtout la partie 3D, jusqu'à DirectX 8. La prochaine version (3.2) va même gérer DirectX 9 !

Bien sûr tous les jeux ne marchent pas encore, mais les blockbusters, les gros titres, sont supportés. En voici une courte liste :

    * Max Payne
* Quake III Arena
* The Sims
* Diablo 2
* Civilisation III
* Starcraft
* Grand Theft Auto : Vice City
* American McGee's Alice
* Black and White
* Warcraft III - Reign of chaos
* Jedi Knight 2 : Jedi Outcast
* Battlefield 1942
* ...

Si vous désirez obtenir les derniers packages de WineX déja tout fait, il va malheureusement falloir verser une petite cotisation : 5$ par mois pour un minimum de trois mois. Vous aurez en plus accès à un outil de configuration automatique. Heureusement il reste un moyen de récupérer gratuitement les sources pour les recompiler soi-même, mais cette version n'inclut pas de support des protections des cd (ce qui veut dire qu'un cd protégé risque de ne pas passer, ce qui veut dire qu'une protection cassée devrait passer). Autrement dit : pas grand chose ne marchera. Si vous souhaitez quand même tester voici la marche à suivre.

Compiler WineX depuis les sources

Tapez depuis une fenêtre shell les commandes suivantes :
$ cvs -d:pserver:anonymous@cvs.winex.sourceforge.net:/cvsroot/winex login (à la demande du mot de passe tapez entrée)
$ cvs -z3 -d:pserver:anonymous@cvs.winex.sourceforge.net:/cvsroot/winex co wine
Les sources de WineX vont être téléchargés dans un répertoire appelé wine. Avant de compiler, vérifiez que vous avez installé les packages de développement pour XFree86 et éventuellement freetype et cups. Pour compiler et installer WineX passez sous root et faites :

$ mkdir -p $HOME/.transgaming/c_drive/windows/system32
$ mkdir -p "$HOME/.transgaming/c_drive/Program Files"
$ cd wine
$ ./tools/wineinstall
puis patientez. La compilation peut être longue. Ne vous inquiétez pas des messages d'avertissement qui peuvent s'afficher. S'il y a une erreur la compilation s'arrêtera de toute façon.
A la fin de l'installation le programme va vous demander si vous souhaitez effectuer la configuration. Faites "yes" à la première question, puis "yes" à la suivante si on vous demande une installation "Wine-only". Pour le lecteur C, changez le choix en $HOME/.transgaming/c_drive.

A ce niveau, on peut tenter un premier lancement de winex pour voir si le fichier de configuration est OK.
$ /usr/local/bin/wine
Si vous ne voyez pas apparaître de messages indiquant une erreur de chemin ou de configuration, c'est OK. Toujours en tant que root, recopiez dans un répertoire utilisateur normal, le votre par exemple, tous les fichiers et répertoires crées, puis modifiez le propriétaire (pour les connaître tapez la commande id).
$ cp -r /root/.transgaming /root/.wine /home/seb
$ id
uid=500(seb) gid=100(users) ...
$ chown -R seb.users /home/seb/.transgaming /home/seb/.wine
Vous pouvez maintenant sortir du compte root et repasser sous votre compte utilisateur normal pour la suite. Il faut maintenant modifier le fichier ./wine/config pour rajouter votre lecteur cdrom. Celui-ci est généralement présent sur le point de montage /mnt/cdrom ou /media/cdrom. Rajoutez les lignes suivantes :
[Drive Z] (ou autre lettre)
"Path"="/media/cdrom" (ou /mnt/cdrom)
"Label"="cdrom"
"Type"="cdrom"
"FS"="win95"
Modifiez la ligne suivante :
"GraphicsDriver" = "x11drv"
Installation depuis les packages
Etape suivante : l'installation du jeu. Essayons avec Max Payne. Retournez sur l'onglet Main. Insérez le cd d'installation dans un lecteur cdrom et montez-le via le bouton (Un)Mount et validez. Cliquez maintenant sur Install.

A la main
Depuis le package winex en rpm, tgz ou deb, vous pouvez lancer vos programmes à la main, comme sous wine.
$ winex /media/cdrom/INSTALL.exe
Les jeux s'installent par défaut dans le répertoire $HOME/Transgaming_Drive qui reprend l'arborescence du lecteur C de Windows :
$ cd TransGaming_Drive/Program Files/Game/ $ winex Game.exe

Pas de rclocal sous debian

Il n'existe pas sous Debian d'équivalent de rc.local, qui contient des commandes à exécuter au démarrage et qui, comme son nom l'indique, est spécifique à une machine. Ce fichier contient par exemple des appels à hdparm pour optimiser les accès disques, ... Une alternative consiste à utiliser la spécification "@reboot" de cron, qui lance une commande après le démarrage : on peut même choisir l'utilisateur. Exemple, dans le crontab de "root": @reboot hdparm XXX /dev/hda De cette manière, il est possible d'exécuter des commandes pour lesquelles il n'y a pas (encore) de 'hook' au démarrage.


Installer knoppix sans souci

Vous pouvez avoir du mal à démarrer knoppix, à cause de messages d'erreur, ou encore de problèmes d'écran ou de clavier. C'est alors le moment de saisir une option au démarrage: voici les principales:
Ne pas oublier de commencer toujours par "knoppix" qui est le nom du noyau.
lang=fr
permet de spécifier la langue de knoppix (fr pour français, us pour américain, ...). Cela configure aussi le clavier.
screen=1024x768
permet de spécifier une résolution personnalisée (il faut mettre la lettre 'x' et pas *)
vsync=60
permet de spécifier une fréquence de rafraîchissement (si par exemple la fréquence par défaut est trop faible ou non reconnue par votre écran)
noapic
Cette option désactive l'APIC (gestion des IRQ par la carte mère). C'est une option à utiliser si vous voyez défiler des messages d'erreur concernant les IRQ ou si vous avez le message : "hdx : lost interrupt"
noscsi
Cette option désactive la gestion du scsi. Sur certaines versions de la knoppix les modules (les pilotes) scsi sont buggés et bloquent au chargement. Cette option permet de démarrer quand même.
nofirewire
Cette option désactive la gestion du firewire. Vous pouvez retrouver l'intégralité des codes à cette adresse :
http://www.knoppix.net/docs/index.php/CheatCodesFrench
Vous pouvez télécharger knoppix ou trouver de l'aide sur ce site : http://knoppix-fr.org/
Le site officiel de knoppix : http://www.knopper.net/knoppix/index-en.html

Classer ses courriers et les rechercher avec mhonarc

POUR mettre en html un repertoire inbox avec mhonarc: mhonarc -outdir /home/deny/aide/mail /home/deny/.mozilla/default/w6y4gdcc.slt/Mail/linux-pour-lesnuls.com/Inbox
Ensuite l'indexer avec le moteur de recherche : mknmz --mhonarc /home/deny/aide/mail ou mknmz /home/deny/aide/mail
Pour trouver linux dans les fichiers indexés : namazu linux /home/deny/aide/mail
et pour le mettre dans un fichier aide au format html namazu -h --output=aide linux /home/deny/aide/mail
///////////////////////////////////////////// je convertis mes mails dans le folder linux dans mon rep /home/deny/aide/mail mhonarc -outdir /home/deny/aide/mail /home/deny/.mozilla/default/w6y4gdcc.slt/Mail/mail.monaco.net/Inbox.sbd/linux
Ensuite je copie les fichiers msg dans /home/deny/aide/courrier ensuite j'indexe mknmz /home/deny/aide/courrier
pour trouver linux dedans namazu linux /home/deny/aide/courrier

Comment convertir des fichiers wma en mp3

Il est souvent difficile de lire des fichiers propriétaires de Microsoft en WMA.
Voici un script perl qui emploie Lame et MPlayer
Voici le script que vous nommerez par exemple wma2mp3:

#!/usr/bin/perl -w
use strict;
foreach my $file (@ARGV) {
next if ($file !~ /.wma$/i);
my $base = $file; $base =~ s/.wma$//i;
# Utilisation de MPlayer pour encoder le .wma en .wav
system "mplayer "$file" -ao pcm:file="$base.wav"";
# Utilisation de Lame pour encoder le .wav en .mp3
system "lame -h "$base.wav" "$base.mp3"";
unlink("$base.wav");
# Affichage du message de fin de conversion
print "$base.wma a été converti en mp3 avec succès.n";
}

Pour lancer le script il suffit de faire :
Si vous n'avez qu'un WMA à convertir :
perl wma2mp3.pl chanson.wma
Si vous n'avez plusieur WMA à convertir dans un même répertoire :
perl wma2mp3.pl *.wma

DISCLAIMER: cette astuce et ce script provient du site : http://www.adminetwork.euro.tm/ (Soukoussman)
Pour convertir des fichiers wav au format mp3:
urpmi glame installera le paquetage lame

% lame sample.wav sample.mp3 convertira votre fichier.

Installer flash sous firefox 64 bit

Si vous êtes l'heureux possesseur d'une Mandriva 64bits ou d'une autre distribution compilée en x86_64, vous avez sûrement pu voir que le plug-in flash ne voulait pas s'installer sur Firefox. En effet, Adobe n'ayant toujours pas porté son playeur au 64bits et son code étant fermé, il est alors presque impossible d'espérer une simple installation par le gestionnaire d'extension ou par urpmi. De même les playeurs alternatifs libres sont très en reste comparé au playeur Adobe. Même si ceux-si sont portés au 64bits, ils ne sont pas (pour l'instant) assez performants pour lire une vidéo sur youtube, par exemple. Alors comment faire ?

Donc, à l'heure actuelle, si vous voulez profiter du flash sur votre plate-forme 64bits, il va vous falloir bidouiller un peu. La solution est alors d'utiliser le plugin 32 bits sur Firefox 64. Oui, mais si on l'installe normalement, cela ne marche pas. C'est pour cette raison qu'il faut installer une couche d'émulation (un wrapper) entre le plugin et Firefox. C'est ce que je vais vous expliquer à la section suivante.

Installez d'abord les paquets suivants :

nspluginwrapper
nspluginwrapper-i386
libalsa2

Ensuite, il faut aller rechercher l'archive flash player 9 chez adobe. C'est ici que ça se passe. Vérifiez bien d'avoir choisi le paquetage en tar.gz.
Ouvrez ensuite un terminal et passez en administrateur grâce a la commande su
Entrez votre mot de passe admin, il n'apparait pas à la frappe, ne vous inquiétez pas, c'est normal.
Il faut maintenant créer le répertoire qui servira de destination au plug-in :
mkdir -p /usr/lib/mozilla/plugins
Extrayez l'archive.
Ensuite, il faut copier le fichier du plugin Firefox vers le dossier que vous venez de créer, pour cela, placez-vous déja dans le dossier contenant les fichiers que vous avez décompressés :
cd (chemin d'accès complet du dossier par exemple /home/utilisateur/nomdudossier/)
Et ensuite copiez le fichier vers le dossier de destination :
cp ./libflashplayer.so /usr/lib/mozilla/plugins
Vous n'avez plus maintenant qu'à créer la couche d'abstraction pour le 32bits :
nspluginwrapper -i /usr/lib/mozilla/plugins/libflashplayer.so
Relancez Firefox, s'il est déjà ouvert. Voilà ! normalement, vous avez maintenant le plugin flash opérationnel.

Supprimer les espaces d'un nom de fichier

Voici une simple commande visant à supprimer les espaces d'un nom de fichier. Certains logiciels ou même certaines commandes unix ne supportent pas ces espaces. Je propose cette commande
for i in * ; do a=`echo $i | tr "[:blank:]" "_"` mv "$i" "$a" done

Comment défragmenter sous Linux

Il est faux de dire que la défragmentation n'est pas nécessaire sous Linux car le système de fichiers de Linux (ext2/ext3) ne se fragmente pas.
Même si ext2/ext3 se débrouille généralement assez bien pour éviter la fragmentation, celle-ci n'est pas toujours évitable, par exemple dans le cas où l'espace libre contigu n'est pas assez grand pour créer un fichier d'une taille donnée.
Le fichier à créer est alors réparti dans les espaces libres disponibles, fragmentant ce fichier.
La fragmentation arrive le plus souvent sur des disques très plein (moins de 20% d'espace libre) en manipulant de gros fichiers (par exemple des images ISO).
Pour vous en convaincre, lancer la commande suivante sur ces fichiers: sudo filefrag *

Autre problème épineux: Il n'existe aucun logiciel capable de défragmenter un système ext3. Et le seul logiciel existant pour ext2 est dangereux à utiliser.
La seule méthode pour défragmenter des fichiers situés sur un disque ext2/ext3 consiste à les copier sur un autre support, effacer les fichiers d'origine puis recopier les fichiers à leur emplacement d'origine.
La fragmentation reste donc généralement très faible sous Linux, mais elle n'est pas évitable à 100%. Dans la grande majorité des cas, ext3 conserve une fragmentation inférieure à 3%.

Utiliser un DNS public

Si vous constatez un ralentissement ou l'inaccessibilté des certaines pages web alors que le P2P semble fonctionner comme un charme, vous avez sûrement un problème de DNS (problème récurrent pour les abonnés à Free).

Pour le vérifier, faites :

$ ping google.fr

Ca devrait être très lent voir impossible d'aller plus loin qu'une ou 2 réponses. Mais vous devriez avoir remarqué l'IP de Google (enfin une de ses IP).

Prenons par exemple:

$ ping 66.249.93.104

Tout de suite, ça va mieux !

Vous avez bien un problème de DNS.

Mais voila, les différents DNS proposés par votre FAI ne valent pas mieux les uns que les autres, vous pouvez alors utiliser un des DNS publics disponibles sur http://80.247.230.136/dns.htm
Chaque distribution a son propre utilitaire de réglages internet. Sous Mandriva, vous devez aller à "Configurer votre ordinateur -} Réseau et Internet -} Modifier quelques réglages Internet "et mettre l'IP du DNS choisi en "DNS primaire".
Vous pouvez aussi rentrer ce réglage "à la main" dans le fichier /etc/resolv.conf Inscrivez "nameserver 193.22.143.11" par exemple (serveur DNS public de Cyrealis : Clubic, Jeuxvideo.com....)
Plus d'informations sur les DNS sur http://fr.wikipedia.org/wiki/DNS

Ajouter un utilisateur à un groupe

gpasswd -a user groupe

Bruteforce de login

medusa -h 192.168.0.2 -U /home/user_list.txt -P /home/password_list.txt -M ssh
# tentatives de login type ssh sur 192.168.0.2 avec les users situés dans /home/user_list.txt et les mots de passe dans /home/password_list.txt
# liste des services possible à utiliser dans : /usr/lib/medusa/modules (sous Debian 4.0)

Changer adresse mac

#passer en root
ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF

Gestion des quotas sous Linuxc

#allumer les quotas : quotaon -a
#éteindre les qutoas: quotaoff -a
#éditez un quota via l'éditeur par defaut: edquota -u user -g group
#éditez le temps entre la limite soft et la limite hard : edquota -t
#initialiser la base des quotas : quotacheck -avugm
#synchronisation des quotas : quotacheck -avug
#tips : unité 1000 = 1Mo :
#éditez un quota en ligne de commande (intérresant pour le scripting)
setquota -u user -a soft_block hard_block soft_inode hard_inode
#ex : setquota -u toto -a 1000 1000 1000 1000
#pour un quota de 1Mo

Droits base de données mysql

create database toto
GRANT ALL PRIVILEGES ON toto.* TO moi@'localhost' IDENTIFIED BY 'mon_mot_de_passe';
#ici on crée la base toto et on attribut tous les droits à 'moi' sur cette base.

Effacer les mails d'un compte Unix

mail -u user
d *
. quit

Expression régulière pour tester la validité d'une adresse IP

while($addr !~
/^([O1]?\d\d?|2[0-4]\d|25[0-5])\.([O1]?\d\d?|2[0-4]\d|25[0-5])\.([O1]?\d\d?|2[0-4]\d|25[0-5])\.([O1]?\d\d?|2[0-4]\d|25[0-5])$/){
print "Please give the IP address of the remote server:\n";
$addr = get_answer();
}

Device non autorisé

Après installation de la 2007 l'icône "périphérique " du bureau répond "protocole non autorisé device"

Clic droit sur l'icone "Périphériques"
Propriétés
ONglet Applications
donnez le contenu du champ "Commande"


konqueror --profile devices device:/

Remplacer par:
konqueror --profile devices media:/

et ca refonctionne .

Comment supprimer une ligne contenant une chaine de caractere

Si vous cherchez comment supprimer une ligne contenant une chaine de caractere (un nom d'utilisateur dans mon cas) dans un fichier...

cat /monfichiertext | grep machaine
me ressort bien ma ligne mais comment la supprimer?

Avec sed. Ce doit être

sed '/machaine/d' fichier > new
et bien vérifier que tout va bien avant de renomer new...

Pour convertir des fichiers iso-8859 en utf-8

recode ISO8859-1..UTF-8 toto.php
convertit le fichier toto.php en UTF-8 (paquet recode). Attention, la transformation n'est pas forcément reversible ===> Backup préalable.

La commande

find . -type f | awk '{print "recode ISO8859-1..UTF-8 \""$1"\""}' | sh

te fera une conversion sur toute une arborescence. faire un backup avant.

Mise à jour facile des paquetages Mandriva

après installation ou mise à jour

1) urpmi.removemedia -a

2) easyurpmi.zarb.org => copier coller des commandes urpmi.addmedia

3) urpmi --auto-select

urpmi --auto-select --auto --noverify-rpm et aucune question n'est posée lors de l'installation

4) régulièrement faire un: urpmi --auto-update

si tu as une connexion permanente, tu peux même ajouter un script cron avec "urpmi.update -a" dans /etc/cron.daily.

Formater une clé usb

La commande exacte pour formater une clé est :(après démontage)

mkfs -t vfat /dev/sda1

et on se retrouve avec une clé toute propre

Sauvegarde d'un répertoire sur un Pc distant via ssh

Imaginons que vous vouliez créer la sauvegarde sur un PC distant via un tunnel ssh. On ne voit en effet pas l'intérêt de sauvegarder sur la même machine car si elle crashe, la sauvegarde est perdue aussi.
Bref, en admettant que le PC de sauvegarde s'appelle babar, on suit la procédure suivante:
Ecrire dans un fichier nommé sauvegarde les lignes

#!/bin/sh
ladate=$(date +"%Y_%m_%d-%Hh%Mmn");
tar zcvf - mail  | ssh babar "cat > backup$ladate.tgz"

et rendre ce fichier exécutable en tapant
chmod +x sauvegarde
Ensuite, on saisit

./sauvegarde
et l'archive se crée sur babar, avec un nom indiquant les dates et heures de création.
Pour que cela soit périodique, on ajoute une ligne à la crontab.

Récupération d'une sauvegarde Thunderbird

Voici une procédure qui fonctionne :
1 - lance thunderbird "à vide", c'est à dire sans remettre tes sauvegardes. Thunderbird va créer un répertoire par défaut qui doit être différent de celui de ta sauvegarde. Crée ton compte habituel (mail, pop, ...)

2 - Ferme thunderbird et dans ce répertoire nouvellement créé, remets tes messages et tes filtres (admettons que ta sauvegarde soit ~/.thunderbird/123456azerty et que le nouveau soit ~/.thunderbird/987654poiuy, tu copies les répertoires Mail, filters, etc).

Normalement quand tu relances thunderbird, tu retrouves tes messages et les filtres qui vont bien. Comme indiqué par Vincent, tu devras peut-être effacer tes fichiers .mst qui sont les index de tes mails et cliquer dans chaque dossier dans thunderbird pour qu'il les reconstruise.

Pour faire la modif des mst :

cd .thunderbird/123456azerty

find ./ -name "*.mst" -exec mv {} {}_orig \;

Mettre à jour le dernier noyau par les miroirs

urpmi kernel-latest
Eventuellement (si besoin pour un driver proprio style nvidia) : urpmi kernel-source-latest
Normalement, ça met automatiquement à jour les liens dans /boot et la config de lilo/grub. En tout cas, je n'ai rien eu à faire. Donc, reboot et c'est fini (enfin, il a fallu que je recompile le driver nvidia).
Note que ça ne désinstalle pas le kernel précédent. Il faudra le faire manuellement une fois que tu te seras assuré que c'est OK avec le nouveau.

Les astuces suivantes


 

Forum d'entraide
Les news du site
Formulaire en php
Administrer un serveur Mysql
Session en php
Gerer ses bases mysql
Les bases php
Securiser ses scripts PHP
Controler ses programmes avec RATS
Convertir une base sql en utf8
Astuces php
Python rapide
Tutorial Python
Tutorial Perl
Tutorial Perl complet
Tutoriel ruby
Tutoriel C
Introduction à gawk
Filtres et utilitaires
Find
Programmation Shell
Ecriture de scripts bash
Expressions regulieres
Vi
Introduction a Javascript
Compiler avec gcc
Tutoriel Assembleur
Guide du cracking pour débutant
Assembleur
Manual Unpacking
Différentes failles Web
Arp spoofing dans un réseau switché
Les intrusions
Les attaques externes
Defacage
Defacage complet
Buffer overflow
Netcat
Injection sql
Injection sql(suite)
John the Ripper
Spoofer un email
Utiliser google
La faille system
Usurper une identité
Le rooting
Shellcode sous Unix
La faille race condition
La faille xss
La faille xss (2)
Attaques sur un routeur
Azureus pas-a-pas
Lire les news de Linux-pour-lesnuls.com au format RSS
Gestion des paquets debian
101 commandes debian
Effet neon dans GIMP
Effet vapeur dans GIMP
Cours fonctionnalités de GIMP
Ensemble
Divers