E os 10 comandos Linux mais votados são…
Depois do post “Linha de comandos para todos em Linux” , eis que anunciamos os top 10 a nível da linha de comandos eleitos pelo Commandlinefu. Apenas para recordar, o site Commandlinefu é um serviço que permite guardar os nossos comandos que são autênticas pérolas da linha de comandos. O serviço permite adicionar os nossos próprios comandos, partilhar os mesmos, comentar todos os comandos e até votar nos que achamos melhores ou mais nos facilitam a vida..
TOP 10
Chegou a altura de anunciarmos os 10 magníficos para qualquer utilizador da linha de comandos Unix/Linux
sudo !! |
Permite executar o último comando como root. Bastante útil para quando executamos um comando e verificamos que não temos privilégio para executar. Então basta executar o comando referido.
python -m SimpleHTTPServer |
Permite partilhar a árvore de directório corrente como se de um servidor HTTP. O acesso é realizado através do link http://<HOSTNAME>:8000/, onde o HOSTNAME corresponde ao nome da máquina. Simplesmente excelente.
:w !sudo tee % |
Guardar o ficheiro que editamos no vim sem permissões. Útil para quando abrimos um ficheiro sem permissões de guardar as alterações.
cd - |
Mudar para o directório anterior
^foo^bar |
Bastante útil quando introduzimos um comando e reparamos que um parâmetro está errado.
cp filename{,.bak} |
Cria um backup para filename.bak e move o ficheiro para o directório especificado
mtr google.com |
Combina as funcionalidades do traceroute e do ping num único output
!whatever:p |
Verifica a primeira entrada no historial dos comando mas não executa. Neste exemplo, o sistema verifica quais os comandos que fazem match com whatever. De forma a não ser executado de imediato, incluímos a opção p
ssh-copy-id user@host |
Copia as chaves shh para user@host para possibilitar o acesso ao ssh sem requer password. Para gerar as chaves basta executar o comando ssh-keygen
ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq /tmp/out.mpg |
Captura vídeo do desktop Linux
Enjoy 🙂
Este artigo tem mais de um ano
O comando :w !sudo tee % vai-me poupar bastante tempo. Obrigado pelas dicas.
b1bpt@fiambre.dsi.uminho.pt
A mim também. ^_^
Acho que o comando que uso mais é ls -lah, até tenho um alias com ‘la’.
Alguns até desconhecia..isto é, fazia o mesmo mas de maneira diferente. 😀
O “sudo !!” dá mesmo jeito!
Boa dica 😉
Desconhecia muitos deles e de certeza que irão dar muito jeito!
Off-topic
Alguém conhece/utiliza o imapsync?
alternativas para POP ??
Obrigado
Bah… resigno-me… comandos Linux não são para mim… 😛
Sem dúvida uma excelente compilação…
Vou deixar aqui um não é um comando mas pode facilitar a vida de muitos.
Quando a consola fica com este simbolo “>” precisam de digitar “‘” para voltarem ao normal.
‘-‘
Não utilizo nenhum da lista. Vou passar a usar o primeiro se me lembrar 🙂
Bem já uso linux à mais de 2 anos e nao conhecia o sudo !!
Muito Obrigado
?!?!?!? tás a brincar ???
então para certas tarefas administrativas usas o q?
login directo para root?
Acho que não leste o primeiro comando do Top 10…
Realmente tb n conhecia o sudo !! Quando me aperecia falta de privilégios fazia:
Up arrow
HOME
“sudo ”
e pronto, la executava o comando anterior como administrador 😛
Boas dicas ppl 😉
Ja agora falando de linux alguem conhece a melhor maneira de gerar uma chave única de um sistema, por exemplo apanhar o serial do disco, processador?
uso linux na escola para fazer pequenos programas em c++..
mas no outro dia reparei k nao tinha manual de funçoes ou la o k seja knd se escreve “man …” na consola…como faço para instalar..
obg
boas
faz “sudo apt-get install man-pages man-pages-dev”
cumps
eu uso muito este
watch -n 3 ‘tail -n 10 XXX.log’
permite monitorizar as 10 ultimas linhas de um log de 3 em 3 segundos
😉
Nao conhecia esse comando no Linux. O que normalmente uso para ver logs e’ o ‘tail -f ficheiro’ que mostra o que outros programas adicionam ao ‘ficheiro’.
Fica bem!
O q é q o comando ^foo^bar faz mesmo?
^foo^bar
Repete o ultimo comando substituindo ‘foo’ por ‘bar’.
Exemplo:
ls /bin/cp
^cp^mv # substitui cp por mv executando: ls /bin/mv
Fiquem Bem!
Obrigado pela dica!