Qual é o shell padrão e existem outras opções?

2

Eu sou novo no Ubuntu. Procurando o significado de shell , eu tenho uma lista de muitas conchas diferentes.

Então, eu gostaria de saber:

  • Qual shell é usado por padrão no Ubuntu?
  • Que outras conchas estão disponíveis?
  • Existe alguma vantagem em mudar para outro shell?
por JK Patel 09.07.2012 / 21:42

4 respostas

4

O termo "shell" geralmente é mal utilizado quando se refere ao Linux. O que as duas respostas acima estão se referindo é o shell bash, que é a sintaxe usada em scripts simples e no terminal. O que eu penso que você está procurando é uma interface de shell, ou mais formalmente um ambiente de desktop, ou DE. Os DEs são basicamente como sua área de trabalho é e é organizada.

Provavelmente o DE mais famoso e amplamente usado foi o Gnome 2, que foi implementado pela maioria das distribuições Linux populares. A razão de muito falar sobre qual "shell" (DE) é melhor é provavelmente por causa do Gnome 3.

A equipe do Ubuntu começou o desenvolvimento do atual DE, Unity, na mesma época em que o Gnome 3 entrou em desenvolvimento. Quando eles mudam o Ubuntu para o Unity como padrão, houve muitas reclamações. Ainda mais preocupante foi o fato de que o Gnome 3 foi lançado em revistas mistas (e ruins), o que significa que a próxima geração do DE mais popular e o DE usado pela distro mais popular foram 1) diferentes e 2) mal recebidos. p>

O Unity foi bastante reformulado nos últimos lançamentos e agora é bastante inovador. O Gnome 3 também recebeu revisões significativas, então eu diria que ambas são opções viáveis, embora o Unity provavelmente seja mais fácil de se manter, já que ele já está instalado. Outros ambientes que o Ubuntu suporta também incluem o XFCE e o LXDE, que são projetados para hardware de baixo custo.

Não há um ambiente de área de trabalho "melhor" e, se você quiser mudar, depende totalmente de você. No entanto, provavelmente é melhor aprender os conceitos básicos do Ubuntu e do Linux em geral antes de passar a substituir sua área de trabalho.

Para resumir:

  • Unity é a área de trabalho que você está usando no momento. Ele vem de fábrica com o Ubuntu e é mais suportado porque é desenvolvido por desenvolvedores do Ubuntu.

  • O Gnome 3 é considerado um pouco confuso no geral, mas também tem um bom suporte e parece legal.

  • XFCE é o desktop leve mais popular. Parece bastante semelhante ao Windows.

  • O LXDE é um concorrente relativamente recente do XFCE.

  • O Gnome 2 está disponível no Ubuntu fazendo logout e navegando no menu DE. Muito estável, mas não mais atualizado.

por Cormac O'Brien 10.07.2012 / 02:08
5

A maioria dos usuários não precisa se preocupar com diferentes shells. O que você provavelmente precisará é poder usá-lo para lançar alguns comandos do jeito antigo; você pode abrir um shell de texto usando um emulador de terminal como gnome-terminal , xterm , etc. que se parece com isso

OuvocêpodeirparaumterminalvirtualpressionandoCTRL+ALT+F1ouF2,F3,F4,F5,F6.Sim,vocêtemseisdeleseelesseparecemcomisso

E faça login com suas credenciais, nome de usuário e senha.

De qualquer forma, todos usam o BASH como padrão. Existem muitas outras conchas. Você pode encontrar algumas informações na wikipedia; procure por "shell Unix".

Fique com a BASH, a menos que você se encontre em um raro caso de esquina, porque muitos desses manuais e tutoriais se referem a ela.

Ao usar scripts, as coisas são um pouco diferentes porque o shell padrão, aquele vinculado a /bin/sh , é traço

    
por Dariopnc 09.07.2012 / 22:09
4

Acredito que o Ubuntu use o BaSH, que é o Bourne-Again Shell, e é uma atualização sobre o shell original (Bourne Shell)

Esse é o único shell que eu uso e você pode instalar outros, mas não é necessário.

Atualização: a partir de um terminal, digite echo $0 para ver qual shell você está executando. Isso é $ então um zero.

    
por Corey Whitaker 09.07.2012 / 21:51
2

3 perguntas em uma, vamos ver:

Qual shell é usado por padrão no Ubuntu?

Isso é diferente. Em alguns lugares, é Dash , na maioria dos casos Bash . Para ver qual está definido para seu usuário, basta abrir uma janela de terminal e executar echo $SHELL . Para verificar todos os usuários em seu sistema, você pode dar uma olhada no arquivo /etc/passwd , onde para cada usuário capaz de efetuar login no sistema, o shell padrão é especificado.

Que outras conchas estão disponíveis?

Isso depende muito do que você instalou. Ambos os shells mencionados acima vêm por padrão, outros estão disponíveis nos repositórios. Para uma lista de shells, você pode dar uma olhada em Wikipedias Categoria: shells do UNIX .

Existe alguma vantagem em mudar para outro shell?

Depende do que você está usando atualmente e quais são seus objetivos. Algumas conchas fornecem recursos adicionais (e bastante extensos), como por ex. ZShell - enquanto outros são mais minimalistas, usam menos recursos (por exemplo, Dash comparado ao Bash). Como dito acima, você pode verificar com a categoria Wikipedia para dar uma olhada em diferentes shells e o que eles têm a oferecer.

    
por Izzy 10.07.2012 / 11:03