welcome: log in

Pense-bête

Cette page regroupes des trucs dont je me sers régulièrement mais dont je suis incapable de me souvenir lors que j'en ai besoin

1. tcpdump

1.1. Commandes pratiques

1.2. Options utilies

1.3. filter expressions

2. Debug en python

2.1. Mise en place

 import pdb
 pdb.set_trace()

2.2. Quelques commandes disponibles dans la console

3. Cyrus

4. OpenSSL

4.1. Validation

4.2. Conversion

4.3. Divers

5. Java

5.1. Utilisation de IPV4 uniquement

5.2. Gestion des certificats sous JAVA

6. Tomcat

6.1. Redéfinition de l'emplacement du keystore

-Djavax.net.ssl.keyStorePassword=motdepassedelamort: le password du keystore.

dans le fichier /etc/default/tomcat55 et relancer tomcat.

6.2. Forcer les servelets à utiliser un proxy

6.3. Utilisation de IPv4 uniquement même si IPv6 est disponible

7. Essbase Administration Services

8. Perl

8.1. One liner






8.2. Manipulation de date


Quelques exemples en bash :

expr $(perl -MDate::Manip -e 'print UnixDate(ParseDate("today"), "%e\n");') - $(perl -MDate::Manip -e 'print UnixDate(ParseDate("last saturday"), "%e\n");')

expr $(perl -MDate::Manip -e 'print UnixDate(ParseDate("today"), "%j\n");') - $(perl -MDate::Manip -e 'print UnixDate(ParseDate("03/01"), "%j\n")')

perl -MDate::Manip -e 'print UnixDate(ParseDate("next friday"), "%d/%m/%Y\n")'

perl -MDate::Manip -e 'print UnixDate(ParseDate("02/25/2008"), "%A\n")'

perl -MDate::Manip -e 'Date_Init("Language=French"); print UnixDate(ParseDate("02/25/2008"), "%A\n")'

* A quel jour en français correspond le 25/02/2008 en utilisant le format de date français (J/M/A)

perl -MDate::Manip -e 'Date_Init("Language=French", "DateFormat=non-US") ;print UnixDate(ParseDate("25/02/2008"), "%A\n")'

Pour l'aide sur le module perl s'obtient en tapant perldoc Date::Manip

9. Shell UNIX

9.1. awk

* Afficher les champs 3 à la fin:

awk '{for(i=3;i<=NF;i++){printf "%s ", $i}; printf "\n"}' myfile

9.2. Find

find DIR  -type f -printf "%T@|%p\n" | sort -n | tail -n 1 | awk -F\| '{print $2}'

find DIR  -type f -printf "%T@|%t|%p\n" | sort -n | awk -F\| '{print $2 " " $3}'

 find . -type f  -printf "%s|%p\n" | sort -n | tail -n 1 | awk -F\| '{print $2}'

 find DIR -printf "%T@|%p|%t|%u|%g|%s|%y\n"

9.3. Renommage de fichiers

Source

Destination

Commande

Commentaires

01 File name.ext

01 - File name.ext

rename -v 's/(^\d+)(.*)\.ext/$1 - $2.ext/g' *

Ajoute d'un '-' après le numéro d'ordre

01 file Name.ext

01 - File name.ext

rename -v 's/(^\d+) (.)(.*)\.ext/$1 - \u$2\L$3.ext/g' *

Ajoute d'un '-' après le numéro d'ordre et passe le premier caractère du nom du fichier en majuscule.

9.4. Conversion de fichiers audio/video

9.4.1. Conversion de fichiers .flv vers .avi

9.4.2. Conversion m4a vers mp3

9.5. Vérification du bon fonctionnement de postgrey

cat | nc -q 1 127.0.0.1 60000 << GEN_GLIST_REQ
request=smtpd_access_policy
protocol_state=RCPT
protocol_name=SMTP
client_address=10.0.0.1
client_name=unknown
helo_name=
sender=$RANDOM@$RANDOM.$RANDOM
recipient=$RANDOM@$RANDOM.$RANDOM
queue_id=
instance=$RANDOM.48a97e09.$RANDOM
size=0

GEN_GLIST_REQ

  • Pour le bon fonctionnement su script, il faut disposer de l'outil netcat(nc). Il faut également modifier le port et l'ip utilisé par postgrey (qui sont ici 6000 et localhost).

10. Solaris

11. Windows

11.1. Administration du domaine AD à partir d'une machine Linux

11.2. Network Connexion Awarness

11.3. ODBC

En fonction de l'architecture logicielle (32 ou 64 bits), il faut paramèrter le connecteur en utilisant la bonne version de l'ODBC Admin:

Par exemple, pour utiliser une connexion Mysql via excel (en 32 bits) sur machine windows 7 64 Bits, il faut utiliser c:\windows\syswow64\odbcad32.exe pour paramètrer la connexion ODBC.

12. Vmware

12.1. Snapshots

12.2. Haproxy

13. Divers

13.1. initramfs

13.2. eGroupware

13.3. Wordpress with mysql database

13.3.1. Disable all active plugins via sql


Index CategoryMiscs CategoryLinux CategoryUnix CategoryMsWindows

PenseBete (last edited 17/03/2020 13:53:59 by glennie)