terça-feira, 19 de maio de 2009

Executando comandos em background:UNIX

  • O Unix é sensível a caixa das letras, isto é, se um comando é em letra minúscula não pode ser digitado em maiúscula ou se um parâmetro do comando for em maiúscula tem que ser digitado em maiúscula
  • Existem arquivos e diretórios escondidos. Para esconder basta colocar um . no começo do nome (.plan)
  • Pode-se executar vários comandos na mesma linha utilizando o caracter ;
  • Executando comandos em background:


    Os comandos do UNIX podem ser executados e ser liberado o prompt para continuar o trabalho na mãquina.
    Se um comando leva algum tempo para mostrar o seu resultado (como um download de algum arquivo) pode ser colocado um & no final da linha de comando.
    Exemplo:
    # find / -name *.* & 
    Pode-se também, enquanto o comando já está sendo executado, teclar ctrl + z. Com isso o comando será suspenso e o sistema largará o prompt. Para fazer com que o comando suspendido rode em background é teclado o comando bg (background). Com o comando jobs é mostrado todos os comandos que estão em segundo plano e um número de identificação que serve para coloca-lo em primeiro plano com o comando fg (foreground) e o número de identificação. 
    Exemplo:
    #ftp ftp.site.com    <----- comando demorado! (ctrl + z)           <----- ctrl+z para suspender   Suspended     #jobs                <----- comandos em background     [1] find / -name *.* & Running  [2] ftp ftp.site.com  Running  #fg 2                <----- job 2 em foreground ftp>                 <-----resultado  

    Nenhum comentário:

    Postar um comentário