Qual diretório sem encontram os utilitários?(Resolvido)

Iniciado por Marcopolo, 12 de Fevereiro de 2008, 12:13

tópico anterior - próximo tópico

Marcopolo

Citação de: clcampos online 12 de Fevereiro de 2008, 23:10
Poxa que tópico legal, é uma boa aula para os que estão chegando, então para dizer que não contribui vou deixar duas dicas.

- Variável de ambiente CDPATH funciona praticamente igual a variável PATH, só que em vez de procurar um comando ela procura um diretório. Então digamos que eu tenha criado a variável assim:

export CDPATH="/home/clcampos:/usr"

Digamos também que dentro do meu diretório (/home/clcampos) existam os diretórios Documentos, Videos, e Lixo.

No diretório /usr todos já sabem o que tem... hehehe

Então digamos que eu esteja dentro do meu diretório e execute o comando:

cd bin

Bem, dentro do meu diretório ele não existe, mas como existe a variável CDPATH o cd vai para o diretório /usr/bin, e se dentro dele eu executar o comando:

cd Documentos

eu volto para o diretório /home/clcampos/Documentos diretamente.

- A segunda dica é até idiota, mas se você já navegou por muitos diretórios e quer voltar ao último visitado basta executar  o comando:

cd  -

[]'s

Cristiano

Cris, assim vc deixa o véio aqui "fumaçando os bronzes", né!!!!Rssss

Agora brincadeira à parte, eu só tenho dúvidas, qto como eu tenho que abrir o terminal. Eu tenho que acionar o terminal, qdo estiver com  diretório aberto, ou tem algum lugar que eu possa executar o códico?

Abração,

marcopolo.

-== EDIT ==-

Já tinha me esquecido que com o uso da variável CDPATH o alto completar também funciona para todos os diretórios que estão dentro dos diretórios relacionados.
Desktop, Intel Core i7, 64 bits, Win11 e Ubuntu 20.04 LTS, SSD 240 GB, 8 GB. s. Vaio 15S 8GB -SSD 240 GB,Ubuntu 20.04, LTS, Mint Cinnamon. Mini PC Blitz Woif com Ubuntu 22.04 LTS e Mint 20.1
Ubuntu 24.04 LTS em um SSD Sata III com 240GB.

dhiegospector3k

Citação de: Marcopolo online 13 de Fevereiro de 2008, 10:18
Citação de: dhiegospector3k online 12 de Fevereiro de 2008, 22:38
Citação de: Marcopolo online 12 de Fevereiro de 2008, 22:32
Ahhhh! sim!! lógico!! consegui sim!
Outra coisa, não entendi bem sua explanação, mas estou tentando aprender.
O quer dizer "quando vc. está em um diretório"?

Abração,

Marcopolo.
opa!.. um exemplo eu estou no diretório /boot
eu vo no terminal e digito cd /boot
o diretório /bo
ot é uma pasta que tem arquivos de configuração do grub!.
outro exemplo..
quando você está navegando pelo ubuntu você tá no diretório /home que é o diretório ou pasta que você guarda seus arquivos como musicas links e etc...
é a pasta do sistema.

o diretório / é o sistema de arquivos aonde estão todas as pastas de arquivos necessários p/ o gnu/linux rodar!.

se eu estiver errado e alguém mais inteligente do que eu souber outras coisas agradecerei muito!.

[]'s
Dhiego.

Valew muito Dieguito!! Já imaginava isso e aos poucos vou sakando mais os truques do Linux.

Abração,

Marcopolo. :)
opa colega!.
que isso
se o senhor tiver orkut me add ai!.
http://www.orkut.com/Profile.aspx?uid=8282355506069806154
[]'s e boa quarta pro senhor :D
Assinatura fora das regras. Removida por agente100gelo.

Marcopolo

Citação de: dhiegospector3k online 13 de Fevereiro de 2008, 10:56

opa colega!.
que isso
se o senhor tiver orkut me add ai!.
http://www.orkut.com/Profile.aspx?uid=8282355506069806154
[]'s e boa quarta pro senhor :D

Eu tenho sim, pois sou um velho micreiro e informatizado no que posso!

Já entrei em seu perfil e lhe add.

aqui vai o meu. http://www.orkut.com/Profile.aspx?uid=18094384199349431567

Abração!

marcopolo.
Desktop, Intel Core i7, 64 bits, Win11 e Ubuntu 20.04 LTS, SSD 240 GB, 8 GB. s. Vaio 15S 8GB -SSD 240 GB,Ubuntu 20.04, LTS, Mint Cinnamon. Mini PC Blitz Woif com Ubuntu 22.04 LTS e Mint 20.1
Ubuntu 24.04 LTS em um SSD Sata III com 240GB.

dhiegospector3k

Citação de: Marcopolo online 13 de Fevereiro de 2008, 11:31
Citação de: dhiegospector3k online 13 de Fevereiro de 2008, 10:56

opa colega!.
que isso
se o senhor tiver orkut me add ai!.
http://www.orkut.com/Profile.aspx?uid=8282355506069806154
[]'s e boa quarta pro senhor :D

