convertir un fichier sous linux

Une commande très utile sous linux pour convertir en UTF-8 ou en iso-8859-1 :

  • iconv -f iso-8859-1 -t utf-8 < input >output # from latin-1 to UTF-8
  • iconv -f utf-8 -t iso-8859-1 < input >output # from UTF-8 to latin-1
  • 0 Comments
  • Filed under: System
  • commande grep en couleur

    Lorsque l’on fait un grep bien souvent on voudrait mettre en évidence ce que l’on recherche :

    • cat fichier | grep –color mon_expression
  • 0 Comments
  • Filed under: System
  • BIOS information decoder Linux

    Si vous cherchez des informations sur votre BIOS :

    • biosdecode

    Si vous cherchez des informations plus complètes :

    • dmidecode
  • 0 Comments
  • Filed under: System
  • Umount Device is busy

    Avant de démonter un volume sous linux il doit être inactif sinon on à le droit à un “Device is busy”.

    Fini ce genre de problème avec la commande fuser

    • fuser -km /mnt/votre_volume

    Vous pouvez enfin démonter votre volume

    • umount /mnt/votre_volume
  • 0 Comments
  • Filed under: System
  • Patch driver ATI 8.4 et kernel 2.6.25

    Les derniers drivers ATI 8.4 qui sont sortis le 16 Avril ne compilent pas avec le kernel 2.6.25.

    Il y a des erreurs :

    • /usr/bin/make -C /usr/src/linux-2.6.25 SUBDIRS=/usr/src/modules/fglrx modules
    • make[3]: entrant dans le répertoire « /usr/src/linux-2.6.25 »
    • CC [M] /usr/src/modules/fglrx/firegl_public.o
    • /usr/src/modules/fglrx/firegl_public.c: In function ‘KCL_SetPageNoCache’:
    • /usr/src/modules/fglrx/firegl_public.c:1163: warning: ‘change_page_attr’ is deprecated (declared at include/asm/cacheflush.h:28)
    • /usr/src/modules/fglrx/firegl_public.c: In function ‘KCL_PosixSecurityCapGetEffectiveVector’:
    • /usr/src/modules/fglrx/firegl_public.c:1890: error: implicit declaration of function ‘cap_t’
    • /usr/src/modules/fglrx/firegl_public.c: In function ‘KCL_PosixSecurityCapSetEffectiveVector’:
    • /usr/src/modules/fglrx/firegl_public.c:1898: error: lvalue required as left operand of assignment
    • /usr/src/modules/fglrx/firegl_public.c: In function ‘__ke_check_pci’:
    • /usr/src/modules/fglrx/firegl_public.c:1953: warning: ‘pci_find_slot’ is deprecated (declared at include/linux/pci.h:508)
    • /usr/src/modules/fglrx/firegl_public.c: In function ‘__ke_pci_find_slot’:
    • /usr/src/modules/fglrx/firegl_public.c:2842: warning: ‘pci_find_slot’ is deprecated (declared at include/linux/pci.h:508)
    • make[4]: *** [/usr/src/modules/fglrx/firegl_public.o] Erreur 1
    • make[3]: *** [_module_/usr/src/modules/fglrx] Erreur 2
    • make[3]: quittant le répertoire « /usr/src/linux-2.6.25 »
    • make[2]: *** [build] Erreur 2
    • make[2]: quittant le répertoire « /usr/src/modules/fglrx »
    • make[1]: *** [kdist_image] Erreur 2
    • make[1]: quittant le répertoire « /usr/src/modules/fglrx »
    • Module /usr/src/modules/fglrx failed.
    • Hit return to Continue

    Pour cela il faut patcher les driver ATI ainsi qu’activer une option du kernel “unused symbols” :

    Kernel hacking —>
    [*] Enable unused/obsolete exported symbols

    Pour cela télécharger le patch :

    • wget http://pthichat.net/wp-content/uploads/2008/05/fglrx-84-for-2625.patch

    Puis l’appliquer :

    • patch firegl_public.c fglrx-8.4-for-2.6.25.patch

    Le patch comprend aussi une modification de la licence du module pour pouvoir compiler sous Debian

    Si on patch juste le fichier firegl_public.c pour qu’il compile on a une erreur :

    • FATAL: modpost: GPL-incompatible module fglrx.ko uses GPL-only symbol ‘__rcu_read_lock’

    Il faut remplacer dans le fichier firegl_public.c :

    • MODULE_LICENSE(”Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY”);

    par :

    • MODULE_LICENSE(”GPL”);
  • 3 Comments
  • Filed under: Debian
  • Qui un jour n’a pas fait de betise avec la table de partition du disque dur !!!! Voici quelques commandes qui peuvent sauver la vie.

    Sauvegarder la table de partition dans un fichier

    • sfdisk -l /dev/hda > sauvegarde_table_partition_hda

    Restaurer la table de partition depuis un fichier :

    • sfdisk < sauvegarde_table_partition_hda

    Bonne chance …

  • 0 Comments
  • Filed under: System
  • Il est possible d’ajouter une étiquette à l’aide de la commande e2label qui permet d’ajouter la partition à /etc/fstab en utilisant une étiquette au lieu d’un chemin physique du périphérique.

    Pour ajouter une étiquette :

    • /sbin/e2label /dev/hdbX etiquette

    Ensuite dans le fstab :

    • LABEL=etiquette /mount/point ext3 defaults 1 2
  • 0 Comments
  • Filed under: System
  • Convetir une image CD bin vers iso

    Il existe un grand nombre de format d’image CD, le plus connu est bien sur le .ISO

    Pour convertir les images au format .bin associé a son .cue, il existe un logiciel bien nommé “bchunk” sous linux qui permet de faire la conversion.

    • bchunk mon_cd.bin mon_cd.cue mon_cd.iso

    PS : Si vous n’avez pas le fichier .cue il est possible de le créer .

    • FILE “nom_du_fichier.bin” BINARY
    • TRACK 01 MODE1/2352
    • INDEX 01 00:00:00
  • 0 Comments
  • Filed under: System
  • Monter une image ISO sous Linux

    Lorsque vous avez une image au format ISO et que vous voulez en consulter le contenu ou l’installer sans graver le CD-ROM, il est possible d’utiliser le montage d’image ISO.

    • mount -t iso9660 -o ro,loop MON_IMAGE.iso MON_REPERTOIRE_DE_MONTAGE
  • 0 Comments
  • Filed under: System
  • Pout utiliser wget derrière un proxy qui requiert une authentification, il suffit de modifier le fichier /etc/wgetrc.
    Il est aussi possible de crée un fichier .wgetrc à la racine du répertoire de l’utilisateur si vous avez pas envie de modifier la configuration globale de wget.

    • http_proxy = http://login:password@proxy.exemple.org:8080
      proxy = on
  • 0 Comments
  • Filed under: System