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 3 visiteurs connectés sur le site !

Google
Astuce Bash
Astuce Bash

 

Convertir espace en underscore
Mettre les noms de fichier en minuscule
Transformer un fichier texte dos/windows en fichier linux
Trouver les plus gros repertoires
Récupération de fichiers effacés. Michael Hamilton
Nettoyage des fichiers de sauvegarde
Parcourir des sous-répertoires pour en copier les fichiers vers un autre répertoire.

 

Convertir espace en underscore

~$ for i in *\ *; do mv "$i" `echo $i | tr " " "_"`; done
pour faire l'inverse
~$ for i in *_*; do mv "$i" "`echo $i | tr "_" " "`"; done
Pour "cibler" les fichiers on peut modifier la commande; par exemple pour n'agir que sur les mp3:
~$ for i in *\ *.mp3; do mv "$i" `echo $i | tr " " "_"`; done

Mettre les noms de fichiers en minuscule :

~$ for i in *; do mv "$i" `echo $i | tr [:upper:] [:lower:]`; done

Transformer un fichier texte dos/windows en fichier linux

~$ tr -d "\015" < fich_dos >fich_unix
fich_dos étant le fichier dos et fich_unix le fichier obtenu aprés conversion

Trouver les plus gros répertoires. Mick Ghazey.

Vous vous étes déja demandé quels étaient les plus gros répertoires sur votre machine ? Voici une facon de les trouver.
du -S | sort -n

Récupération de fichiers effacés. Michael Hamilton

Voici une astuce dont j'ai eu besoin à quelques reprises.
La récupération d'un fichier texte par une personne désespérée.
Si vous effacez un fichier texte par accident, par exemple un courrier électronique ou le produit d'une nuit de programmation, tout n'est pas perdu. Si le fichier a eu le temps d'aller jusqu'au disque, c'est à dire s'il a existé pendant plus de 30 secondes, il est possible que son contenu se trouve encore sur la partition.
Vous pouvez le rechercher dans la partition en utilisant la commande grep.
Par exemple, récemment, j'ai effacé un courrier électronique par accident. J'ai immédiatement cessé toute activité qui aurait pu modifier le contenu de la partition : je me suis abstenu de sauvegarder quoi que ce soit, de compiler quoi que ce soit, etc. En d'autres occasions, je suis allé jusqu'à passer le systéme en mode mono-utilisateur et démonter le système de fichiers.
J'ai ensuite utilisé la commande egrep sur la partition : dans mon cas, le message se trouvait dans /usr/local/home/michael/, et donc d'aprés la sortie de df, dans /dev/hdb5.
sputnik3:~ % df
Filesystem 1024-blocks Used Available Capacity Mounted on
/dev/hda3 18621 9759 7901 55% /
/dev/hdb3 308852 258443 34458 88% /usr
/dev/hdb5 466896 407062 35720 92% /usr/local

sputnik3:~ % su
Password:
[michael@sputnik3 michael]# egrep -50 'ftp.+COL' /dev/hdb5 > /tmp/x

Je suis extrémement prudent quand je manipule des partitions, donc j'ai bien pris le temps de m'assurer que je comprenais la syntaxe de cette commande AVANT de presser la touche Entrée. Dans ce cas, le message contenait la mot "ftp", puis un peu de texte suivi du mot "COL". Le message faisait une vingtaine de lignes, donc j'ai utilisé -50 pour avoir toutes les lignes assez proches de la phrase. Il m'est déja arrivé d'utiliser -3000 pour etre sur de reperer toutes les lignes d'un code source. J'ai redirigé le sortie de egrep vers une autre partition pour éviter d'écraser le message que je recherchais.
J'ai ensuite utilisé la commande strings pour examiner le résultat.
strings /tmp/x | less
Effectivement, le message était la.
Cette méthode peut ne pas être efficace si tout ou partie de l'espace disque a deja été réutilisé.
Cette astuce n'est probablement utilisable que sur un système mono-utilisateur. Sur un système multi-utilisateurs avec beaucoup d'activité sur les disques, l'emplacement que vous avez libéré peut trés bien deja avoir été réutilisé. Et pour la plupart nous ne pouvons pas nous permettre d'enlever la machine de sous les pieds de nos utilisateurs dés que nous avons besoin de récupérer un fichier.
Sur mon système personnel, cette astuce a été bien pratique à environ trois occasions ces quelques derniéres années - généralement aprés que j'ai détruit accidentellement une partie de mon travail du jour. Si ce que je fais survit assez longtemps pour progresser de facon significative, je le sauvegarde sur une disquette, donc je n'ai pas souvent besoin de ce truc.

Nettoyage des fichiers de sauvegarde.

Voici un script pour enlever d'un repertoire les fichiers de sauvegardes inutiles générés par kwrite et autres
#!/bin/sh
#efface les fichiers superflus .
echo nettoyage de $PWD
find $PWD \( -name \*~ -or -name \*.o -or -name \*.log -or -name \*\# \) -exec
rm -f {} \;

Parcourir des sous-répertoires pour en copier les fichiers vers un autre répertoire.

Je souhaite parcourir les sous-répertoires d'un dossier pour en copier le contenu, essentiellement des fichiers mp3 vers un certain dossier
find /monrep -name '*.mp3' -exec cp "{}" /home/deny/ziktemp \;

Sources de l'article


 

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