Eu tenho sim, pois sou um velho micreiro e informatizado no que posso!

Já entrei em seu perfil e lhe add.

aqui vai o meu. http://www.orkut.com/Profile.aspx?uid=18094384199349431567

Abração!

marcopolo.
hehe eu so um novo micreiro e so informatizado no que eu posso também :D
ja tá add então meu senhor!
[]'s
Assinatura fora das regras. Removida por agente100gelo.

leandromdelima

Ninguém se lembrou do velho which?  Ele retorna o caminho completo de qualquer executável dentro do PATH.


$ which java
/usr/lib/j2sdk1.5-sun/bin/java
Quando eu avançar, avancem comigo.  Se eu parar, me empurrem para frente.  Se eu der meia volta, matem-me.

Marcopolo

Citação de: leandromdelima online 13 de Fevereiro de 2008, 14:42
Ninguém se lembrou do velho which?  Ele retorna o caminho completo de qualquer executável dentro do PATH.


$ which java
/usr/lib/j2sdk1.5-sun/bin/java


Amigo Leandro, "debulha" mais um pouco, isso ai pra nós, por favor!!

Gde abraço,

marcopolo.
Desktop, Intel Core i7, 64 bits, Win11 e Ubuntu 20.04 LTS, SSD 240 GB, 8 GB. s. Vaio 15S 8GB -SSD 240 GB,Ubuntu 20.04, LTS, Mint Cinnamon. Mini PC Blitz Woif com Ubuntu 22.04 LTS e Mint 20.1
Ubuntu 24.04 LTS em um SSD Sata III com 240GB.

clcampos

Citação de: Marcopolo online 13 de Fevereiro de 2008, 10:26
Cris, assim vc deixa o véio aqui "fumaçando os bronzes", né!!!!Rssss

Agora brincadeira à parte, eu só tenho dúvidas, qto como eu tenho que abrir o terminal. Eu tenho que acionar o terminal, qdo estiver com  diretório aberto, ou tem algum lugar que eu possa executar o códico?

Abração,

marcopolo.


Marcopolo tudo legal?

Não entendi muito bem sua dúvida, mas vamos tentar escrever algo.

Alguns comandos/códigos devem ser executados em diretórios específicos, para isto basta você caminhar (usar o comando cd DIRETÓRIO) até o diretório e executá-lo.

Vamos citar um exemplo:


  • Digamos que você baixou um arquivo compactado (.tar.gz) da internet no diretório /home/marcopolo/downloads e queira descompactá-lo.
  • Quando você abre um terminal cai diretamente no seu diretório HOME, que é /home/marcopolo
  • Então não adianta executar o comando para desempacotar o arquivo neste diretório, pois ele não se encontra nele.
  • Você tem então duas opções

    • Caminhar até o diretório (cd /home/marcopolo/downloads, ou como já esta dentro da sua HOME basta executar o comando cd downloads) e ai sim executar o comando para descompactar o arquivo
    • Pode também descompactar o arquivo diretamente onde esta, mas para isto deve fazer referência ao arquivo junto com o diretório onde ele esta (seria algo como tar xzvf /home/marcopolo/downloads/arquivo.tar.gz, ou como no caso anterior tar xzvf downloads/arquivo.tar.gz)
  • Outra situação é executar um comando/shell/código/programa que esteja em um diretório não listado na variável PATH.

    • Você pode executar ele chamando diretamente todo o caminho /diretorio1/diretorio2/arquivo_a_executar
    • Pode também caminhar até este diretório (cd /diretorio1/diretorio2) e ai executá-lo (./arquivo_a_executar)

Bem Marcopolo, eu tenho o costume de mais bagunçar do que explicar, mas espero ter ajudado.

[]'s

Cristiano
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Marcopolo

Grande amigo Cristiano!!

Só entendi +/- a primeira parte, mas vou tentar absorver essa aula sua.

Muito obrigado,

marcopolo
Desktop, Intel Core i7, 64 bits, Win11 e Ubuntu 20.04 LTS, SSD 240 GB, 8 GB. s. Vaio 15S 8GB -SSD 240 GB,Ubuntu 20.04, LTS, Mint Cinnamon. Mini PC Blitz Woif com Ubuntu 22.04 LTS e Mint 20.1
Ubuntu 24.04 LTS em um SSD Sata III com 240GB.

clcampos

#23
Citação de: Marcopolo online 13 de Fevereiro de 2008, 21:16
Grande amigo Cristiano!!

Só entendi +/- a primeira parte, mas vou tentar absorver essa aula sua.

Muito obrigado,

marcopolo

Marcopolo estava conversando outro dia (se não me engano) com o Alarcon e ele me soltou a seguinte frase:

CitarConfúncio já dizia: "ouço e esqueço, Vejo e me lembro, Faço e aprendo"

O cara além de super prestativo agora me saiu um grande filósofo... mas voltemos a frase, que é certa... melhor para você aprender é só fazendo, então façamos assim, coloque exatamente algo que você vá fazer, e ai passamos passo a passo e explicando, e vai ver que é facinho.

