mardi 5 septembre 2017

Logs

Pour connaître les dernières connections sur un poste linux :

last​

Ou uniquement les dernier reboot :

last reboot

mardi 9 mai 2017

Find and replace dans nano

​Pour rechercher et remplacer une chaîne de caractères dans l'outil nano, voici les commandes :
CTRL \ (combinaison des touches CTRL + ALT + \)
Donner la chaîne à remplacer + retour
Donner la nouvelle chaîne + retour
Tous (ou All) pour faire le replace sur tout le document

mardi 11 avril 2017

Cloner une table

L'objectif du jour : cloner une table de données (dans MySQL) index y compris.

CREATE TABLE <nouvelle_table> LIKE <ancienne_table>;
INSERT INTO <nouvelle_table> SELECT * FROM <ancienne_table>;

Tellement simple ...

lundi 3 avril 2017

mysql - transfert de tables volumineuses

L'astuce suivante propose de déplacer une table volumineuse vers un autre serveur.


  1. Export des données sur le serveur source

    mysqldump --user=<mysql_user> -p <nom_base> <nom_table> > /chemin/grosfichier.sql
  2. Import des données sur le serveur cible

    mysql -h localhost -u <mysql_user> -p <nom_base> < /chemin/grosfichier.sql
On constate, en général, que le dump est très rapide mais la durée de l'import sera au prorata de la taille du fichier.

mercredi 8 février 2017

Utilisation de grep

La commande pour rechercher tous les fichiers PHP qui contiennent un bout de code, avec recherche récursive dans tous les sous-répertoires d'un projet :

grep -r --include "*.php" "<bout de code\"avec guillemets\">"

mercredi 1 février 2017

Créer une archive protégée par mot de passe

Pour réaliser une archive protégée par mot de passe en ligne de commande :

zip --password <mdp> secure.zip /chemin/* -r

En particulier, je compresse tout ce qui se trouve dans le dossier /chemin/ et de marnière récursive. Je place le tout dans un dossier secure.zip avec le mot de passe <mdp>.