Archives de la catégorie : Commandes

Synology : email en ligne de commande

Voici comment installer nail sur un NAS Synology pour envoyer des emails en ligne de commande.
  1. Installer ipkg si ce n’est déja fait.
  2. Installer nail : > ipkg install nail
  3. Configurer nail pour utiliser un serveur de mail distant (free dans l’exemple). Pour cela, éditer le fichier /opt/etc/nail.rc et ajouter la configuration suivante à la fin du fichier :
    set smtp=smtp://smtp.free.fr
    set from="synology@gurau-audibert.hd.free.fr"
    set ttycharset=UTF-8
  4. Vérifier que cela fonctionne :
    > echo -e "test email" | /opt/bin/nail -s "test sujet" destinataire@jémail.net
Publié dans Synology, Commandes | Laisser un commentaire

sudo et beesu sous Fedora

sudo (substitute user do) est une commande Linux permettant d’accorder à certains utilisateurs (ou groupes d’utilisateurs) la possibilité de lancer une commande en tant qu’administrateur. Cette commande est disponible par défaut sur des systèmes comme Ubuntu ou Mint, mais pas sous Fedora. Pour l’activer pour tous les utilisateurs du groupe sudogr, il faut éditer le fichier /etc/sudoers. Pour cela, ouvrir un terminal et taper :
[user]$ su -
[root]# chmod u+w /etc/sudoers
[root]# gedit /etc/sudoers

Dans l’éditeur, en début de fichier, commenter la ligne Defaults requiretty (permet de se passer d’un tty pour l’utilisation de sudo) qui devient :
# Defaults requiretty
Ensuite, à la fin du fichier, ajouter la ligne :
%sudogr ALL=(ALL) ALL
Enregistrer puis fermer l’éditeur. Dans le terminal, restaurer le mode lecture seule :
[root]# chmod u-w /etc/sudoers

Tous les utilisateurs du groupe sudogr ont maintenant la possibilité d’utiliser la commande sudo.

Pour exécuter une application graphique avec les droits d’administrateur, Ubuntu et Mint proposent gksudo par défaut. Fedora possède un équivalent, beesu, mais il faut l’installer :
[user]$ su -
[root]# yum install beesu

Publié dans Commandes, Système | Laisser un commentaire

Manipulation par lots du nom de fichier de photos avec métadonnées exif

  • Copier la date/heure des métadonnées exif vers la date/heure des fichiers :
    > jhead -ft *.JPG
  • Ajouter 1h30mn à l’heure des métadonnées exif des fichiers :
    > jhead -ta+1:30 *.JPG
  • Ajouter la date/heure des métadonnées exif au début des noms de fichier :
    > exiv2 -r '%Y-%m-%d-(%H-%M-%S)_:basename:' *.JPG
  • Supprimer la date/heure ajoutée ci-dessus au début des noms de fichier :
    > rename 's/.*)_//' *.JPG
  • Afficher les données exif d’une vidéo :
    > exiftool file
Publié dans Photo & Vidéo, Commandes | Laisser un commentaire

Gestion des utilisateurs en ligne de commande

La gestion des utilisateurs sous la dernière version d’Ubuntu ne fonctionne pas correctement (10.04 LTS), notamment en ce qui concerne la gestion de l’uid. Voici donc quelques commandes pour s’en sortir dans un terminal.
  • Afficher l’uid et le gid d’un utilisateur :
    > id utilisateur
  • Ajouter un groupe :
    > groupadd -gGID nom_groupe
  • Ajouter un utilisateur :
    > useradd -uUID -gGID -s/bin/bash -d/home/utilisateur -pxxx -m utilisateur
  • Changer l’uid d’un utilisateur :
    > usermod -u UID utilisateur
  • Changer le gid d’un utilisateur :
    > usermod -g GID utilisateur
  • Changer le mot de passe d’un utilisateur :
    > passwd utilisateur
Publié dans Commandes | Laisser un commentaire

Manipuler des pdf

