Sindhu S
sindhus@live.in 2013
Ekaterina Gerasimova
kittykat3756@gmail.com 2013

This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License and a GNU General Public License version 3. It may be redistributed and/or modified under either license.

Declaração GPL 3:

Este programa é um software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU versão 3, como publicado pela Free Software Foundation.

Este programa é distribuído na expectativa de que seja útil, mas SEM NENHUMA GARANTIA; sem mesmo implicar garantias de COMERCIALIZAÇÃO ou ADEQUAÇÃO A UM FIM ESPECÍFICO. Veja a Licença Pública Geral GNU (GPL) para mais detalhes.

Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este programa. Caso contrário, veja http://www.gnu.org/licenses/.

O que é um terminal?
Luciana Bastos de Freitas Menezes
lubfm@gnome.org 2007
Pedro Vaz de Mello de Medeiros
pedrovmm@gmail.com 2007
Leonardo Ferreira Fontenelle
leonardof@gnome.org 2008
Andrius da Costa Ribas
andriusmao@gmail.com 2008
Enrico Nicoletto
liverig@gmail.com 2009, 2013, 2021
Felipe Braga
fbobraga@gmail.com 2015
Isaac Ferreira Filho
isaacmob@riseup.net 2018
Rafael Fontenelle
rafaelff@gnome.org 2013, 2019
Bruno Lopes
brunolopesdsilv@gmail.com 2021
Leonardo Moraes
leomoraes.dev@outlook.com 2024

# Visão geral de um terminal

O Terminal é um programa de terminal para o GNOME. Os próximos termos e suas descrições vão lhe ajudar a se familiarizar com o Terminal e seus recursos.

# Um terminal

Um terminal é um ponto de entrada de texto em um computador que também é chamado de “Command Line Interface” (CLI).

# Terminais físicos

IBM 3270, VT100 e muitos outros são terminais que não são mais produzidos como dispositivos físicos. Para emular estes terminais, existem os emuladores.

# Emuladores de terminal

Emulação é a capacidade de um programa imitar outro programa ou dispositivo.

Um emulador de terminal, também chamado de “tty”, é um programa que emula um terminal em computadores modernos que usam interfaces gráficas de usuário e fornecem acesso interativo para aplicativos que são executados somente em ambientes de linha de comando. Esses aplicativos podem estar executando na mesma máquina ou em outra via telnet, ssh ou dial-up.

# VTE

O “Virtual Terminal Environment” (VTE) é um emulador de terminal que emula um terminal de texto num ambiente de interface gráfica do usuário (GUI). O Terminal é em grande parte baseado no VTE. O VTE tem componentes que implementam um emulador de terminal totalmente funcional.

# Shell

Um shell é um programa que fornece interface para invocar ou “lançar” comandos ou programas dentro de um terminal. Ele também permite que você visualize e navegue pelo conteúdo de diretórios. Shells populares incluem: bash, zsh e fish.

# Sequências de escape

Uma sequência de escape é uma série de caracteres usados para mudar o significado dos dados em um terminal. Sequências de escape são usadas quando um computador tem apenas um único canal para enviar e receber informações. Sequências de escape são usadas para distinguir se os dados enviados são comandos a executar ou informação a armazenar e exibir.

# Prompt

Um prompt também é chamado de prompt de comando. É uma sequência de caracteres usados no ambiente de linha de comando para indicar que o shell está pronto para aceitar comandos.

Um prompt geralmente termina com os caracteres $, %, # ou > e inclui informações sobre o caminho do diretório de trabalho atual. Em sistemas baseados em Unix, é comum o prompt terminar com os caracteres $ ou # dependendo da função do usuário, ou em # para o superusuário (também chamado de root).

# Comando

Uma entrada feita no prompt para ser executada é chamado de comando. Ele é uma combinação do nome do programa com quaisquer outros parâmetros adicionais transmitidos como argumentos para alterar a execução do programa.