Mas você vai estar perdido se achar que minha mensagem era uma aula... sou péssimo para me expressar.

[]'s grande Marcolopo

Cristiano

obs.: Caso não seja o Alarcon já peço desculpas para quem me disse a tal frase.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Marcopolo

Cris, muito obrigado pelo carinho!

Agora, o Alarcon além de ser uma excelente alma, parece que  sua primeira palavra foi "LInux" ensinada pelo Linus, criador da criatura. O irmãozinho sabe tudo. Qto à essa famosa frase, eu já conhecia e concordo plenamente. Isso eu passei muitas vezes aos meus alunos na Marinha. Não existe melhor aprendizado que a prática! Aproveito e vou te passar uma frase tbm muito correta:

"Nenhuma escola melhor que a vida;
   
        Nenhum professor melhor que o erro;

                Nenhum aluno pior do que eu"     


Gde abraço,

Marcopolo.
Desktop, Intel Core i7, 64 bits, Win11 e Ubuntu 20.04 LTS, SSD 240 GB, 8 GB. s. Vaio 15S 8GB -SSD 240 GB,Ubuntu 20.04, LTS, Mint Cinnamon. Mini PC Blitz Woif com Ubuntu 22.04 LTS e Mint 20.1
Ubuntu 24.04 LTS em um SSD Sata III com 240GB.

clcampos

Citação de: Marcopolo online 13 de Fevereiro de 2008, 22:39
Cris, muito obrigado pelo carinho!

Agora, o Alarcon além de ser uma excelente alma, parece que  sua primeira palavra foi "LInux" ensinada pelo Linus, criador da criatura. O irmãozinho sabe tudo. Qto à essa famosa frase, eu já conhecia e concordo plenamente. Isso eu passei muitas vezes aos meus alunos na Marinha. Não existe melhor aprendizado que a prática! Aproveito e vou te passar uma frase tbm muito correta:

"Nenhuma escola melhor que a vida;
   
        Nenhum professor melhor que o erro;

                Nenhum aluno pior do que eu"     


Gde abraço,

Marcopolo.

Mais uma frase anotada... mais uma aula que eu tive. Obrigado pelas palavras Marcolopo, todas foram muito sabias, inclusive sobre nosso amigo, que realmente é um profundo entendedor de Linux.

[]'s

Cristiano
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

dhiegospector3k



[
Citar"Nenhuma escola melhor que a vida;
   
        Nenhum professor melhor que o erro;

                Nenhum aluno pior do que eu"     





a cada dia vejo e ouço frases que eu reflito comigo mesmo!.
e me dá sempre uma imensa alegria de viver, parabéns colega marcopolo
[]'s
Assinatura fora das regras. Removida por agente100gelo.

leandromdelima

Nossa, cada dia que passa esse fórum me deixa mais culto ::)

Quando ao which, amigo Marcopolo, não tem muito o que debulhar, ele é somente isso que eu mencionei, devolve o caminho completo de um executável que se encontra dentro do PATH.  Eu mencionei ele só por achar interessante saber onde se localiza um executável qualquer que vc acessa direto.

Aprendi o which no dia em que fiz um upgrade manual do java.  O instalador descompactou tudo, instalou e jogou no PATH o caminho para o executável.  Mas depois disso não sabia pq meu java -version ainda acusava a versão anterior.  Olhei o PATH e ele estava mais ou menos assim:


$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games:/usr/lib/j2sdk1.5-sun/bin:


O diretório do java estava especificado corretamente, então pq ele ainda apontava para velho???  Foi aí que esbarrei sem querer no which:


$ which java
/usr/bin/java


Então eu percebi que ele estava buscando o primeiro java que encontrava, no caso a versão antiga, pois no meu PATH o diretório da versão antiga vinha na frente do local da versão nova.  Então eu inverti a posição do PATH


$ echo $PATH
/usr/lib/j2sdk1.5-sun/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games


E pronto, novo java em execução:


$ which java
/usr/lib/j2sdk1.5-sun/bin/java
Quando eu avançar, avancem comigo.  Se eu parar, me empurrem para frente.  Se eu der meia volta, matem-me.

Marcopolo

Citação de: leandromdelima online 14 de Fevereiro de 2008, 14:11

Quando ao which, amigo Marcopolo, não tem muito o que debulhar,

É Leandro :-\, para mim essa parada ainda está meio nebulosa e falta "carregar muita areia" para chegar até ai!!!

Mas gostei muito de sua explanação!

Gde abraço,

Marcopolo.
Desktop, Intel Core i7, 64 bits, Win11 e Ubuntu 20.04 LTS, SSD 240 GB, 8 GB. s. Vaio 15S 8GB -SSD 240 GB,Ubuntu 20.04, LTS, Mint Cinnamon. Mini PC Blitz Woif com Ubuntu 22.04 LTS e Mint 20.1
Ubuntu 24.04 LTS em um SSD Sata III com 240GB.