Les commandes dont on ne se souvient jamais

sauvegarder/charger une base mysql:

mysqldump --opt -p'password' -u user base > base_dump.sql
(le truc important c'est le --opt)

mysql -p'password' -u user base < base_dump.sql

Connaitre la charge d'un serveur Mysql

une petite requete SQL qui permet d'avoir les infos sur la charge du serveur mysql:
SHOW GLOBAL STATUS
;

installer un certificat SSL:

si pas de clé, en générer une:
openssl genrsa -out /etc/ssl/apache.key 2048

certificat request:
openssl req -new -key /etc/ssl/apache.key -out /etc/ssl/domaine.com.csr
comon name (nom de domaine à certifier)

changer l'heure ou le fuseau horaire

// fuseau:
dpkg - reconfigure tzdata
//heure
apt-get install ntpdate
ntpdate

Synchroniser 2 repertoires via ftp ou sftp:

apt-get install lftp

 le script qui va bien avec:

#!/bin/bash
#attention: les fichiers sur la cible qui sont pas présent dans la source sont éffacés
#source
DIR_LOCAL="/home/user/..."
#cible
DIR_SERVER="/home/user/..."
LOGIN='user,password'
SERVER='sftp://adesse'

date
lftp ${SERVER} -u ${LOGIN} -e "mirror -e -x debug.trace -x fichier_a_ignorer ${DIR_SERVER} ${DIR_LOCAL} ; quit"
echo "ok"

Ajouter une clé SSH:

ssh-copy-id user@host

Supprimer une clé SSH:

(WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!)

ssh-keygen -R host/ip

 

et pour aller plus ou moins loin follow the link:
http://www.ee.surrey.ac.uk/Teaching/Unix/