En général, les raccourcis clavier permettent aux utilisateurs de gagner beaucoup de temps. Voici donc une petite synthèse des raccourcis les plus importants pour le terminal en ligne de commandes le plus utilisé aujourd'hui, à savoir Bash.
Les différentes expressions régulières sont :
Exemple l'expression [a-z][a-z] * cherche les lignes contenant au minimum un caractère en minuscule. [a-z] caractère permis, [a-z]* recherche d'occurrence des lettres permises.
L'expression ^[0-9]\ {4\}$ a pour signification, du début à la fin du fichier $, recherche les nombres[0-9] de 4 chiffres \ {4\}.
La commande grep permet de rechercher une chaîne de caractères dans un fichier. Les options sont les suivantes :
Exemple avec le fichier carnet-adresse :
olivier:29:0298333242:Brest marcel:13:0466342233:Gardagnes myriam:30:0434214452:Nimes yvonne:92:013344433:Palaiseau
On peut utiliser les expressions régulières avec grep. Si on tape la commande :
grep ^[a-d] carnet-adresse
On va obtenir tous les lignes commençant par les caractères compris entre a et d. Dans notre exemple, on n'en a pas, d'où l'absence de sortie.
grep Brest carnet-adresse
Permet d'obtenir les lignes contenant la chaîne de caractère Brest, soit :
olivier:29:0298333242:Brest
Il existe aussi les commandes fgrep et egrep équivalentes.
La commande find permet de retrouver des fichiers à partir de certains critères. La syntaxe est la suivante :
find <répertoire de recherche> <critères de recherche>
Les critères de recherche sont les suivants :
On peut combiner les critères avec des opérateurs logiques :
La commande find doit être utilisé avec l'option -print. Sans l'utilisation de cette option, même en cas de réussite dans la recherche, find n'affiche rien à la sortie standard (l'écran, plus précisément le shell).
La commande find est récursive, c'est à dire où que vous tapiez, il va aller scruter dans les répertoires, et les sous répertoires qu'il contient, et ainsi de suite.
Pour chercher un fichier dont le nom contient la chaîne de caractères toto à partir du répertoire /usr, vous devez tapez :
find /usr -name toto -print
En cas de réussite, si le(s) fichier(s) existe(nt), vous aurez comme sortie :
toto
En cas d'échec, vous n'avez rien.
Pour rechercher tous les fichiers se terminant par .c dans le répertoire /usr, vous taperez :
find /usr -name " *.c " -print
Vous obtenez toute la liste des fichiers se terminant par .c sous les répertoires contenus dans /usr (et dans /usr lui même).
Pour connaître les derniers fichiers modifiés dans les 3 derniers jours dans toute l'arborescence (/), vous devez taper :
find / -mtime 3 -print
Pour connaître dans toute l'arborescence, les fichiers dont la taille dépasse 1Mo (2000 blocs de 512Ko), vous devez taper :
find / -size 2000 -print
Vous pouvez chercher dans toute l'arborescence, les fichiers ordinaires appartenant à olivier, dont la permission est fixée à 755, on obtient :
find / -type f -user olivier -perm 755 -print
Vous vous rendrez compte assez rapidement qu'en tant que simple utilisateur, vous n'avez pas forcément le droit d'accès à un certain nombre de répertoires, par conséquent, la commande find peut générer beaucoup de messages d'erreur (du genre permission denied), qui pourraient noyer l'information utile. Pour éviter ceci, vous pouvez rediriger les messages d'erreur dans un fichier poubelle (comme /dev/null), les messages d'erreur sont alors perdus (rien ne vous empêche de les sauvegarder dans un fichier, mais ça n'a aucune utilité avec la commande find).
find . -name bobo -print
Recherche en utilisant les opérateurs logiques
Si vous voulez connaître les fichiers n'appartenant pas à l'utilisateur olivier, vous taperez :
find . ! -user olivier -print
! -user olivier, est la négation de -user olivier, c'est à dire c'est tous les utilisateurs sauf olivier.
Recherche des fichiers qui ont pour nom a.out et des fichiers se terminant par .c. On tape :
find . \ ( -name a.out -o -name " *.c " \ ) -print
On recherche donc les fichiers dont le nom est a.out ou les fichiers se terminant par *.c, une condition ou l'autre.
Recherche des fichiers qui obéissent à la fois à la condition a pour nom core et à la condition a une taille supérieure à 1Mo.
find . \ (-name core -a size +2000 \ ) -print
L'option -print est une commande que l'on passe à find pour afficher les résultats à la sortie standard. En dehors de print, on dispose de l'option -exec. find couplé avec exec permet d'exécuter une commande sur les fichiers trouvés d'après les critères de recherche fixés. Cette option attend comme argument une commande, celle ci doit être suivi de {}\ ;.
Exemple recherche des fichiers ayant pour nom core, suivi de l'effacement de ces fichiers.
find . -name core -exec rm {}\ ;
Tous les fichiers ayant pour nom core seront détruits, pour avoir une demande de confirmation avant l'exécution de rm, vous pouvez taper :
find . -name core -ok rm {}\ ;
Une fonction intéressante de find est de pouvoir être utilisé avec d'autres commandes UNIX. Par exemple:
find . -type f -print | xargs grep toto
En tapant cette commande vous allez rechercher dans le répertoire courant tous les fichiers normaux (sans les répertoires, fichiers spéciaux), et rechercher dans ces fichiers tous ceux contenant la chaîne toto.
Contrats habitation et automobile Contrats d'assurance décès et d'assurance vie Quittances de prime Cotisations d'assurance vie Résiliation Dossier de sinistre Contraventions Facture d'achat Facture de réparation Bordereau de versement Chèque à encaisser Talon de chéquier Prêt à la consommation Prêt immobilier Relevé de compte Valeurs mobilières Contrat de mariage Jugement de divorce Donations Livret de famille Reconnaissance de dette Déductions fiscales Impôts locaux Impôt sur le revenu Preuve du paiement des impôts Mandat à agent immobilier Avocat Huissier Notaire Charges de copropriété Contrat de location Règlement de copropriété Titre de propriété Travaux Bordereau de Sécurité Sociale Certificats médicaux Hôpital Ordonnances, dossier médical (paiement des honoraires) Allocations chômage Bulletins de salaire Contrat de travail Relevé de points des caisses de retraites Source : Dgccrf-MinefeAssurances
10 ans
Votre responsabilité peut être recherchée pendant dix ans. Les contrats qui la couvrent doivent être conservés pendant au moins ce délai.
indéfinie
Le plus important, c'est que les bénéficiaires en retrouvent la trace.
2 ans
L'assureur n'a que deux ans pour les contester.
5 ans Si vous bénéficiez d'un crédit d'impôt.
2 ans
Conservez le double du courrier et l'avis de réception.
10 ans
Courriers et preuves de versements doivent être conservés dix ans après la fin de l'indemnisation. Plus longtemps, si des séquelles (médicales surtout) sont à craindre. Délai ramené à deux ans, à l'exclusion de toutes questions de responsabilité, si vous avez affaire à votre propre assureur. Automobile
2 ans
La prescription des poursuites est d'un an, mais celle des peines de deux ans.
2/3 ans
Aussi longtemps que dure la garantie.
30 ans
Ce délai démarre à partir de la revente (vices cachés). Banques
10 ans
C'est votre seule preuve de remise d'argent.
1 an
Il est imprudent de laisser traîner un chèque aussi longtemps.
30 ans
Ce délai correspond à celui de l'action civile, le talon permettant de garder la référence du chèque.
2 ans
Le contrat doit être conservé de 2 à 10 ans après.
10 ans
Le règlement de la dernière échéance du crédit.
10 ans
N'oubliez pas de les vérifier avant de les classer.
5 ans
Délai pour réclamer coupons, intérêts et dividendes.
Gardez les avis d'opéré pendant la détention des titres. Familles
Indéfinie
Le notaire peut en délivrer une copie.
Indéfinie
Pour une pension alimentaire, le délai est de 5 ans.
Indéfinie
Preuves à conserver pour éviter tout litige lors de l'ouverture de la succession ou face au fisc.
Indéfinie
En cas de divorce, en demander une copie.
30 ans
Ce délai court après la fin du remboursement. Impôts et taxes
3 ans
Conservez les justificatifs.
1 an
La taxe de l'année de référence peut être contestée par l'Administration jusqu'au 31 décembre de l'année suivante.
3 ans
Conservez les justificatifs.
4 ans Honoraires
10 ans
Les honoraires sont libres, soyez précis dans le contrat.
5 ans
Les frais et salaires peuvent être réclamés pendant 5 ans.
30 ans
mais les honoraires pendant 30 ans.
1 an
Si vous êtes client.
5 ans
Pour un acte relatif à un décès, le délai part du décès. Logement
10 ans
Même délai pour les correspondances avec le syndic.
5 ans
Délai pour contester loyers et charges (conserver quittances et état des lieux).
Indéfinie
Même durée pour les comptes rendus d'assemblée générale.
Indéfinie
Aussi longtemps que vous ne revendez pas.
10 ans
Même délai qu'en matière de garantie décennale. Santé
2 ans
Ce délai s'applique à la Sécurité sociale en cas de reprise de trop perçu.
Indéfinie
Radiographie, analyses, carnets de santé, etc, pourront être utilement consultés en cas de récidive de l'affection.
30 ans
Les frais de séjour peuvent être réclamés pendant 30 ans.
10 ans
pour une clinique privée
et 4 ans pour un établissement public ayant un comptable public.
2 ans
à conserver au moins jusqu'à la fin du traitement.
En revanche, une action en responsabilité contre un médecin n'est prescrite qu'au bout de 30 ans. Vie professionnelle
Indéfinie
Les Assedic peuvent réclamer un trop perçu pendant 5 ans.
Indéfinie
Pour votre retraite, vous devez justifier vos revenus,
30 ans
et jusqu'à la retraite, tout ce qui touche votre emploi.
30 ans
Pour le calcul de votre retraite, classez méthodiquement tout ce qui a trait à votre activité professionnelle.
Petite astuce pour rajouter des smileys dans Outlook
Je suis tombé je sais plus comment sur ce site, qui vous fait un quizz et rajoute votre score à celui de tous les autres.
Voici une astuce qui permet d'obtenir la liste des liens symboliques contenus dans un répertoire ...
ls -F | grep @$ | awk -F@ '{print $1}'
J'ai cherché pendant pas mal de temps comment obtenir une telle liste, en utilisant les options de ls, la commande grep ou encore la commande find.
Tutoriel trouvé sur http://forum.frenchiphone.com/index.php/topic,6633.0.html
chkrootkit est un outil permettant de détecter les traces d'une attaque et rechercher la présence d'un rootkit sur un système Unix/Linux.
Vous devez effectuer l'installation en tant que root.
On recupère la derniere version de chkrootkit :
# cd /usr/local/src
# wget ftp://ftp.pangeia.com.br/pub/seg/pac/chkrootkit.tar.gz
On décompresse et compile l'application:
# cd /usr/local
# tar -zxvf src/chkrootkit.tar.gz
# cd chkrootkit-*/
# make sense
Pour executer chkrootkit il suffit de d'utiliser la commande suivant :
# ./chkrootkit
Une petite tâche cron qui vous envoit les résultats par mail ca vous tente ?
il suffit de rajouter dans /etc/crontab :
0 3 * * * root (cd /usr/local/chkrootkit-*; ./chkrootkit 2>&1 | mail VOTRE_ADRESSE_EMAIL -s "Résultats de chkrootkit")
Pour que chkrootkit s'execute tous les jours à 3h du matin et vous envoit les résultats par mail.
N'oubliez pas de remplacer VOTRE_ADRESSE_EMAIL par votre adresse email (logique non ?).
Le choix difficile du moment
Le but de ce tutoriel est de monter une sauvegarde distante sur un PC ami qui héberge nos données. Les données hébergées sont chiffrées dans un container Truecrypt. Ce container est visible en local grâce à l’accès à distance par sshfs (système de fichier monté par ssh). Voilà comment je range mes données :Liens
Chiffrement
Synchronisation
Divers
Situation
Prérequis
Client (c’est nous !)
Serveur (celui qui nous héberge)
Préparation à la sauvegarde sur le client
mkdir -p /donnee/sauvegarde/ssh
mkdir -p /donnee/sauvegarde/truecrypt
$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/rangzen/.ssh/id_rsa): /home/rangzen/.ssh/backup
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/rangzen/.ssh/backup.
Your public key has been saved in /home/rangzen/.ssh/backup.pub.
The key fingerprint is:
84:--:--:-a:-n:ic:e-:-f:in:ge:r-:pr:in:t-:--:55 rangzen@myhome
Préparation à la sauvegarde sur le serveur
adduser backup-rangzen
AllowUsers backup-rangzen
Key Authentification
# su backup-rangzen
ssh-keygen
mv /tmp/backup.pub > ~/.ssh/authorized_keys
$ ssh -i /home/rangzen/.ssh/backup.pub backup-rangzen@192.168.0.2
Montage de l’emplacement de sauvegarde par sshfs
sshfs -o IdentityFile=/home/rangzen/.ssh/backup backup-rangzen@192.168.0.2: /donnee/sauvegarde/ssh
Préparation de l’emplacement Truecrypt
rangzen@myhome:/donnee/sauvegarde/ssh$ truecrypt --text --create
Volume type:
1) Normal
2) Hidden
Select [1]: 1
Enter volume path: backup.tc
Enter volume size (sizeK/size[M]/sizeG): 10G
Encryption algorithm:
1) AES
2) Serpent
3) Twofish
4) AES-Twofish
5) AES-Twofish-Serpent
6) Serpent-AES
7) Serpent-Twofish-AES
8) Twofish-Serpent
Select [1]:(Entrée)
Hash algorithm:
1) RIPEMD-160
2) SHA-512
3) Whirlpool
Select [1]:(Entrée)
Filesystem:
1) FAT
2) None
Select [1]: 2
Enter password:(Votre mot de passe)
Re-enter password:(Encore votre super mot de passe)
Enter keyfile path [none]:(Entrée)
Please type at least 320 randomly chosen characters and then press Enter:(Partie fait du Dance Dance Revolution avec ton clavier)
The TrueCrypt volume has been successfully created.
truecrypt --text --filesystem=none backup.tc
mkfs.ext2 /dev/mapper/truecrypt1
Fermer truecrypt et sshfs
truecrypt -d
fusermount -u /donnee/sauvegarde/ssh/
Procédure de sauvegarde
sshfs -o allow_other,IdentityFile=/home/rangzen/.ssh/backup backup-rangzen@192.168.0.2: /donnee/sauvegarde/ssh
truecrypt --text /donnee/sauvegarde/ssh/backup.tc /donnee/sauvegarde/truecrypt
(gtk)rsync --archive --delete-excluded --compress --stats --progress --verbose --include-from=/donnee/agile/configuration/rsync/pattern /donnee/ /donnee/sauvegarde/truecrypt/
truecrypt -d
fusermount -u /donnee/sauvegarde/ssh/
En tant qu'informaticien nous sommes souvent sollicité pour des dépannages informatiques chez nos amis et dans notre famille. Des outils existent pour vous éviter les déplacements et gagner du temps !
Top top et en plus il intégre un lecteur PDF très rapide. Ce dernier est désactivé par défaut, mais un petit tour sur la page « chrome://plugins/ » permettra de corriger ce problème.
CFT (Cross File Transfer) est un logiciel de transfert de fichiers développé par la société Axway, créé par Crédintrans puis cédé à Sopra (maison mère de Axway). On parle également de "moniteur" de transfert de fichier.
Que choisir enter le forfait ou la régie ?
find . -name ".c" -print
find . -type d -name "*s" -print
Pour afficher tous les fichiers, on aurait utilisé le code f.
find . -size 10 -print
ce qui est équivalent à demander la liste des fichiers ayant une taille de 5120 caractères :
find . -size 5210c -print
On aurait pu aussi demander la liste des fichiers ayant une taille supérieure (+200k) ou inférieure (-200k) à 200 Ko.
find . -perm 755 -print
ou ayant au minimum les droits d'écriture pour le groupe :
find . -perm -020 -print
ls -l pour chaque fichier trouvé :
find . -type f -exec ls -l {} \;
et pour demander confirmation avant chaque action :
find . -type f -ok -exec rm {} \;
Toute autre commande peut être éxecutée avec l'option -exec.
find . ! -user root -print
affiche tous les fichiers n'appartenant à root, et
find . \( -name '*.tex' -o -name '*.dvi' \) -print
affiche tous les fichiers se terminant par ``.tex'' ou ``.dvi''.
