bash et linux

C'est quoi un terminal

Un émulateur de terminal, ou terminal pour faire court
(parce qu'un vrai terminal c'est une grosse machine physique),
c'est un truc assez essentiel pour faire des trucs poussés sur un ordi.

Un terminal, c'est utiliser l'ordi via une interface textuelle plutôt qu'une interface graphique.

Pas mal d'outils de développeur utilisent seulement une interface textuelle,
pour pouvoir être utilisé dans des scripts,
dans des environnements plus ou moins limités (serveurs, ...),
et que ce soit plus facile de faire un wrapper graphique comme on veut, pour les IDE par exemple.

Un envirronement minimal sur un ordi, c'est typiquement une shell bash toute simple.
Donc il y a pas mal de cas où tu peux te retrouver avec juste un terminal.
Quand t'installes fraichement arch ou debian, t juste largué sur une shell bash,
quand tu t'connectes à un serveur via ssh, t juste largué sur une shell bash, ...

Quand tu sais bien utiliser un terminal,
t'es généralement plus rapide que si t'utilise un truc graphique,
donc c'est pas mal pratique.

# bash path expansion, bg fg & php-S # un terminal est composé de : # un langage cli, généralement bash, qui est un interpreteur écrit en C # une variable d'env, $PATH, qui permet de trouver les executables, dont # coreutils # trucs installés par défaut par distro (nano) # trucs installés par l'utilisateur # quand tu fais sudo apt truc, le package manager va rajouter la commande de truc dans un dossier dans le path ou le package est prévu pour ça # démerde # pas si pas cli tool, genre pho perl extension # package def manager def