cf. cours sur la ligne de commande par Femke Snelting
Un peu d'histoire
Comment entrer des lignes de commande sur mon ordi?
- MacOS: Applications/Utilitaires/Terminal
- Windows: Invite de commande (ou installer Putty pour les anciennes versions de Windows)
- Linux: Programmes/Accessoires
Fonctions utilitaires
- pour travailler sur un serveur distant (un ordinateur géographiquement éloigné)
- pour traiter beaucoup de fichiers en une commande
- pour traiter des médias sur un site internet (via le serveur distant)
- pour traiter des médias trop lourds
Chaîner des logiciels
Réaliser un index des mots d'un livre
cat mon-texte.txt | tr " " "\n" | sort | uniq -c
Exemples non-utilitaires
Please computer make me design
Workshop d'OSP d'1/2 journée, poster en ligne de commande
https://web.archive.org/web/20160525214802/http://stdin.fr/Works/PCMMD
Fichiers source
Flatland
Workshop d'OSP de 3 jours, mise en page du livre Flatland en ligne de commande
https://web.archive.org/web/20160526042205/http://stdin.fr/Works/Flatland
God.art
Par Alexandre Leray
https://web.archive.org/web/20160628203143/http://stdin.fr/Bazar/GodArtD
Visualiser un son
arecord | mplayer -vo x11 -sws 4 -zoom -vf dsize=720:720 -demuxer rawvideo -rawvideo w=16:h=16:y8:fps=100 -
10 fun things to do with the command line
http://imagesplurielles.stdin.fr/r/howto_%E2%86%92_cli-cheatsheet.md
Videogrep
Logiciels en ligne de commande
Pour savoir ce que vous propose comme options le logiciel (ici, on prend le logiciel inkscape comme exemple):
# pour avoir une aide rapide
inkscape --help
# pour avoir le manuel complet
man inkscape
Ceux qui ont aussi une interface graphique (liste non-exhaustive)
Beaucoup de logiciels avec une interface graphique proposent aussi une interface en ligne de commande. Cela permet de traiter les fichiers plus rapidement (pas besoin de voir s'ouvrir les fichiers sur l'écran) ou alors d'utiliser ces logiciels sur un serveur distant.
- Gimp
- Inkscape
- Fontforge
- VLC
Uniquement en ligne de commande (liste non-exhaustive)
- GraphViz
- ImageMagick
- FFmpeg
- pdftk
- autotrace