Skip to content

Labx/atelier-arborescence-pstopdf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Atelier CLI, Arborescence et pstopdf

Table des matières

Préambule

Ce document s'adresse aux participants des ateliers CLI organisés au LabX (hackerspace de Bordeaux) à un publique débutant.

Il est évident que certains concepts sont simplifiés pour s'adapter au public.

Si toutefois vous trouvez des erreurs, merci de les signaler à l'auteur via :

Rappel

Le caractère espace

L'espace est ce qu'on appel un caractère spécial dans le terminal. Il permet de séparé une commande (ls) de ses options (-lA) et de ses arguments (/home/) :

ls -lA /home/

La casse

Le système Linux est sensible à la casse, c'est-à-dire que la distinction entre majuscules et minuscules est importante.

tree # ok
Tree # No command 'Tree' found

Commande ls

Permet de visualiser directement le contenu d'un répertoire.

ls ./mon-répertoire/

Ça nous listera le contenu du répertoire Images qui est un sous-répertoire du chemin ou nous sommes, p. ex. dans le répertoire utilisateur.

Arborescence

Nous avons déjà abordé la commande ls lors de précédent atelier, mais il semble que les participants aient du mal à l'appréhender.

Commande ls vs. tree

Nous allons la comparer avec la commande tree qui liste le contenu des répertoires sous forme d'arborescence. Nous utiliserons quelques options pour que le résultat de la commande soit plus lisible :

  • -d: liste uniquement les répertoires (pas les autres fichiers) ;
  • -L 2: on limite la profondeur de l'arborescence à deux niveaux ;
  • --charset utf-8: utilise des caractères plus lisible pour la symbolique.

Résultat en image, à gauche la commande ls -l ~, à droite la commande tree . -d -L 2 --charset utf-8

ls -l vs. tree . --charset utf-8 -d -L 2

Dans les deux cas nous listons le répertoire de l'utilisateur :

Localiser un exécutable

which

la commande which retourne les chemins vers les exécutables passer en argument.

which pdftops
# /usr/bin/pdftops

whereis

La commande whereis à un comportement similaire, elle retourne l'emplacement de l'exécutable, et si elles sont présentes, les sources et les fichiers correspondant aux pages du manuel.

whereis pdftops
# pdftops: /usr/bin/pdftops /usr/bin/X11/pdftops /usr/share/man/man1/pdftops.1.gz

Ici, /usr/bin/X11 est un lien vers le répertoire /usr/bin/. D'oú le doublon

Convertir un PDF en PS avec pdftops

Nous avons également vu comment transformer un fichier PDF en PostScript. Cette commande a été vue pour sur demande d'un participant.

Le format de fichiers PS utilise PostScript un langage de description de page pour les imprimantes. C'est un ancêtre du format PDF.

pdftops [options] <PDF-file> [<PS-file>]

L'utilisation de la commande est assez simple, car la forme canonique est tout simplement :

pdftops ./mon-fichier.pdf

La commande créera automatiquement un fichier portant le même nom, mais une extension .ps. On aura donc les fichiers mon-fichier.pdf et mon-fichier.ps. Pour créer un fichier avec un nom différent on utilisera :

pdftops ./mon-fichier.pdf ./nouveau-fichier.ps

Chaîner des commandes

cmd1 ; cmd2 ; cmd3

le caractère ; permet d’exécuter une séquence de commandes, et ainsi automatisé une série d'action. A noter que les commandes sont toutes exécutées même si l'une d'elle est en erreur.

Arborescence des processus avec pstree

  • def pstree
  • def processus

Discussion

RTFM: expression que l'on vous répondra souvent lorsque votre question est triviale. Cela signifie "Read The Fucking Manual" et se traduit par « Lit le fichu manuel ».

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published