Autor Tópico: Dúvidas GNU/Linux Foca Iniciante  (Lida 2711 vezes)

Offline Gilson Filho

  • Usuário Ubuntu
  • *
  • Mensagens: 45
    • Ver perfil
    • Open Tutoriais
Dúvidas GNU/Linux Foca Iniciante
« Online: 05 de Agosto de 2008, 09:10 »
Olá pessoal,

Espero que não esteja errado em postar aqui (se tiver onde posso fazer o mesmo?). Eu estou com uma duvidas em relação a execução de programas na apostila do GNU/Linux Foca iniciante. Ele mostra o que é o programa executando e primeiro e segundo plano, até ai eu entendi. Mas minha dúvida é que processos posso iniciar (programas) para testar os comando de administração de processos no Linux, e pelo que entendi, isso está sendo feito no terminal (obviamente,  :P).
Que programas no terminal posso testar para usá-lo(s) em primeiro e segundo plano, transferi-lo(s) para ambos os planos e fechá-lo(s) pelo terminal?
E outra coisa. Me veio uma curiosidade em relação à administração de processo, visto que posso "matá-lo" pelo terminal. Será que posso fazer isso caso o Sistema travar de vez? Principalmente o Ubuntu.

VLW!!!

Offline csat

  • Usuário Ubuntu
  • *
  • Mensagens: 1.647
    • Ver perfil
Re: Dúvidas GNU/Linux Foca Iniciante
« Resposta #1 Online: 05 de Agosto de 2008, 10:19 »
Olá pessoal,

Espero que não esteja errado em postar aqui (se tiver onde posso fazer o mesmo?). Eu estou com uma duvidas em relação a execução de programas na apostila do GNU/Linux Foca iniciante. Ele mostra o que é o programa executando e primeiro e segundo plano, até ai eu entendi. Mas minha dúvida é que processos posso iniciar (programas) para testar os comando de administração de processos no Linux, e pelo que entendi, isso está sendo feito no terminal (obviamente,  :P).
Que programas no terminal posso testar para usá-lo(s) em primeiro e segundo plano, transferi-lo(s) para ambos os planos e fechá-lo(s) pelo terminal?
E outra coisa. Me veio uma curiosidade em relação à administração de processo, visto que posso "matá-lo" pelo terminal. Será que posso fazer isso caso o Sistema travar de vez? Principalmente o Ubuntu.

VLW!!!

Parte do que você perguntou eu posso te ajudar logo.  Entre em um terminal console e digite:

Código: [Selecionar]
top

Irá mostrar o que está trabalhando sem que normalmente você veja o processo.  Para sair basta teclar a letra "q" sem as aspas.

Você pode ver os programas que foram carregados na memória e identificar o número do processo respectivo com o comando:

Código: [Selecionar]
ps -alx

Alguns programas estarão com características de seu usuário e outros com características de "root".  Sabendo o número do processo você pode:

Código: [Selecionar]
kill -9 número_do_processo

ou

Código: [Selecionar]
sudo kill -9 número_do_processo

Se o computador travar dificilmente você conseguirá matar o processo que está travando.  Entretanto, caso você suspeite de alguma coisa, procure executar esse programa suspeito a partir de uma janela terminal de console e dar uma lida no log que fica em /var

Csat (Ubuntu 8.04)

Linux User #205394 ** Ubuntu User #19086

Offline estevao_90

  • Usuário Ubuntu
  • *
  • Mensagens: 35
    • Ver perfil
Re: Dúvidas GNU/Linux Foca Iniciante
« Resposta #2 Online: 05 de Agosto de 2008, 10:33 »
Oi Gilson!
Pelo que eu entendi, você tem dúvidas ao usar os comandos bg,fg e outros relacionados a multitarefa no terminal...
Basicamente é o seguinte.
Quando você executa um comando qualquer, por exemplo
Código: [Selecionar]
sudo apt-get update, ele ocupa o terminal e aí caso você queira digitar um outro comando  tens que abrir um outro terminal.
Para não precisar disso, você o põe em background, ou seja, rodando em plano de fundo, e deixa o terminal livre para uma outra coisa. Isso é muito útil para comandos que são executados sem sua interferência, porque senão ele vai ser pausado(no caso do vi, por exemplo) já que ele depende de suas ações para executar alguma coisa.
Vamos testar?!
abra um terminal e digite o comando:
Código: [Selecionar]
topAgora pressione ctrl + z, para o processo ir para segundo plano
agora digite o comando:
Código: [Selecionar]
sudo apt-get updatepressione novamente ctrl + z

Pronto agora é ficar alternando entre os processos :)
Para voltar ao comando top, basta dar um:
Código: [Selecionar]
fg topPronto o top passa para o primeiro plano...
e assim vai.
para você saber quantos processos existem naquele terminal execute o comando:
Código: [Selecionar]
jobsE aí ele retorna todos os processos ligados àquele terminal. Para passar para um deles, basta executar o fg <processo>
ou um fg <número do trabalho> que aparece entre colchetes.

Você também pode iniciar em segundo plano, deixando o terminal livre com um <comando>&
Exemplo?
Código: [Selecionar]
nautilus&, chama o gerenciador de arquivos
E assim vai...

abraços!

Offline agente100gelo

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.369
  • @Ceará
    • Ver perfil
Re: Dúvidas GNU/Linux Foca Iniciante
« Resposta #3 Online: 05 de Agosto de 2008, 10:41 »
Com o desenvolvimento do Linux o "Guia Foca Iniciante" fica cada vez mais com cara de avançado.
Nunca havia visto este comando fg.
Advogado e analista de sistema cearense.
Twitter: @glaydson

Offline Gilson Filho

  • Usuário Ubuntu
  • *
  • Mensagens: 45
    • Ver perfil
    • Open Tutoriais
Re: Dúvidas GNU/Linux Foca Iniciante
« Resposta #4 Online: 05 de Agosto de 2008, 15:42 »
Valeu galera!
Vou testar as suas sugestões!
Depois eu posto o que deu ok?

VLW!!!

Offline csat

  • Usuário Ubuntu
  • *
  • Mensagens: 1.647
    • Ver perfil
Re: Dúvidas GNU/Linux Foca Iniciante
« Resposta #5 Online: 05 de Agosto de 2008, 19:18 »
Com o desenvolvimento do Linux o "Guia Foca Iniciante" fica cada vez mais com cara de avançado.
Nunca havia visto este comando fg.

Nem eu...
Csat (Ubuntu 8.04)

Linux User #205394 ** Ubuntu User #19086