Capítulo 6. Pais, filhos e ambientes
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
O objetivo da shell - correr comandos - é tão fundamental para o Linux que podes pensar que a shell está incorporada no Linux de alguma forma especial. Não está. Uma shell é apenas um programa comum como lsou cat. Está programado para repetir os seguintes passos vezes e vezes e vezes e vezes e vezes...
-
Imprime um prompt.
-
Lê um comando do stdin.
-
Avalia e executa o comando.
O Linux faz um bom trabalho ao esconder o facto de que uma shell é um programa vulgar. Quando fazes o login, Linux corre automaticamente uma instância da shell para ti, conhecida como a tua shell de login. Lança tão perfeitamente que parece ser o Linux, quando na verdade é apenas um programa lançado em seu nome para interagir com o Linux.
Onde está o teu Shell de Login?
Se fizeres login num terminal não gráfico, digamos, utilizando um programa cliente SSH, a shell de login é a shell inicial com a qual interages. Imprime o primeiro prompt e aguarda o seu comando.
Alternativamente, se estiveres na consola do computador com um ecrã gráfico, a tua shell de início de sessão corre nos bastidores. Lança um ambiente de desktop como o GNOME, Unity, Cinnamon, ou KDE Plasma. Depois podes abrir janelas de terminal para correr shells interactivas adicionais.
Quanto mais compreenderes acerca da shell, mais eficazmente poderás trabalhar com o Linux e menos superstições ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access