Sindhu S
sindhus@live.in 2013
Ekaterina Gerasimova
kittykat3756@gmail.com 2013-2014
Michael Hill
mdhillca@gmail.com 2013
Inicie um shell de sessão no 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

# Shells de sessão

Os shells em sistemas baseados em UNIX podem ser iniciados nos modos de sessão e não-sessão:

# Shell de sessão

Um shell de sessão é um shell dado a um usuário após iniciar a sessão em sua conta de usuário. Isso é iniciado usando a opção -l ou --login, ou colocando uma traço como o caractere inicial do nome do comando, por exemplo invocando bash como -bash.

# subshell

Subshell, também chamado de shell sem sessão, é um shell iniciado após a sessão ser iniciada sem a opção -l ou --login e sem um traço extra antes do nome do comando.

Os casos gerais por ter um shell de sessão incluem:

Acessar seu computador remotamente usando o ssh.

Simular um shell de sessão inicial com bash -l ou sh -l.

Simular com shell de sessão inicial como root com sudo -i.

# Iniciando uma shell de sessão

Você pode permitir que o Terminal inicie um shell de sessão. Seu shell padrão será iniciado com um caractere de traço adicionado antes de seu nome.

Pressione o botão de menu no canto superior direito da janela e selecione Preferências.

Na barra lateral, selecione seu perfil atual na seção Perfis.

Selecione Comando.

Sob o rótulo Comando, selecione Executar comando como shell de sessão.