A linha de comando é o método mais usado por administradores de sistemas, pois é o que oferece o maior número de possibilidades, além de ser o método mais rápido de fazer as coisas. Nesse artigo, você terá uma lista detalhada dos principais comandos do GNU/Linux, divididos em categorias, com exemplos práticos de aplicação, incluindo associações com outros aplicativos.
O comando history (histórico) mostra a lista dos últimos comandos executados pelo usuário corrente. Isso é útil quando há a necessidade de executar um comando extenso, com muitos parâmetros, do qual não consigamos nos lembrar, ou para fazer auditoria.
Sintaxe:
$ history [opções]
Exemplos de uso:
$ history
462 su
463 cd tmp
464 cd giFT
465 clear
466 ls
467 mv creed_-_inside_us_all.ogg /home/audio
468 xmms -e /home/audio/creed_-_inside_us_all.ogg
469 clear
470 ls
471 mv 04\ -\ Say\ I.ogg creed_-_say_i.ogg
472 clear
473 ls
474 mv Creed\ -\ Weathered.mp3 creed_-_weathered.mp3
475 clear
476 ls
477 mv Luciana\ Mello\ -\ Assim\ Que\ Se\ Faz.mp3 luciana_mello_-_assim_ que_se_faz.mp3
478 clear
479 ls
480 normalize-ogg --bitrate 192 creed_-_say_i.ogg
481 mv creed_-_say_i.ogg /home/audio/
482 xmms -e /home/audio/creed_-_say_i.ogg
483 clear
484 ls
485 normalize-mp3 --ogg --bitrate 192 creed_-_weathered.mp3
486 mv creed_-_weathered.ogg /home/audio
487 xmms -e /home/audio/creed_-_weathered.ogg
488 clear
489 ls
490 mv avalon\ -\ the\ creed\ -\ renew\ me.mp3 avalon_-_the_creed.mp3
491 clear
492 ls
493 normalize-mp3 --ogg --bitrate 192 luciana_mello_-_assim_que_se_faz.m p3
494 clear
495 ls
496 mv luciana_mello_-_assim_que_se_faz.ogg /home/audio
497 xmms -e /home/audio/luciana_mello_-_assim_que_se_faz.ogg
498 su
499 giftd -d
500 giFTcurs
501 cd
502 clera
503 ls
504 clear
505 ls
506 apt-cache search java | more
507 su
508 giftd -d
509 ls dire || echo "O diretório não existe"
510 ls dire &> /dev/null || echo "O diretório não existe"
511 clear
512 ls
513 mv deb exe iso src download/
514 clear
515 ls
516 su
517 clear
518 history
519 history | more
520 cd /tmp
521 clear
522 history | tee log
Para executar novamente o comando apt-cache search java | more, basta anotar o seu número, e dar o comando:
$ !506
Para procurar um determinado comando, use o history em conjunto com o grep. Vamos, por exemplo, procurar pelo comando normalize, pra ver quais parâmetros devemos usar:
[4] Comentário enviado por loammy em 29/05/2006 - 08:28h
Como assim, " ls -A" nao mostra os diretorios, se foi isto que entendi acho que vc esta equivocado, pois na minha maquina mostra os arquivos e diretorios ocultos...
[5] Comentário enviado por feraf em 29/05/2006 - 14:29h
Fala davidson!
Eu uso um comando aqui no servidor que eu uso, que é o seguinte:
last | cut -c-9 | sort | uniq -c | sort -n | tac | head -20
Ele pode parecer monstruosamente grande, mas faz algo bem simples, lista os 20 usuários em ordem de quantidade de logins realizados no último mês. Last lista todos os logins realizados num período de 1 mes. O cut retira somente o nome do usuário. O primeiro sort ordena alfabeticamente. o Uniq junta as linhas que forem iguais (no caso os logins iguais) e adiciona esse número na frente da linha. O segundo sort ordena por esse primeiro número, só que em ordem crescente. O tac inverte isso, assim temos uma lista em ordem decrescente. E o head pega os primeiros 20.
Olha só que coisa poderosa podemos fazer com esses míseros comandos =)
[6] Comentário enviado por removido em 29/05/2006 - 14:34h
Cara deixou a desejar. Mas o conteudo desse artigo está todo ele escrito na internet em outros sites. Peguei esse bem igual ao seu na semana passada pelo google.
[10] Comentário enviado por fboliveira em 31/05/2006 - 09:03h
É um artigo excelente, bem claro e de fácil entendimento. Muito aplicável não só para iniciantes, de um modo geral, como também para quem deseja fazer um paralelo com funções do Windows. Parabéns!
[15] Comentário enviado por Teixeira em 02/08/2009 - 09:13h
Vai para os meus Favoritos.
Assim como no antigo DOS, nem sempre é possível ter todos os comandos em nossa memória humana, pois sempre escapa alguma coisa ou outra, e por vezes até nos falta o entendimento de alguns pormenores.
Além do que, o artigo é uma excelente fonte de referência, uma espécie de livro de cabeceira, e está bem claro e abrangente.
Nota-se que é voltado para o usuário comum, do dia-a-dia, e não para aqueles que tentam dar nó em pingo d'água, mas já fornece o caminho das pedras.
Parabéns!
[16] Comentário enviado por jairus em 16/08/2009 - 09:52h
Bom dia !!!
Gostei muito da idéia de colocar as funções destes comandos, apesar de trabalharmos diariamente com o GNU/LINUX, as vezes esquecemos alguns parâmetros.
Por isso fiz uma cartilha de bolso, a partir do seu artigo, assim sempre consulto quando tenho dúvida sobre algum comando.
[24] Comentário enviado por jota88 em 14/04/2010 - 15:23h
Já tinha descoberto isso. xD
Mas obrigado na mesma. ;)
Já agora.. eu tenho 2 ficheiros de texto (file.txt e newfile.txt) gostaria que concatenar o conteudo desses 2 ficheiros para um novo ficheiro catfile.txt.. só que não sei como fazer.. alguém sabe?
[25] Comentário enviado por diegopontes em 30/04/2010 - 16:06h
Jota88:
Primeiro você joga o arquivo para o novo arquivo (>), depois você joga o outro arquivo para o novo, mas dessa vez concatenando (>>) para não perder a 1° informação.
[28] Comentário enviado por mfop06 em 01/06/2012 - 19:22h
Olá, sou novato no Linux e gostaria de saber como criar um arquivo no Linux. Estou tentando instalar o modem da claro 3g e eles pedem para criar um arquivo no undev. Mas como se faz isso?
[30] Comentário enviado por MAPOGOS em 28/04/2014 - 19:29h
muito bom este artigo, não sei se é engano meu mjas o negócio esta começando a ficar bom aqui no VOL.
Legal isto amigo é isso que buscamos e o que queremos aprender...
[32] Comentário enviado por DanielDutra em 17/07/2016 - 14:20h
Amigos boa tarde.
Uma duvida de iniciante.
O que significa a primeira linha que aparece quando abrimos o terminal? http://i.imgur.com/vEkG2Io.png
No meu caso é essa aqui: danieldutra@linux-eto9:~> gostaria de saber principalmente o que significa após o @(arroba)
[33] Comentário enviado por Teixeira em 17/07/2016 - 19:58h
Prezado iniciantegnu, esse é o prompt de comando do Linux.
Considerando-se que a arroba (@) significa "at" (ou "em", no Português), essa linha que você nos apresenta pode ser interpretada assim:
nome-do-usuário@nome-do-computador,
ou seja,
danieldutra(em)linux-eto9
o que significa que seu computador foi identificado no sistema Linux como sendo "linux-eto9", que é como foi registrado durante a instalação.
Para maiores informações e para tirar dúvidas básicas sobre o sistema gnu/linux, recomendamos o "guia foca linux" (www.guiafoca.org), que é excelente.