Differences between revisions 3 and 6 (spanning 3 versions)
Revision 3 as of 2009-01-15 16:12:04
Size: 1459
Editor: FraZck
Comment:
Revision 6 as of 2021-02-11 22:42:42
Size: 3971
Editor: ThiagoPezzo
Comment: create pt_BR page from en#50
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#language pt_br
||<tablewidth="100%" tablestyle=""style="border: 0px hidden ;">~-Translation(s): [:pt_BR/Shell:Brasileiro] - [:Shell:English] - [:fr/Shell:français] ||<style="border: 0px hidden ; text-align: right;"> (!) ["/Discussion"] ||
[[BR]]
||<tablewidth="100%" tablestyle="border: 0px hidden ; text-align: center;"> http://www.debian.org/logos/openlogo-nd-50.png http://www.debian.org/Pics/debian.png ||
||<style="border: 0px hidden ;">~+ attachment:Portal/IDB/logo_portal.png Bem-vindo ao '''Shell''' ["Debian"]+~ ||
#language pt-br
## English revision: 50
~-[[pt_BR/DebianWiki/EditorGuide#translation|Traduções]]: [[Shell|English]] - [[fr/Shell|Français]] - [[it/Shell|Italiano]] - Português (Brasil) - [[ru/Shell|Русский]] - [[es/Shell|Español]]-~
Line 7: Line 5:
Um '''[[https://pt.wikipedia.org/wiki/Shell_(computa%C3%A7%C3%A3o)|shell]]''' é um software que fornece uma interface para usuários(as). Atualmente, o termo shell é utilizado principalmente para [[pt_BR/CommandLineInterface|interfaces de linha de comando]].
Line 8: Line 7:
----
 attachment:Portal/IDB/icon-terminal-32x32.png Esse portal trata sobre o Shell. Esse portal pode utilizar linguagem técnica.
''Shell gráfico'' é um termo raramente utilizado para [[pt_BR/DesktopEnvironment|ambientes de área de trabalho]].
Line 11: Line 9:
----
'''Shell''' Significa:
=== Shell interativo ===
Line 14: Line 11:
 * Um programa que oferece funcionalidade de linha de comando. Em alguns casos também é conhecido CommandLineInterface (CLI abreviado), ["terminal"] ou ["Console"]. ["Bash"] é o shell padrão utilizado no ["Debian"]. Um shell interativo é usado por usuários(as) em um [[pt_BR/Console|console virtual]] ou em um [[TerminalEmulator|emulador de terminal]].
Line 16: Line 13:
 * O Shell também pode ser abreviado como 'conta shell', uma conta pessoal que oferece acesso ao shell para um usuário em uma outra máquina Unix, geralmente através do ["ssh"]. (Por exemplo: http://jaguar.garofil.be/ é um provedor que fornece gratuitamente debian shells). Isso pode ser útil caso você queria testar um outro sistema operacional sem ter que instalá-lo em seu computador ou quer tentar alguma coisa que não funciona no seu sistema ... Veja em: WikiPedia:Shell_account . O Debian usa [[Bash]] como o shell interativo padrão.
Line 18: Line 15:
----
CategorySystemAdministration
O shell interativo padrão para usuários(as) recém-criados(as) pode ser definido em {{{/etc/adduser.conf}}}.

Para alterar o shell interativo padrão para o(a) usuário(a) atual:
 * Verifique quais shells estão instalados: {{{cat /etc/shells}}}
 * Defina o novo shell padrão: {{{chsh}}}

=== Shell não interativo ===

Um shell não interativo é usado para executar scripts de sistema ou scripts que usam [[https://pt.wikipedia.org/wiki/Shebang|shebang]] {{{#!/bin/sh}}}.

O Debian usa [[Dash]] como shell não interativo padrão.

Não objetiva ser usado interativamente por usuários(as), por exemplo, em um emulador de terminal, em vez disso enfatiza a velocidade e a compatibilidade a padrões. Portanto, muitas funcionalidades interativas não estão presentes no [[Dash]], tornando-o mais rápido e mais eficiente em termos de memória que o [[Bash]].

Antes do DebianSqueeze, o [[Bash]] foi usado como o shell não interativo padrão.

== Outros shells ==

O Debian fornece [[https://packages.debian.org/stable/shells/|muitos e diferentes shells]]. Alguns shells de destaque incluem:

 * [[Bash]] - Um shell muito poderoso, com interface interativa muito boa.
 * [[Dash]] - Um shell rápido, em conformidade com a [[https://www.debian.org/doc/debian-policy/ch-files.html#s-scripts|Política Debian §10.4]] e a [[https://pt.wikipedia.org/wiki/Single_UNIX_Specification|Especificação Única do Unix]].
 * [[DebianPkg:mksh]] - Um [[https://en.wikipedia.org/wiki/KornShell|Korn shell]] rápido, em conformidade com a [[https://www.debian.org/doc/debian-policy/ch-files.html#s-scripts|Política Debian §10.4]] e a [[https://pt.wikipedia.org/wiki/Single_UNIX_Specification|Especificação Única do Unix]]. Também contém mksh-static, que poderia ser uma escolha {{{/bin/sh}}} melhor.
 * [[DebianPkg:zsh]] - Outro shell poderoso (veja [[http://zsh.sourceforge.net/Intro/]] - em inglês).
 * [[DebianPkg:fish]] - Outro shell interativo e amigável.
 * [[DebianPkg:tcsh]] - Uma versão melhorada do Berkeley csh.
 * [[DebianPkg:busybox]] - Um shell minúsculo, usado em [[Initrd|initrd]] e no [[pt_BR/DebianInstaller|Instalador Debian]].
 * [[DebianPkg:csh]] e [[DebianPkg:tcsh]] devem ser evitados como linguagens de script. Veja http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/ (em inglês).
 * [[DebianPkg:ash]] - Substituído por [[Dash]] no Debian desde o DebianSarge.
 * [[DebianPkg:ksh]] - A versão AT&T do [[https://en.wikipedia.org/wiki/KornShell|Korn shell]].

== Veja também ==

 * https://en.wikipedia.org/wiki/Comparison_of_command_shells - Comparação de shells de linha de comando (em inglês)
 * https://wiki.archlinux.org/index.php/Command-line_shell - Shell de linha de comando no wiki do Arch Linux (em inglês)
 * [[https://web.archive.org/web/20030812080702/http:/www.looking-glass.org/shell.html#History|(Arquivo) http:/www.looking-glass.org/shell.html]] - Diferenças entre shells UNIX e como alterar seu shell (postagens mensais - em inglês)

-----

CategoryCommandLineInterface | CategorySoftware | CategorySystemAdministration

Traduções: English - Français - Italiano - Português (Brasil) - Русский - Español

Um shell é um software que fornece uma interface para usuários(as). Atualmente, o termo shell é utilizado principalmente para interfaces de linha de comando.

Shell gráfico é um termo raramente utilizado para ambientes de área de trabalho.

Shell interativo

Um shell interativo é usado por usuários(as) em um console virtual ou em um emulador de terminal.

O Debian usa Bash como o shell interativo padrão.

O shell interativo padrão para usuários(as) recém-criados(as) pode ser definido em /etc/adduser.conf.

Para alterar o shell interativo padrão para o(a) usuário(a) atual:

  • Verifique quais shells estão instalados: cat /etc/shells

  • Defina o novo shell padrão: chsh

Shell não interativo

Um shell não interativo é usado para executar scripts de sistema ou scripts que usam shebang #!/bin/sh.

O Debian usa Dash como shell não interativo padrão.

Não objetiva ser usado interativamente por usuários(as), por exemplo, em um emulador de terminal, em vez disso enfatiza a velocidade e a compatibilidade a padrões. Portanto, muitas funcionalidades interativas não estão presentes no Dash, tornando-o mais rápido e mais eficiente em termos de memória que o Bash.

Antes do DebianSqueeze, o Bash foi usado como o shell não interativo padrão.

Outros shells

O Debian fornece muitos e diferentes shells. Alguns shells de destaque incluem:

Veja também


CategoryCommandLineInterface | CategorySoftware | CategorySystemAdministration