Ao tentar executar este programa com ./simples a primeira mensagem é: "Permissão negada".
1 - entre dentro do diretório do programa e de o comando "sudo chmod + x simples".
ou informe o caminho completo no comando "sudo chmod +x /home/documents/simples".
Ao tentar executar com o sudo ./simples a mensagem é "Comando não encontrado".
2 - Essa mensagem ocorreu por dois possíveis motivos:
a - Você não estava no mesmo diretorio que o programa simples
b - Você ainda não tinha dado o (chmod + x).
c - Você cometeu algum erro ao tentar torna-lo executavel, ex: errou o comando chmod, informou o caminho incorreto ao chmod, etc...
Ordem prara execução de programa no terminal:
1 - criar o programa.
2 - Torna-lo executavel com o comando: sudo chmod +x /caminho/nome_do_programa.
2.1 - Para executar o programa, tem duas formas:
2.1.1 - Informar o caminho completo do programa, Ex: /home/user/Documents/programa.c
2.1.2 - Entrar no diretório e executar o programa, Ex: cd /home/user/Documents/ e depois ./programa.c
obs: o "ponto" do "./" referencia toda a estrutura de diretórios anteriores ao diretório atual, eu costumo dizer, para simplificar, que o "ponto" do "./" que vem antes do programa equivale ao resultado do comando pwd.
Outra forma de executar o programa:
após o chmod + x, voce pode copia-lo para um diretório binário, EX: com o comando sudo cp programa.c /usr/local/bin vc copia o programa.c para /usr/local/bin.
Agora, para executa-lo, basta digitar programa.c.
Não será mais preciso de "./" ou informar o caminho completo, basta agora digitar o nome do programa que o mesmo será encontrado.
qual a diferença em manipular arquivos de uma outra partição
Nenhuma diferença. o linux utiliza estrutura de diretórios em arvores, ou seja, partições nada mais são que diretórios dentro da estruturas de diretórios.
Por isso, partições são montadas em diretórios.
Ou seja, se tenho a partição principal do windows 7 montada (configurada para acesso) no linux dentro de /media/meuwindows, a partição windows nada mais é que o diretório meuwindows dentro de /media.
Para copiar, apagar ou abrir algum conteúdo da partição do windows 7:
Cópia dos documentos do Windows 7 para os Documentos do linux: cp -r /media/meuwindows/users/usuario/documentos/* /home/usuario/Documentos/
remoção dos Documentos do Windows 7: rm -rf /media/meuwindows/users/usuario/documentos/*
remoção dos Documentos no Linux: rm -rf /home/usuario/Documentos/*
Comando útil:
df -h
Mostra onde as partições estão montadas (configuradas para acesso).
Ex:
Resultado do df -h:
Sist. Arq. Tam. Usado Disp. Uso% Montado em
/dev/sda5 46G 22G 23G 49% /
udev 2,9G 4,0K 2,9G 1% /dev
tmpfs 1,2G 1,3M 1,2G 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 2,9G 1,7M 2,9G 1% /run/shm
/dev/sda6 118M 60M 52M 54% /boot
/dev/sdb1 405G 332G 52G 87% /media/meuwindowsO disco sdb1 é o disco que contém o windows e está acessível em /media/meuwindows.
Pelo terminal, cd /media/windows já te joga na partição windows.
Att,