Catégorie : Divers

28 août 2015 /

Pour générer un fichier aléatoire avec comme taille fixe 1GB avec un bloc:

dd if=/dev/zero of=MonFichier.bin bs=1000000000 count=1

ou alors avec 1000000 blocs de 1024 octets:

dd if=/dev/zero of=MonFichier.bin bs=1k count=1000000

Rappel pour les coefficients multiplicateur du paramètre « bs= » :

c = 1
w = 2
b = 512
kB = 1000
k = 1024
MB = 1000×1000
M = 1024×1024
GB = 1000x1000x1000
G = 1024x1024x1024

23 août 2015 /

Il est plutôt facile avec la commande nl de rajouter le numéro des ligne sur un fichier test.

Pour afficher le numéro des ligne dans un terminal:

nl fichier.txt

Pour creer un fichier contenant le numéro des ligne:

nl fichier.txt > fichier2.txt

21 août 2015 /

On peut factoriser simplement des nombres avec la commande Factor:

factor 564

564: 2 2 3 47

29 juillet 2015 /

L’OS du Raspberry Pi fonctionnant sur une carte SD (ou micro SD), voici une solution simple qui permet de limiter les écritures afin de prolonger la durée de vie de votre carte SD.

Pour cela, nous allons utiliser l’outil Ramlog qui crée un disque temporaire en mémoire vive, où sont stockés et mis à jour les logs. Les logs originels sont conservés dans le répertoire /var/log.hdd jusqu’à l’arrêt de ramlog où à ce moment elles prennent le chemin inverse. Donc pas de perte de logs systèmes sauf bien sûr si votre ordinateur plante. Cela limite ainsi grandement le nombre d’accès en écriture sur la carte.

Pour installer Ramlog sur le Raspberry Pi :

sudo apt-get install rsync
sudo apt-get install lsof
wget http://www.tremende.com/ramlog/download/ramlog_2.0.0_all.deb
sudo dpkg -i ramlog_2.0.0_all.deb

Ensuite, editez le fichier suivant :

sudo vi /etc/init.d/ramlog

Et ajoutez ces 2 lignes suivantes dans la section #BEGIN INIT INFO (oui, avec les #):

# X-Start-Before: rsyslog
# X-Stop-After: rsyslog


Puis, éditez le fichier suivant :

sudo vi /etc/init.d/rsyslog

Ajoutez y ramlog aux 2 lignes suivantes pour qu’il ce lance au démarrage et qu’il arrête lors du démontage:
# Required-Start: $remote_fs $time ramlog
# Required-Stop: umountnfs $time ramlog

Pour activer le script au démarrage :

sudo insserv

Redemarrez le Rapsberry 2 fois:

sudo reboot

Une fois redémarré, regardez le fichier /var/log/ramlog pour vérifier que tout se passe bien :

sudo cat /var/log/ramlog

Le plus souvent, les messages d’erreur ont besoin que vous arrêtiez d’autres démons (Cups, Samba etc…) avant de lancer Ramlog.

Pour régler ce problème, on peut indiquer dans les fichiers de configuration des programmes concernés, que Ramlog doit être lancé avant qu’ils ne commencent à écrire dans les logs.

Pour Samba:

sudo vi /etc/init.d/samba

Ajoutez ramlog à la fin des 2 lignes suivantes :
# Required-Start: $network $local_fs $remote_fs ramlog
# Required-Stop: $network $local_fs $remote_fs ramlog

Pour Cups :

sudo vi /etc/init.d/cups

Ajoutez ramlog à la fin de ces 2 lignes :
# Required-Start: $syslog $remote_fs ramlog
# Required-Stop: $syslog $remote_fs ramlog

Refaites un  insserv puis redémarrez :

sudo insserv
sudo reboot

Vous avez maintenant un Ramlog opérationnel.

14 juillet 2015 /

Opérateurs de recherche basiques

opérateur de recherche Trouver des tweets…
linux téléchargement contenant les mots linux et téléchargement.
« ubuntu 12.04 » contenant la phrase exacte « ubuntu 12.04 ».
ubuntu OR kubuntu contenant « ubuntu » ou « kubuntu » (ou les deux).
president -hollande contenant « president » mais pas « hollande ».
#geek contenant le hashtag « geek ».
from:st4rmate envoyé par l’utilisateur « @st4rmate ».
to:st4rmate envoyé à « @st4rmate ».
@st4rmate citant l’utilisateur « @st4rmate ».
bob since:2015-03-24 contenant « bob » et envoyé depuis le 24 Mars 2015
bob until:2015-03-01 contenant « bob » et envoyé avant le 1er mars 2015
« big bang » -theory :) contenant « big bang », sans « theory », et une attitude positive.
jurassic world :( contenant « jurassic » et « world » avec une attitude négative.
meteo ? contenant « meteo » et posant une question.

Opérateurs de recherche avancés

opérateur de recherche Trouver des tweets…
linux filter:links contenant « linux » et contenant un lien vers une URL.
linux humour filter:images contenant « linux » et « humour » et une photo
tux filter:media contenant « tux » et contenant un média (image, vidéo, etc.).
@st4rmate filter:verified citant l’utilisateur @st4rmate depuis un compte certifié.
release min_retweets:100 contenant « release » and retweeted at least 100 times
release min_faves:500 contenant « release » et retweeté au moins 500 fois
lang:fr min_retweets:1000 en français avec au moins 1000 retweets
near:paris tweeté depuis Paris
humour source:twitterfeed contenant « humour » et posté depuis TwitterFeed