Je rassemble sur ce billet un certain nombre de techniques permettant de manipuler des fichiers pdf.
  • Fusionner des pdf :
    > pdftk fichier1.pdf fichier2.pdf output resultat.pdf
  • Extraire une page (la 15 dans l’exemple) d’un fichier
    > pdftk A=source.pdf cat A15 output destination.pdf
  • Extraire plusieurs pages (de la 2 à la 5 dans l’exemple) d’un fichier
    > pdftk A=source.pdf cat A2-5 output destination.pdf
  • Chiffrer un document pdf et retirer tous les droits :
    > pdftk source.pdf output destination.pdf owner_pw motDePasse
  • Rotation de 180° de l’ensemble des pages d’un pdf :
    > pdftk source.pdf cat 1-endS output destination.pdf
  • Concevoir un nouveau pdf à partir d’autres pdf :
    Créer un fichier LaTeX et inclure les pdf avec la commande includepdf (usepackage{pdfpages}) permet de réaliser un nouveau pdf à partir de nombreux pdf, tout en autorisant une grande souplesse de paramétrage (ex : réaliser les actes d’une conférence à partir des fichiers pdf des articles).
  • Réduire la taille d’ un pdf :
    > gs -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -sOUTPUTFILE=destination.pdf -f source.pdf
    Remarque : /screen pour un document destiné à l’écran ; /ebook pour une qualité entre screen et printer ; /printer pour un document destiné à l’impression ; /prepress pour un document destiné à l’impression professionnelle
  • Transformer un pdf en jpeg compressées :
    > convert -density 130x130 -quality 10 source.pdf image.jpg
    Remarque : cette compression dégrade fortement le résultat, augmenter la densité et la qualité (comprise entre 0 pour la compression la plus forte et 100 pour la qualité la meilleure) pour améliorer le résultat
  • Division ou assemblage de documents PDF sans utiliser la ligne de commande :
    Utiliser PDF Split and Merge en installant le paquet pdfsam.
  • Annoter un fichier pdf : Xournal. Xournal est un logiciel de prise de note manuscrite, surtout destiné à prendre des notes sur des documents PDF (stylo, surligneur, mode texte, sélection et déplacement des annotations). C’est une alternative libre au logiciel de prise de note Microsoft OneNote.
Publié dans Indispensable, LaTeX, Commandes | Laisser un commentaire

Conversion de l’encodage d’un fichier texte : iconv

iconv permet de convertir l’encodage d’un fichier texte. Par exemple, pour convertir le fichier fic_source encodé en UTF8 vers l’encodage ISO_8859-15 et récupérer le résultat dans le fichier dic_dest, il suffit de taper la commande :
> iconv -c -f UTF-8 -t ISO_8859-15 <fic_source> -o <fic_dest>
Pour connaître la liste des encodages disponibles, saisir :
> iconv -l
Pour connaître le type, et parfois l’encodage dans le cas d’un fichier texte, saisir :
> file -i <fichier>
Pour connaître l’encodage d’un fichier texte avec plus de fiabilité, il faut utiliset utrac (Universal Text Recognizer and Converter) :
> utrac -p <fichier>
Publié dans Commandes | 1 commentaire

sudo, gksudo, kdesudo : effectuez des tâches en tant que root

sudo (SuperUser DO) est l’outil permettant à un utilisateur (par défaut, le premier utilisateur créé lors de l’installation d’Ubuntu) d’exécuter des tâches d’administration. sudo s’utilise de la manière suivante :
> sudo commande
sudo est utilisé uniquement pour les commandes et les programmes fonctionnant dans une console. Pour les applications fonctionnant en mode graphique, il faut utiliser gksudo pour l’environnement GNOME et kdesudopour l’environnement KDE.
Publié dans Commandes, Système | Laisser un commentaire

Comment utiliser un vidéo-projecteur sous Linux

Sous Linux, il suffit de connecter le vidéo-projecteur, de l’allumer, puis de redémarrer le serveur X (Ctrl+Alt+Del). Au lieu de redémarrer le serveur X, vous pouvez aussi saisir dans un Terminal la commande :
xrandr --auto Ces deux manipulations ont pour effet de cloner l’affichage de l’écran de l’ordinateur portable sur la sortie vidéo. Une fois la projection terminée et le vidéo-projecteur débranché, la même manipulation permet de retrouver sa configuration de départ.

L’intérêt d’utiliser la commande xrand est qu’elle ne redémarre pas le serveur X et n’oblige donc pas à se reloguer. Cette manipulation semble bien fonctionner avec les systèmes debian et ubuntu à jour (je n’ai pas testé sur d’autres système).

Publié dans Commandes, Généralitées | Tagué | 1 commentaire

Afficher les informations sur les écrans connectés : commande xrandr

Pour afficher les informations (résolutions disponibles, résolution active, …) pour chaque écran connecté à son serveur X, il suffit de taper :
> xrandr
Si vous venez de connecter un vidéo-projecteur sur votre portable, vous pouvez cloner votre affichage sur la sortie vidéo en tapant (il faut que le vidéo-projecteur soit allumé) :
> xrandr --auto
Publié dans Commandes | Tagué | Laisser un commentaire

Réencodage vidéo pour la FreeBoxHD : transcode

Un décalage entre le son et l’image survient parfois lors de la lecture de certains fichiers avi avec la FreeBoxHD. Ce décalage est variable et peut s’amplifier avec le déroulement de la vidéo.
Il est possible de pallier ce problème en réencodant la vidéo avec l’outil transcode de la manière suivante (en ligne de commande sous Linux) :
> transcode -i FichierSource.avi -o FichierCible.avi -y xvid
Ce réencodage peut également solutionner d’autres cas où la FreeBoxHD ne parvient tout simplement pas à lire la vidéo.
Pour réencoder toutes les vidéos d’un répertoire, vous pouvez procéder de la manière suivante :
> transcode -i RépertoireSource -y xvid --dir_mode Cible
Transcode va générer des fichiers portant les noms suivant :
  • Cible-000.avi
  • Cible-001.avi
Publié dans FreeBox, Photo & Vidéo, Commandes | 2 commentaires