Autor Tópico: Abrir arquivo executável pelo terminal no Ubuntu 12.10  (Lida 10867 vezes)

Offline renanlinux

  • Usuário Ubuntu
  • *
  • Mensagens: 139
    • Ver perfil
Abrir arquivo executável pelo terminal no Ubuntu 12.10
« Online: 25 de Novembro de 2012, 15:35 »
Olá pessoal,


Gostaria de saber se o comando para abrir um arquivo executável pelo terminal é

chmod +x nome_do_arquivo

porque outra vez consegui abrir um arquivo (application/x-executable) executável pelo terminal e usá-lo pelo terminal e agora não estou conseguindo, não sei se esqueci o comando que havia usado rsrs.


Obrigado!!!
Notebook intelbras 14,1" 1280x800, monitor externo LG 22" 1920X1080, intel celeron M 2.13GHz, HD 160GB, 1GB RAM, C:\ D:\ E:\ windows XP professional - F:\ windows 7 home basic, EXT4: ubuntu 14.04 trusty tahr.

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Abrir arquivo executável pelo terminal no Ubuntu 12.10
« Resposta #1 Online: 25 de Novembro de 2012, 20:22 »
Isso acrescenta permissão de execução (man chmod).

Offline renanlinux

  • Usuário Ubuntu
  • *
  • Mensagens: 139
    • Ver perfil
Re: Abrir arquivo executável pelo terminal no Ubuntu 12.10
« Resposta #2 Online: 25 de Novembro de 2012, 20:36 »
Mas é esse mesmo o comando correto para executar um arquivo pelo terminal? Porque é um programa que abre dentro do terminal e não está abrindo com este comando.
Notebook intelbras 14,1" 1280x800, monitor externo LG 22" 1920X1080, intel celeron M 2.13GHz, HD 160GB, 1GB RAM, C:\ D:\ E:\ windows XP professional - F:\ windows 7 home basic, EXT4: ubuntu 14.04 trusty tahr.

Offline thiagomiranda

  • Usuário Ubuntu
  • *
  • Mensagens: 13
  • Graduando em Ciências da Computação - UNIFEI
    • Ver perfil
Re: Abrir arquivo executável pelo terminal no Ubuntu 12.10
« Resposta #3 Online: 25 de Novembro de 2012, 20:45 »
Esse comando serve na verdade pra você transformar um arquivo em um arquivo executável, e não propriamente para executa-lo.

Um arquivo.sh por exemplo, ele pode ser executado pelo terminal digitando "sh ./arquivo.sh".
Mas antes disso você deve transforma-lo em um arquivo executável, digitando "chmod +x arquivo.sh".
Abraços!  ;)

Offline renanlinux

  • Usuário Ubuntu
  • *
  • Mensagens: 139
    • Ver perfil
Re: Abrir arquivo executável pelo terminal no Ubuntu 12.10
« Resposta #4 Online: 25 de Novembro de 2012, 20:55 »
 ;D puts cara, vendo que você escreveu sh ./arquivo.sh, lembrei do ./ digitei ./nome_do_arquivo e abriu. Mas obrigado à vocês pelas dicas.
Notebook intelbras 14,1" 1280x800, monitor externo LG 22" 1920X1080, intel celeron M 2.13GHz, HD 160GB, 1GB RAM, C:\ D:\ E:\ windows XP professional - F:\ windows 7 home basic, EXT4: ubuntu 14.04 trusty tahr.

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Abrir arquivo executável pelo terminal no Ubuntu 12.10
« Resposta #5 Online: 26 de Novembro de 2012, 06:29 »
Olá pessoal,


Gostaria de saber se o comando para abrir um arquivo executável pelo terminal é

chmod +x nome_do_arquivo

porque outra vez consegui abrir um arquivo (application/x-executable) executável pelo terminal e usá-lo pelo terminal e agora não estou conseguindo, não sei se esqueci o comando que havia usado rsrs.


Obrigado!!!

Não, o comando pra executar um comando é simplesmente o nome do comando. Se o comando estiver no diretório corrente, você tem que usar o prefixo "./" pra indicar isso, o Linux por padrão não inclui o diretório corrente na lista de diretórios de busca de executáveis ("path").

Se estiver em outro diretório fora do "path", você deve prefixar o comando com o caminho completo (p.ex. /usr/local/bin/comando) ou relativo (p.ex. ../../bin/comando).

Agora, se em vez de executar, você quer ver o conteúdo do arquivo (supondo que esse executável seja algum tipo de script), você deve usar um editor de texto, como o gedit [gráfico] ou o vi, nano ou mcedit [texto].
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline renanlinux

  • Usuário Ubuntu
  • *
  • Mensagens: 139
    • Ver perfil
Re: Abrir arquivo executável pelo terminal no Ubuntu 12.10
« Resposta #6 Online: 26 de Novembro de 2012, 23:48 »
Olá pessoal,


Gostaria de saber se o comando para abrir um arquivo executável pelo terminal é

chmod +x nome_do_arquivo

porque outra vez consegui abrir um arquivo (application/x-executable) executável pelo terminal e usá-lo pelo terminal e agora não estou conseguindo, não sei se esqueci o comando que havia usado rsrs.


Obrigado!!!

Não, o comando pra executar um comando é simplesmente o nome do comando. Se o comando estiver no diretório corrente, você tem que usar o prefixo "./" pra indicar isso, o Linux por padrão não inclui o diretório corrente na lista de diretórios de busca de executáveis ("path").

Se estiver em outro diretório fora do "path", você deve prefixar o comando com o caminho completo (p.ex. /usr/local/bin/comando) ou relativo (p.ex. ../../bin/comando).

Agora, se em vez de executar, você quer ver o conteúdo do arquivo (supondo que esse executável seja algum tipo de script), você deve usar um editor de texto, como o gedit [gráfico] ou o vi, nano ou mcedit [texto].

Valeu zekkerj muito bem explicado cara, isso ajuda e muito.
Notebook intelbras 14,1" 1280x800, monitor externo LG 22" 1920X1080, intel celeron M 2.13GHz, HD 160GB, 1GB RAM, C:\ D:\ E:\ windows XP professional - F:\ windows 7 home basic, EXT4: ubuntu 14.04 trusty tahr.