Muitos programas no Ubuntu precisam de algo ou outro para serem executados. Programas gráficos como o gerenciador de arquivos (normalmente o Nautilus) ou o navegador (Firefox ou Google Chrome, por exemplo) precisam de uma instância do Sistema X Window (normalmente fornecido por X.Org's Servidor X ) para executar.
Do mesmo modo, programas de linha de comando como Bash, apt-get
, lynx
, etc., para serem executados de forma interativa, precisam de um emulador de terminal para executar. Por padrão, o Ubuntu tem o GNOME Terminal, o XTerm e os TTYs (gerenciados por getty
, acessíveis pressionando < kbd> Ctrl Alt F1-F6 - de volta a GUI por Ctrl Alt F7 ) através do qual você pode interagir com programas de linha de comando.
Para executar um programa de linha de comando, você precisa executar um emulador de terminal (por exemplo, o Terminal GNOME) primeiro.
Os programas de emulação de terminal normalmente executam bash
por padrão (já que esse é o shell de login padrão para usuários no Ubuntu). Portanto, para executar bash
, geralmente tudo o que você precisa fazer é executar o Terminal.
Sem um terminal para entrar, quando você iniciou o Bash ou o Dash, eles provavelmente pararam imediatamente. Nada para ver aqui, pessoal.
Veja:
- Qual é a diferença entre Terminal, Console, Shell e Linha de Comando?
- Qual é a diferença exata entre um 'terminal', um 'shell', um 'tty' e um 'console' ?
- Qual é a melhor maneira de aprender a usar o Ubuntu com terminal?
Criar um ícone de iniciador para um programa de linha de comando é um problema diferente. Para isso, veja Como posso editar / criar novos itens de inicialização no Unity manualmente? e usar Terminal=true
em vez de Terminal=false
.