Como saber TODOS os comandos do shell (terminal) linux? [RESOLVIDO]

13. Re: Como saber TODOS os comandos do shell (terminal) linux? [RESOLVIDO]

Daniel
DanielDutra

(usa Linux Mint)

Enviado em 26/07/2016 - 23:18h

luiztux escreveu:

iniciantegnu escreveu:


Rsrsrs..na verdade é um velho conhecido meu... Mas o achei por conta própria há muito tempo atrás.

Em relação ao grep, ficaria + ou - assim:

compgen -a | grep comando 


Substituindo "comando" pelo comando a ser pesquisado.



Legal companheiro luiz. A agora entendi rs mas porque é necessario colocar essa barra | no meio do comando?

Obrigado mais uma vez.


---------------------------------------------------------------------------------------------------------------
Usuario openSUSE Leap (salto) 42.1 Malachite (Malaquita)
Para saber o tempo de vida util das versões do openSUSE Leap = https://en.opensuse.org/Lifetime
Manual do openSUSE Leap 42.1 (em Ingles) = https://doc.opensuse.org/documentation/leap/startup/html/book.opensuse.startup/book.opensuse.startup...


  


14. Re: Como saber TODOS os comandos do shell (terminal) linux? [RESOLVIDO]

Pythonux
bielinux

(usa Ubuntu)

Enviado em 27/07/2016 - 00:01h

Experimente digitar:
help


Funciona tanto em UNIX quanto em DOS


15. Re: Como saber TODOS os comandos do shell (terminal) linux? [RESOLVIDO]

Daniel
DanielDutra

(usa Linux Mint)

Enviado em 27/07/2016 - 01:02h

bielinux escreveu:

Experimente digitar:
help


Funciona tanto em UNIX quanto em DOS



Obrigado esse eu ja conhecia. Digitando apenas info também aparece uma boa quantidade de informações.
---------------------------------------------------------------------------------------------------------------
Usuario openSUSE Leap (salto) 42.1 Malachite (Malaquita)
Para saber o tempo de vida util das versões do openSUSE Leap = https://en.opensuse.org/Lifetime
Manual do openSUSE Leap 42.1 (em Ingles) = https://doc.opensuse.org/documentation/leap/startup/html/book.opensuse.startup/book.opensuse.startup...


16. Re: Como saber TODOS os comandos do shell (terminal) linux? [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 27/07/2016 - 07:48h

Olha, pouquíssimas pessoas no Mundo, conhecem todos! soas Mesmo porque são muitos e muitos, com muitas e muitas opções
e o shell não tem só comandos, tem, programação, expressões regulares etc...
olha, o que eu faço....
eu tenho sempre cópias impressas do guia Foca, uso a muito tempo, e é uma obra de consulta.
também quando tenho alguma dúvida de uma opção ou comando, eu olho no help ou no manual do comando


$ comando --help
$ man comando


ou nessas Home-Pages:

http://linux.about.com/od/commands/l/blcmdl_1a.htm
http://linux.die.net/man/


¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


17. Re: Como saber TODOS os comandos do shell (terminal) linux? [RESOLVIDO]

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 27/07/2016 - 08:24h

iniciantegnu escreveu:



Então, este carinha | chama-se pipe. Basicamente o que o pipe faz é pegar a saída de um comando qualquer e colocar em outro. Seu uso é muito simples, porém, muito "poderoso".

Sendo assim, a saída do comando compgen -a, ao invés de sair na tua tela, seria enviada para o outro comando, o grep. Este por sua vez busca por padrões na string informada e, caso a encontre, apresenta o(s) resultado(s) na tela. Com isto a saída do comando compgen seria reduzida para apenas algumas poucas linhas de acordo com o padrão que você especificou.

Aqui no VOL tem uma dica super bacana sobre o grep e suas variantes: https://www.vivaolinux.com.br/dica/Comandos-grep-fgrep-e-egrep

Em relação ao pipe, um exemplo bem simples pode ser algo como:

ls -lt | head 


Aproveitando que você está no embalo dos comandos, não vou detalhar estes aí, até porque você já deve saber a saída que irá produzir.

Juntando todas as respostas que você obteve dos colegas, acredito que você tenha um ótimo ponto de partida.

-----------------------------------''----------------------------------

"If it moves, compile it."



18. Re: Como saber TODOS os comandos do shell (terminal) linux? [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 27/07/2016 - 08:36h

Respondendo ao iniciantegnu.

aquela "barra", o "Pipe", é a tecla Pipe... Ela pega a saída do primeiro comando e usa como entrada do segundo comando....

http://www.linfo.org/pipe.html
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


19. Re: Como saber TODOS os comandos do shell (terminal) linux? [RESOLVIDO]

Daniel
DanielDutra

(usa Linux Mint)

Enviado em 27/07/2016 - 10:02h

albfneto escreveu:

ou nessas Home-Pages:

http://linux.about.com/od/commands/l/blcmdl_1a.htm
http://linux.die.net/man/
a[/i].


Obrigado albfneto pela resposta. Realmente percebo que essa tarefa de conhecer todos não é algo tão comum.
Obrigado pelos links são bem completos também.

---------------------------------------------------------------------------------------------------------------
Usuario openSUSE Leap (salto) 42.1 Malachite (Malaquita)
Para saber o tempo de vida util das versões do openSUSE Leap = https://en.opensuse.org/Lifetime
Manual do openSUSE Leap 42.1 (em Ingles) = https://doc.opensuse.org/documentation/leap/startup/html/book.opensuse.startup/book.opensuse.startup...


20. Re: Como saber TODOS os comandos do shell (terminal) linux? [RESOLVIDO]

Daniel
DanielDutra

(usa Linux Mint)

Enviado em 27/07/2016 - 10:07h

luiztux escreveu:

Então, este carinha | chama-se pipe. Basicamente o que o pipe faz é pegar a saída de um comando qualquer e colocar em outro. Seu uso é muito simples, porém, muito "poderoso".

Aqui no VOL tem uma dica super bacana sobre o grep e suas variantes: https://www.vivaolinux.com.br/dica/Comandos-grep-fgrep-e-egrep

Juntando todas as respostas que você obteve dos colegas, acredito que você tenha um ótimo ponto de partida.



Compaheiro Luiz, bom dia! Obrigado novamente pela resposta, não sabia dessa informação nem tão pouco seu nome rs você tem razão tenho percebido que muitos comandos usam o pipe.

Sim obrigado a todos os que disponibilizaram seu precioso tempo para me responder, as respostas foram uteis e com certeza vão me ajudar no meu estudo.

Obrigado

---------------------------------------------------------------------------------------------------------------
Usuario openSUSE Leap (salto) 42.1 Malachite (Malaquita)
Para saber o tempo de vida util das versões do openSUSE Leap = https://en.opensuse.org/Lifetime
Manual do openSUSE Leap 42.1 (em Ingles) = https://doc.opensuse.org/documentation/leap/startup/html/book.opensuse.startup/book.opensuse.startup...



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts