Visite também: Currículo ·  Efetividade BR-Mac

O que é LinuxDownload LinuxApostila LinuxEnviar notícia


Vídeo Top 5 Comandos úteis e inúteis

Enviado por Cícero Miguel Soares (ciceromiguelsoaresΘgmail·com):

“Neste vídeo faço uma divertida análise dos 05 principais comandos úteis utilizados no Linux e também dos 05 comandos mais desprezíveis e inúteis, que merecem serem ignorados por usuários que não queiram perder tempo no shell console. O objetivo deste vídeo foi simplesmente didático, para ilustrar como utilizar os comandos de forma prática e criatica, usamos deste artifício “direferente” para mostrar para os usuários que é divertido usar o Linux na linha de comando sem ficar estressado. Estamos abertos a sugestões e críticas, se você tem o seu comando predileto, ou o que você mais odeia, poste aqui nos comentários, pode ser que outras pessoas compartilhem de sua mesma opinião.” [referência: treinalinux.com.br]

• Publicado por Augusto Campos em 2010-09-06

Comentários dos leitores

Os comentários são responsabilidade de seus autores, e não são analisados ou aprovados pelo BR-Linux. Leia os Termos de uso do BR-Linux.

    foobob (usuário não registrado) em 6/09/2010 às 2:49 pm

    inútil mesmo é vídeo para apresentar 5 comandos inúteis ao invés de mera lista em texto…

    bagual sem corda (usuário não registrado) em 6/09/2010 às 2:57 pm

    Fui obrigado a parar de ver o vídeo “cd para navegar nas profundezas do limbo do Linux”. Tudo bem que é um vídeo para iniciantes, não estou criticando isso, mas o cara podia falar um pouco melhor.

    Cícero Miguel Soares (usuário não registrado) em 6/09/2010 às 3:04 pm

    Foobob – Respeito seu comentário, porém, para exibir os comandos na prática foi preciso fazer o vídeo mostrando não apenas um simples texto, que é o que normalmente muitos tutoriais na internet fazem, um copiando do outro com CTRL+C CTRL+V, tive a paciência de fazer os testes nos comandos, elaborar os slides, fazer o vídeo, editar e enviar, lembrando que isso levou horas. Seu comentário é importante para a melhoria do meu trabalho, seja ele criticando de forma positiva ou negativa.

    Adaptar-se é o segredo para novos conhecimentos!
    Cícero Miguel Soares

    Rodrigo Pinheiro Matias (usuário não registrado) em 6/09/2010 às 4:06 pm

    Além do stream ser bem lento, não me senti interessado pelo conteúdo apos alguns instantes.

    Bruno (usuário não registrado) em 6/09/2010 às 5:37 pm

    Os comandos inúteis apresentados não são inúteis, apenas acredito que o autor não conhece a utilidade de cada um deles (principalmente no auxílio em scripts shell).

    Parabéns pelo trabalho.

    bruno (usuário não registrado) em 6/09/2010 às 5:51 pm

    Achei estranho ele citar o apt como um dos comando mais importantes no LINUX. E as distros que não tem o apt?

    Lucas Timm (usuário não registrado) em 6/09/2010 às 5:52 pm

    @Rodrigo Pinheiro Matias

    Idem. E não foi esse mesmo cara que deu uma aula esses dias sobre conectores HDMI? Novamente não consegui assistir além dos 30 segundos.

    Nícholas André (usuário não registrado) em 6/09/2010 às 6:28 pm

    Porque você não grava só o desktop usando algum programa de gravação?A Qualidade fica melhor, som fica melhor…

    A aula em si não foi ruim, mas sim o conteúdo abordado que não foi nada chamativo para uma video-aula.

    Como autor de video-aulas e cursos a minha crítica é em relação ao modo de gravação e o conteúdo que você abordou na video aula.

    Felipe (usuário não registrado) em 6/09/2010 às 6:39 pm

    O pessoal, há maneiras e maneiras de se fazer uma crítica.
    Essas que muitos estão fazendo não é do tipo que motiva a corrigir os erros … mas a largar tudo.

    sandrosfc (usuário não registrado) em 6/09/2010 às 7:44 pm

    2 comandos não são inúteis p/ mim:

    1º eject:meu drive ta com problema no botão ejetar,então…eject nele hehe

    2º rev: muito útil p/ downloads/links ao contrário…

    Vlw ;)

    Patola (usuário não registrado) em 6/09/2010 às 9:04 pm

    Obviamente, a linguagem forte ao mencionar os comandos “inúteis” é uma mistura de trolling (provocar flames) com incentivo à memorização (quem vai esquecer um vídeo em que os comandos são “xingados” como se tivessem personalidade?). É válido isso (bom, funciona!) mas acho que o autor passa um pouquinho do ponto ideal. Também, como disseram, o som do vídeo o torna meio incômodo de assistir.

    Algumas expressões que o autor usam são esquisitas ou engraçadas, como “shell console” (?).

    Ao autor: parabéns pelo trabalho, mas há um espaço aí pra aprimoramento. Seguindo a idéia de “comandos inúteis”, eu recomendaria mencionar também o “tac” e o “sl” — embora, claro, eles estejam longe de ser inúteis.

    Muitos dos “comandos inúteis” eu uso no dia-a-dia.
    E para remover um diretório não vazio, basta “rmdir -rf” ao invés do “rmdir –ignore-bla-bla-blabla-bla”

    Cícero Miguel Soares (usuário não registrado) em 6/09/2010 às 9:23 pm

    Yamane, os parâmetros -rf que você mencionou não funcionam com o comando rmdir, pode fazer um teste, eu acho que você quis dizer o comando rm -rf nomedodiretorio, esse vai.

    Thiago A. (usuário não registrado) em 6/09/2010 às 9:48 pm

    Utilidade para o rmdir: Vamos supor que eu só queira remover um diretório se o mesmo estiver vazio. Posso executar rmdir e pegar o código de retorno com “$?”. Se for 1 sei que a remoção do diretório falhou e posso tomar outras providências no meu script. Com um pouco de percepção do problema enfrentado, se acham bons usos para (quase) todos os comandos. Comando inútil seria “hello_world” (se existisse por padrão), pois não teria nenhuma maleabilidade, só daria a mesma saída “Hello World” sempre. Já o rev é um comando utilíssimo para programar, todas as linguagens têm algo parecido para reverter uma string, inclusive o shell do linux.

    O comando para criar vários diretórios seria:

    mkdir -p teste_rmdir/{a,b,c}

    Sem as chaves e as vírgulas o shell cria b e c no diretório corrente. “mkdir -p teste_rmdir/a b c” tem 3 argumentos: teste_rmdir/a, ./b e ./c

    A intenção do vídeo foi legal, mas não se pode dizer que os comandos são inúteis (a não ser para digitação direta). Lembre-se que o shell é essencialmente uma linguagem de programação.

    Marcelo (usuário não registrado) em 6/09/2010 às 10:21 pm

    Algum colega poderia postar a lista dos comandos aqui para matar minha curiosidade?

    Não consegui assistir o vídeo até o final.
    Além de ser um vídeo prá mostar uma lista (???), o cara é muito ruim de narrativa.

    foobob (usuário não registrado) em 6/09/2010 às 10:56 pm

    rmdir, taí um comando genuinamente inútil, já que rm -fR faz o mesmo.

    Pedro (usuário não registrado) em 6/09/2010 às 11:56 pm

    Eu fiquei com preguiça de ver até o final mas fiquei curioso pra saber quais são e porque os comandos são inúteis. E o apt é um comando de distros com apt e dpkg e não do linux de forma geral

    Ozzy (usuário não registrado) em 7/09/2010 às 12:02 am

    Não assisti o vídeo, não tenho paciência (se dependesse de mim o Youtube ia a falência) mas posso afirmar que não existe nenhum comando inútil nos *nix. Por mais que você não veja utilidade para um comando em um primeiro momento, é bom lembrar dele, pois uma hora você vai precisar !!

    O.O.

    Renyer (usuário não registrado) em 7/09/2010 às 12:16 am

    Bom vídeo! Parabéns!

    Alex Bars (usuário não registrado) em 7/09/2010 às 12:27 am

    Parabens, pela iniciativa, mas como os disseram acima, o conteudo foi muito razo, e os comandos inuteis(nao sao realmente), deviam ser ignorados, assim eles morrem e ninguem percebe!!

    http://umpoucosobre.wordpress.com/ – Blog Um Pouco Sobre: Simplesmente olhe e saboreie o novo!

    Anderlinux (usuário não registrado) em 7/09/2010 às 3:46 am

    Cara muito bom esse vídeo e os outros ( shell, Aplicativos e etc..) também !!! Pena que tem seres do mundo Linux não sabem interpretar a mensagem de sátira passada no vídeo, e não se preocupe em explicar pois esses caras só sabem reclamar com criticas destrutivas.

    Não liga não, é típico de brasileiro mesmo, muitos criticam e poucos fazem algo decente. Muito obrigado por disponibilizar alguns vídeos de shell, pois os mesmos me salvaram em algumas situações de complicadas no trabalho e quando estava em clientes.

    Duvido muito que metade desses caras que falam demais usam só Linux !!Continue assim que você vai longe!!!!

    Obs.: Da próxima vez que for fazer uma sátira, não faça tão serio, pois pode causar muitos comentários “INÚTEIS”.

    david dias (usuário não registrado) em 7/09/2010 às 8:27 am

    Respeito o valor didático do vídeo e a motivação do Cícero ao desenvolvê-lo. Pessoalmente, não me serviu. Nem como um vídeo didático, nem como de entretenimento (não vi graça nas piadas), mas continue Cícero. Com certeza será um vídeo de valor para muitas pessoas.

    foobob (usuário não registrado) em 7/09/2010 às 12:25 pm

    @Anderlinux, outras características típicas de brasileiros são o puxa-saquismo e a ode à mediocridade… huhuhu

    Pensador (usuário não registrado) em 7/09/2010 às 12:52 pm

    Eu costumo usar rmdir para remover um diretório que deveria já estar vazio. Isso evita erros (remover o diretório errado) e dores de cabeça procurando backups. Pode parecer besteira, mas é comum uma pessoa digitar sem acompanhar o raciocínio, ainda mais se tiver DDA.

    Hugo (usuário não registrado) em 7/09/2010 às 1:20 pm

    Muitos criticam e poucos passam adiante o conhecimento, como foi dito na sinopse – Neste vídeo faço uma divertida análise dos 05 principais…Alguns não entenderam a mensagem..Mas é isso aí enquanto uns fazem outros copiam e colam…Continue postando videos, pois são de grande ajuda…

    Anderlinux (usuário não registrado) em 7/09/2010 às 1:47 pm

    @foobob, Bom pessoas como Excelentíssimo foobob, é plena imagem de um usuário onde só sabe reclamar e dizer que o open-source é não presta!!! Já que o senhor é tão bom, então mostre algo interessante onde à comunidade Linux possa se beneficiar. Analisando todos os seus comentários realizados aqui no Brlinux, vejo mais um usuário onde não conhece o valor de uma crítica construtiva.

    Fica ai a mensagem:
    “Uma vez tomada a decisão de não dar ouvidos mesmo aos melhores contra-argumentos: sinal do caráter forte. Também uma ocasional vontade de se ser estúpido”.

    Talvez um dia você possa aprender o significa verdadeiro de “mediocridade” e comprar um espelho, pra depois falar das pessoas.

    kashmir (usuário não registrado) em 7/09/2010 às 4:21 pm

    Eu gosto dos comentários do foobob.

    alves (usuário não registrado) em 7/09/2010 às 5:52 pm

    Vou tecer alguns comentários sobre esta lista.

    * Kill (ps aux)
    Para a aparente proposta do vídeo usaria o comando “killall comando”, que busca pelo nome do comando digitado. Ao invés do retorno recheado de um “ps aux”, usaria diretamente o “pgrep comando” é mais limpo para um iniciante.

    * cd
    “Limbo do Linux” foi pesado…, mas uma gracinha para deixar o vídeo mais leve.

    * ls
    Para visualizar os arquivos ocultos basta apenas o “-a”

    * rm
    A criação do arquivo com o “cat > nome_do_arquivo”… se for para enfeitar deveria fazer algo mais completo como

    cat < nome_do_arquivo
    Consteúdo
    do
    arquivo
    EOF

    ou mesmo o usar um editor com vi, vim, gvim, emacs, …, de outra forma use um editor como o pico, nano ou mesmo um gráfico que é mais simples e intuitivo para um iniciante.

    Você não explicou o que o seu cat estava fazendo, não acho que isto seja claro para um iniciante.

    Acho que um echo faria um trabalho mais limpo e intuitivo.

    echo “conteúdo
    do texto
    para o arquivo” > teste.txt

    * apt
    Este é um erro. Apenas as distribuições debian like (debian, família ubuntu, …) usam este comando. E pessoalmente acho que o aptitude é bem mais didático, pois apenas um comando faz tudo a que o grupo apt geralmente é empregado.

    * od
    Nunca tive que usar octal, mas isto não faz das ferramentas octais, inúteis.

    * unexpand
    Também não uso muito o unexpand, mas é bem útil para transformar indentação tab para espaços em uma linha de comando. Isto para quem programa e gosta de aproveitar códigos de terceiro (afinal estamos falando de GNU) é fundamental. Eu pessoalmente gosto de indentar meu código com dois espaços, mas há muitos que ainda usam tabulação, definindo o comprimento do tab, em seu editor, com dois, quatro ou mais espaços.

    * eject
    Nos primórdios do Unix, os floopy-disk das estações não possuíam o botão de ejeção, como nos PC com o DOS (1991-1999 onde ainda utilizava Sun, Digital, Solaris, …). Isto tem uma motivação bem clara: se fosse possível ejetar o disquete sem antes desmontá-la, isto iria corromper os dados nele.

    O mesmo acontece com o Windows e o DOS, mas mesmo assim estes dispositivos vinham com o bojão de ejeção. Acredito que mesmo as unidades de cdrom e dvd, feitas apenas para as máquinas Unix, foram inicialmente produzidas sem o botão de ejeção.

    Como o hardware era muito limitado, nos primórdios dos computadores, acredito que o pessoal dos Unix optaram por não sincronizar os dados a cada I/O na mídia. Isto resulta em menos latência do sistema no acesso a estes dispositivos. Bom isto era muito bem notado nas máquinas de 1994 (me lembro do meu 486-DX266), onde o Windows (3.1) não era capaz de gravar um disquete e tocar uma música simultaneamente, o que o Linux na época fazia.

    O comando eject não apenas ejeta uma mídia, ele a desmonta, o que significa sincronizar os dados e então desmontar, e depois a ejeta.

    Como os primeiros dispositivos não possuíam botão para ejetar, é fácil imaginar que para fechar a unidade haveria de ter um comando também.

    * rmdir
    Considerá-lo inútil, é um erro. Depois de 16 anos usando Unix, sei que teria muito menos dores de cabeça de o tivesse usado mais.

    Para terminar, sobre comando inúteis, como programador shell a mais de 10 anos, até poderia citar alguns comandos pouco usados, mas inúteis é algo muito questionável.

    Um ls nos diretórios /bin e /sbin provavelmente encontraria vários comandos que nunca usei, mas já vi scripts, ou até mesmo sistemas inteiros em Bash shell, muito criativos e bem econômicos (em termos de linhas de comandos) com alguns destes comandos pouco usados.

    E depois, antes de dizer que um comando é inútil, no mínimo você deveria conhecer:
    - o que ele faz;
    - a aplicação de suas habilidades.

    Alguns comandos como o ‘convert’, a primeira vista podem parecer muito pouco úteis, afinal por que não usar um aplicativo gráfico para editar imagens. Isto bem é verdade, se você está falando da edição um única imagem.

    Mas imagine que tenha que editar 60 a 200 imagens, com ações repetitivas, como:

    - cortar 0,70cm da borda inferior, 0,10cm das laterais e da borda superior;
    - trocar a cor de frente com fundo nas imagens preto e brando;
    - e, por fim, redimensionar as imagens para 600×480.

    Após fazer uns 10 deste, ler e conhecer melhor comandos como o convert, é fichinha. Com ele este trabalho se reduz a uma linha de comando, envolta a um loop “for” sobre todas as imagens. Nesta horas, o convert vai se transformar num comando maravilhoso.

    Patola (usuário não registrado) em 7/09/2010 às 8:03 pm

    Para terminar, sobre comando inúteis, como programador shell há mais de 10 anos, até poderia citar alguns comandos pouco usados, mas inúteis é algo muito questionável.

    Também sou programador shell há mais de 10 anos e acho que você não entendeu o vídeo. Como eu falei em outra mensagem, foi uma ‘trollagem’ para chamar atenção e até – por que não? – facilitar a memorização. Não julgo ser sincero o julgamento do sujeito que os comandos sejam ‘inúteis’. Não consigo, sinceramente, pensar em nenhum comando do shell que seja inútil.

    foobob (usuário não registrado) em 7/09/2010 às 10:44 pm

    @Anderlinux, onde alguma vez disse que o open-source não presta? Se fosse do meu feitio, não mataria tempo por aqui, mas no bit/2 ou algum outro fórum n00b…

    bom, o que importa é que a thread rendeu… falem mal, mas falem de mim… huhuhuhu

    Vidente Digital em 7/09/2010 às 10:59 pm

    Apoiando o @foobob

    @Anderlinux, outras características típicas de brasileiros são o puxa-saquismo e a ode à mediocridade… huhuhu [2]

    Vidente Digital em 7/09/2010 às 11:33 pm

    Quanto ao criador desse video, eu vou ser duro, franco e direto: esse video é um desserviço na ajuda da formação de qualquer novato em Linux; novato este que esteja realmente interessado em aprender a utilizar o Shell com toda a sua força. Desserviço pelo simples fato de que não existem comandos inúteis no Shell Linux, e você está claramente forçando a mente “esponja” de um novato, a achar o que você pensa dos comandos, e não a real importância dos mesmos.

    Quando eu digo “esponja”, é que qualquer novato em qualquer área do conhecimento, na sua meta/caminhada pela trilha do conhecimento, absorverá sem muitas ações de questionamento, toda e qualquer “informação” das fontes que ele ache “confiáveis”. E para um novato, na Internet, “qualquer fonte” parece ser “confiável”.

    E quando você atua como “extremista” e resolve separar em opostos o que “presta” e o que “não presta”, o que é “inútil” e o que “útil”, você pode ter certeza que estará contribuindo fortemente para “desensinar” o novato, e ser o principal agente na destruição da carreira do newbie, antes mesmo dela começar.

    Fazendo uma comparação bem forçada, acredito que seria o mesmo que você querer mostrar para os novatos, qual distribuição Linux “presta” e qual “não presta”, ou qual distribuição Linux é “inútil e qual é “útil”. Se você realmente acha que pode fazer esse tipo de comparação, guarde-a exclusivamente para você. Não contribua para “desvirtuar” e “limitar” a capacidade cerebral dos novatos, que na empolgação (e no método esponja de seus cérebros, funcionando como a de uma criança de dois anos) irá absorver qualquer informação dada, principalmente se elas acharem que a mesma vem de uma fonte “confiável” (como exemplificado acima).

    Quanto ao Shell, quando se programa pra valer, você percebe que não mais estará fazendo scripts, e sim verdadeiros programas. E a atual miríade de comandos do Shell está ai presente para dar liberdade ao verdadeiro programador Shell, apresentando a ele todo o seu poder. Com base nisso, o verdadeiro programador vai saber escolher o que é melhor para ele, para cada programa que constrói. E o verdadeiro programador Shell nunca pode pensar que existem comandos inúteis, quanto mais querer passar esse “conhecimento” para os novatos.

    Por isso, aqui vai minha sugestão (para eu não ficar somente como o “cara chato que só sabe malhar”): se você quer inovar e criar video-aulas, vá em frente. Mas utilize essa ferramenta apenas para ensinar como as “coisas funcionam” em Linux, e guarde suas “preferências” apenas para você. Deixe o novato, que chega até seus vídeos em busca de conhecimento, tomar suas próprias decisões do que é melhor para ele. É com liberdade que se cresce. Quando se cria extremismos e limitações, você só prejudica a capacidade de aprender de um novato. E nunca, mas NUNCA implante na cabeça de um novato os conceitos de “útil” e “inútil”. Ou você será o responsável por destruir potenciais carreiras brilhantes de vários newbies, condicionando-os a pensarem de forma “limitada” e “tendenciosa”.

    Anderlinux (usuário não registrado) em 7/09/2010 às 11:44 pm

    @Vidente Digital, mais uma cara sem opinão própria !!! Coitado…hauhhauahuahahuahauh

    Edson (usuário não registrado) em 8/09/2010 às 8:46 am

    Cícero, parabéns pelo tutorial. Também achei o termo “inuteis” meio forte mas nada que comprometa o trabalho como um todo. Quanto aos erros e problemas. O trabalho está ai para evoluir… perfeito só Deus. Parabéns.

Este post é antigo (2010-09-06) e foi arquivado. O envio de novos comentários a este post já expirou.