Warning: chmod() [function.chmod]: Operation not permitted in /home/about-gnulinux.info/dotclear/inc/clearbricks/common/lib.files.php on line 313

A propos de GNU/Linux

Blog parlant technique au sujet des systèmes libres GNU/Linux.

Des commandes bash pures et dures

Je trouve que beaucoup d'utilisateurs de bash ne connaissent pas certaines astuces utiles liées à des commandes usuelles, parce qu'elles ne sont pas assez mises en avant dans les documentations. Nous allons donc voir ici quelques commandes/astuces bash que tout le monde ne connait pas.

Les expressions : utlisation de "?" :

  • Afficher tous les répertoires/fichiers comportant un seul caractère après le point :
ls *.? # ajoutez autant de "?" que vous souhaitez (??? pour trois caractères)
  • Afficher tous les répertoires/fichiers comportant 5 caractères :
ls ? # adaptez le nombre de "?"
  • Afficher tous les fichiers/répertoires dont le nom débute par "a" ou "b" :
ls [ab]* # vous pouvez remplacer les lettres, et même en ajouter/supprimer

Redirections :

  • Rediriger les erreurs renvoyées par une commande :
macommande 2> erreur.file # vous pouvez faire 2>> pour ne pas écraser le erreur.file si il existe
  • Rediriger les erreurs renvoyées par une commande vers "nul part" :
macommande 2> /dev/null
  • Rediriger le résultat d'une commande dans un fichier qui n'existe pas :
 ls | tee my_file

ou

 ls > my_file
  • Rediriger le résultat d'une commande dans un fichier qui existe (on veut concaténer) :
 ls | tee -a my_file

ou

 ls >> my_file
  • Rediriger le résultat de plusieurs commandes dans un fichier, en restant dans le shell courant :
(cd /root/ ; pwd ; ls) > file
  • Rediriger le résultat de plusieurs commandes dans un fichier, en allant dans /root :
{ cd /root/ ; pwd ; ls ;} > file

Voilà globalement des astuces bien utiles mais trop peu utilisées !

précédemment

Faire du multi-écrans avec xrandr

Vous allez voir dans cet article comment utiliser deux écrans affichant la même chose avec un même écran (c'est ce que nous appellons le "multi-écrans"). Nous allons utiliser xrandr, ce dernier est normalement déjà sur votre système.

Hypothèses : vous avez un pc portable (ou de bureau) avec un écran, et vous souhaiteriez y ajouter un second écran affichant les mêmes choses. Tout peut être fait en tant que simple utilisateur.

Obtenir des informations sur l'écran de votre pc portable :

xrandr

Voici la sortie de la commande :

$ xrandr 
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 1600 x 1600
VGA disconnected (normal left inverted right x axis y axis) 338mm x 270mm
LVDS connected 1280x800+0+0 (normal left inverted right x axis y axis) 331mm x 207mm
  1280x800       60.0*+   60.0  
  1280x768       60.0  
  1024x768       60.0  
  800x600        60.3  
  640x480        59.9  
TV disconnected (normal left inverted right x axis y axis)

LVDS : ceci représente l'écran du pc..
VGA : ceci représente le second écran (pas encore branché).

Ajouter le second écran :

Nous allons ajouter le second écran. Le premier et le second n'ont pas la même résolution (dans mon cas). Je dois donner deux résolutions différentes aux écrans. A noter que vous ne pouvez ajouter que les résolutions indiquées avec la commande "xrandr". Une commande suffit :

xrandr --output VGA --mode 1280x1024 --output LVSD --mode 1280x768

Détails :

--output VGA --mode 1280x1024

Ceci est pour la résolution du second écran.

 --output LVSD --mode 1280x768

Ceci est pour la résolution de l'écran du pc.

Ajouter des résolutions (c'est possible !) :

Si la résolution que vous voulez n'est pas disponible, vous devez ajouter un "mode", lisez cet article (en) pour plus d'informations.

Déconnecter un écran :

Si vous ne voulez pas utiliser l'écran du pc :

xrandr --output VGA --mode 1280x1024 --output LVDS --off

Et pour le second écran :

xrandr --output LVDS --mode 1280x768 --output VGA --off

Logiciel graphique :

Un logiciel avec une interface graphique pour gérer tout cela est disponible : lxrandr.

Astuce : date d'installation du système

Voici une petite astuce qui peut être utile : comment connaître la date d'installation du système ?

L'astuce n'est valable que si vous n'avez pas modifié votre partition racine ("/") depuis l'installation de votre système (même si cela m'étonnerait que vous ayez modifié cette partition en particulier sans avoir réinstallé) :

dumpe2fs -h /dev/DEVICE | grep 'created'

Remplacez DEVICE par le nom de votre partition (hda1, hdd1, sda2...).

Ce qui donne par exemple (nous utilisons un grep pour ne pas avoir à chercher) :

Filesystem created:       Fri Apr 18 13:33:51 2008

Sympa non ?

Se préparer à la certification Linux - LPI

LPI (Linux Professional Institut) est une certification Linux, qui, comme son nom l'indique, vous certifie et permet de prouver que vous avez un certain niveau de compétences sous Linux. L'avantage qu'a cette certification est qu'elle est accessible à (presque) tout le monde, vu son prix, comparé à d'autres certifications qui coûtent plusieurs centaines d'euros.

Il n'y a qu'un seul site officiel : lpi.org, il est clair et explique bien tout, hormis qu'il n'y ait aucune documentation sur ce site pour se préparer ! Ce site a donc pour vocation de présenter la certification, et de fournir des informations concernant le passage de cette fameuse certification. Il y a trois niveaux dans cette certification, level 1 (niveau junior), level 2 (niveau avancé), level 3 (niveau senior). Plus d'informations disponibles ici.

La question est donc, où trouver de la bonne documentation en ligne ? (je ne parle pas du peu de livres qui existent)

Voici ma liste (tous les liens sont en anglais par contre) :

Il y a peu de documentations sur le net, et encore moins de bonnes documentations, c'est pourquoi, je souhaite vous communiquer mes trouvailles.

A noter aussi que, la documentation permet d'apprendre beaucoup beaucoup de choses, et qu'elle est à lire, même si vous ne vous certifiez pas !

Je le répète encore mais, il n'y a vraiment pas beaucoup de documentations sur le net (n'oubliez pas les formations et les livres), et peu de site parlent de la certif, c'est bien dommage, je pense qu'elle vaut le coup d'être passé.

Bonne chance pour vos certifs !

Logiciels de surveillance

Quelques noms de logiciels pour surveiller votre serveur :

  • munin (graphiques) ;
  • cacti ;
  • monit : surveillance ;
  • vnstat(-gui) : quantité de données passant par votre interfaces réseaux
  • mailgraph : graphiques qui donnent des stats sur les emails ;
  • nagios : surveillance complète ;
  • pflogsumm : surveillance des mails ;
  • smartctl : surveillance de vos disques dur ;
  • logwatch