firefox
.Logo que o firefox inicia, o terminal trava e eu não posso mais utilizá-lo. Isso acontece porque esta instância do terminal está dedicada à execução do firefox, e a execução está ocorrendo no foreground, ou seja, primeiro plano. Para liberar o terminal, eu preciso jogar a execução para o background, segundo plano.
Migramos a execução de um programa para o segundo plano primeiramente parando temporariamente a execução de seus processos. Isso pode ser feito pressionando Ctrl + Z
no teclado.
Para visualizar os processos que estão parados, utilizamos o comando jobs
:
E para jogar o Firefox no background, ou seja, para ser executado em segundo plano, usamos o comando bg
seguido de seu número de identificação. No caso aqui em questão, executamos bg 1
ou só bg
se houver apenas um programa na lista de processos pausados. Este comando apresentará uma saída semelhante à listada abaixo.
[1]+ firefox &
E assim nosso terminal fica destravado, mesmo executando o Firefox. A presença do &
comercial da saída acima, significa que o programa está rodando no background. Se executarmos novamente o comando jobs
, veremos algo como:
[1]+ Executando firefox &
Indicando que o Firefox está realmente executando em background.
Para trazermos o programa para o foreground fazemos fg 1
. Assim, teremos nosso terminal travado novamente.
Também podemos encerrar a execução do programa. Para isso, basta pressionar Ctrl + C
.
É um pouco trabalhoso ficar toda vez tendo que mudar o programa para o background. Temos que abri-lo, fazê-lo parar e dar o comando necessário. Podemos abrir o programa já em segundo plano, digitando o nome do programa seguido de um & comercial.
firefox &
Dessa forma, já abrimos o programa em background e temos o terminal livre para continuarmos com os demais comandos necessários para nossas atividades.