Transformer un PC portable en console de jeux

Avec un vieux portable DELL de 2007 possédant une toute petite carte vidéo, il est possible de lui donner une seconde vie en réalisant rapidement une borne de rétro-gaming grâce à la distribution Linux Lakka basé sur OpenElec et RetroArch qui emule bon nombre d’anciennes consoles de jeux.

Informations importantes avant de commencer

  • Lakka est une distribution Linux qui peut se tester en Live sans installation
  • Lakka ne peut pas être installé sur CD/DVD mais uniquement sur un périphérique USB (Clé/SD/HDD)
  • Attention, Lakka ne s’installe pas en double boot
  • Si Lakka est installé, il remplace le système existant !!
  • Lakka ne fonctionne pas dans une machine virtuelle
  • Lakka peut être installer sur un Raspberry PI

Continue reading  

Terminal Tmux multi-fenêtrés

Lorsque l’on travaille à distance sur des serveurs en mode console avec Putty par exemple, on se retrouve souvent bloqué à vouloir réaliser plusieurs tâches ce qui oblige à ouvrir plusieurs sessions Putty ce qui n’est pas très ergonomique.

Pour contourner le problème, il existe Tmux qui permet de multiplexer ses sessions et en splittant ses fenêtres. Ce qui permet de travailler en multi-fenêtres sur un même serveur.

Continue reading  

Rechercher des fichiers sous Linux

La commande find permet de rechercher rapidement des fichiers dans une arborescence linux en permettant d’exécuter une commande complémentaire.

Voici 3 exemples :

#Rechercher tous les fichiers et dossiers qui commencent par cron
find / -name cron*

#Rechercher tous les fichiers dont la taille est supérieure à 100 Mo et les lister avec les tailles
find / -type f -size +100M -exec ls -lh {} \;

#Recherche tous les fichiers log dans le répertoire /home/root/log qui ont plus de 7 jours et les supprimer
find /home/root/log/ -name '*.log' -mtime +7 -exec rm {} \; 

Sqlite en ligne de commande sous Linux

Pour travailler une base de données Sqlite, il suffit de se mettre dans le répertoire où elle se trouve et taper la commande :

sqlite3 mabdd.db

Voici une liste non exhaustive des commandes utiles :

#Visualiser l'aide
.help

#Quitter
.quit

#Afficher la version
.version

#Lister les BDD
.databases

#Lister les tables
.tables

#Faire un requête (ne pas oublier le ; à la fin de la requête)
SELECT * FROM MaTable;

#Changer le mode d'affichage du résultat avec entêtes et colonnes
.headers on
.mode column

#Donne le résultat suivant :
nom          age    	admin
----------  ----------  ----------
eric         40         oui
paul         35         non

#Visualiser les paramètres 
.show

#Affichagera un résultat du type
     echo: off
  explain: off
  headers: on
     mode: column
nullvalue: ""
   output: stdout
separator: "|"
    stats: off
    width:
	
#Ecrire le résultat d'une requête dans un fichier
.output resultat.txt

#Dumper la BDD sqlite dans un fichier
sqlite3 mabdd.db .dump > mabdd.sql

#Remonter une BDD depuis un fichier sql
sqlite3 mabdd.db < mabdd.sql

Afficher la taille des dossiers sous Linux

Pour voir rapidement la taille d’un ensemble de sous-dossiers (en prenant en compte toute la profondeur des répertoires), en ligne de commande sous Linux c’est tout simple :

du -sh */

Explication

du : Pour la commande Disk Usage.
s : option de calcul total de l’élément
h : pour afficher un résultat compréhensible pour un humain (Kilo,Mega,Giga-Octet …)
*/ : permet de prendre tous les sous-dossiers

Le réponse sera du type :

76M     backup/
410M    cache/
16K     lost+found/
11T     shares/