Trucs de geek : Calculer une somme de contrôle

Lorsque l'on copie des fichiers d'une machine à une autre on n'est pas à l'abris d'une coupure réseau ou d'un arrêt brutal d'une des machines. Pour permettre de s'assurer de l'intégrité des fichiers on calcule une somme de contrôle sur la machine de départ et sur la machine d'arrivée. En les comparant et en vérifiant leur égalité on s'assure de la bonne copie des fichiers en question.

Parmis les sommes de contrôle existe le CRC ou Cyclic Redundancy Check.

$ cksum test.txt

qui donne

2189500917 1138 test.txt

Trucs de geek : la commande date

Vous voulez connaître la date ? Ouvrez un terminal et saisissez :

$ $ date

donne :

$ vendredi 27 septembre 2013, 13:56:11 (UTC+0200)
et en plus c'est marqué en français !

On peut faire plus. Vous pouvez indiquez la date à afficher dans ce format :

$ date --date="09/25/2000" (Attention, c'est un format anglais !)

donne

$ lundi 25 septembre 2000, 00:00:00 (UTC+0200)

Cela fonctionne aussi avec des dates entières et alors cela supporte des formats plus français :

$ date --date="25 sept 2000"

donne

Youtube to MP3

On trouve toutes sortes de vidéos musicales mais comme on n'est pas toujours connecté il est intéressant de récupérer ces vidéos au format MP3 afin de les copier sur un lecteur MP3 ou sur son téléphone.

Youtube to MP3 fait cela trés bien.

Pour l'installer saisissez "youtube" dans le centre d'application d'Ubuntu et ciquez sur "Plus d'information" puis "Installer". Mais pour toujours avoir les mises à jour il est préférable de modifier votre fichiers /etc/apt/sources.list :

Saisissez donc dans une console :

UnetBootin

Si vous regardez la dernière image ISO de la distribution Ubuntu : la 13.04, vous constaterez que la taille de l'image est de 785 Mo. Ce qui est un petit trop grand pour un CD, il faut en passer par un DVD. On se demande alors pourquoi Ubuntu ne nous fait pas des images de 700 pour CD ou de 4.5 Go pour DVD.

Trucs de geek : 3W

Trois commandes commençant pas W et qui peuvent servir : Whatis, WhereIs et Which

La première commande "Whatis" vous indique brièvement ce que fait le programme :

# whatis ls

donne

# ls (1)               - list directory contents

Ce qui correspond à la première ligne de la page man de la commande en question.

On peut le faire sur un ensemble de commandes :

#  whatis -w 'ab*'

qui donne

Monitorer son réseau

Si vous souhaitez savoir ce qui circule sur votre carte réseau, il existe plusieurs logiciels (souvent en mode texte). Ils vous permettrons de savoir sur quels sites voter système se connecte.

Premier logiciel : jnettop

 

Ce logiciel est assez clair (par rapport aux suivant) : on y liste les connexions entre votre machine (192.168.0.2 ici) et les sites distant, le port, le protocole, le no IP de la machine distante et la vitesse de connexions.

Maintenir son système à jour

Sous Linux / Unbuntu vous maintenez à jour votre système assez facilement. Ubuntu le fait automatiquement pour vous ou vous pouvez décider d'être un peu plus actif avec des commandes en ligne telles que :

$ sudo apt-get update

pour rafraîchir la liste des programmes disponibles. Puis

$ sudo apt-get upgrade

pour mettre à jour votre système.

On peut utiliser synaptic qui n'est pas installé par défaut. Pour corriger ce fait il vous suffit d'un

$ sudo apt-get install synatic.

Trucs de geek : La commande uniq

Voici bien une commande que je ne connaissais pas mais qui peut être intéressante dans l'écriture de scrips bash : uniq.

Cette commande permet de supprimer les doublons dans les fichiers texte. Attention les lignes supprimées seront celles qui se suivent : si une ligne se répète à différent endroit du fichier elle ne sera pas supprimée. Pour cela il faudrait trier le fichier avant avec sort.

Soit le fichier text.txt :

aa
bb
bb
cc
ee
ee
ff

Trucs de geek : La commande cut (couper)

Les admins mais aussi les utilisateurs avertis de Linux sont souvent amenés à écrire des scripts bash. Cela permet d'automatiser des ensembles de commandes. Une planification avec cron permettra ensuite de les exécuter automatiquement. Ces scripts regroupent de nombreuses commandes awk, sed, tr, cut. Cette dernière commande fait objet de cet article.

Pages