Aprendendo alguns comandos de Linux

Aprendendo alguns comandos de Linux

Para você que é leitor do nosso blog e sempre quis aprender a utilizar alguns comandos via terminal, neste post você encontra uma breve apresentação do bash, o interpretador de comandos do Linux, bem como alguns dos comandos mais utilizados nele.

Aprendendo alguns comandos de Linux

O que é shell?

Basicamente, shell é um facilitador para o usuário. Através dele deve ser possível manipular arquivos e diretórios, partições e sistemas de arquivos, processos do sistema operacional, aplicativos, entre outros. Além disso, ele pode ser uma interface gráfica – como o Unity ou o Gnome Shell - ou não (linha de comando).

O que é bash?

Born Again SHell (bash) é um shell mantido e desenvolvido pelo projeto GNU. Ele é compatível com o shell sh, que por sua vez incorpora funcionalidades úteis do Korn shell (ks) e do C shell (cs).

Algumas das funcionalidades do bash são:

  • Edição de linha de comando;
  • Histórico de comandos de tamanho ilimitado;
  • Controle de tarefas;
  • Funções e aliases shell;
  • Vetores indexados de tamanho ilimitado;
  • Aritmética inteira em qualquer base de dois à sessenta e quatro.

Agora que você já sabe brevemente o que é o bash, vamos aos comandos ;)

Manipulação de arquivos e diretórios

Lista todos os arquivos do diretório atual:

$ ls

Exibe o diretório atual:

$ pwd

Cria um diretório:

$ mkdir exemplo

Remove um diretório:

$ rmdir exemplo

Cria um arquivo vazio:

$ touch arquivo.txt

Remove um arquivo:

$ rm arquivo.txt

Exibe o conteúdo de um arquivo:

$ cat arquivo.txt

Apaga o conteúdo do arquivo e escreve o novo:

$ echo "novo conteúdo" > arquivo.txt

Adiciona uma linha ao final de um arquivo:

$ echo "conteúdo da última linha" >> arquivo.txt

Copia um arquivo:

$ cp arquivo1.txt cópia1.txt

Move um arquivo:

$ mv arquivo1.txt movido.txt

Gerenciamento de processos

Retorna o ID de um processo:

$ pidof bash

Mata um processo pelo ID:

$ kill -9 3234

Mata todos os processos pelo nome:

$ killall firefox-bin

Exibe uma árvore de processos:

$ pstree

Lista todos os processos:

$ ps aux

Gerenciamento de aplicativos usando o apt-get

Atualiza a lista de pacotes disponíveis nos repositórios:

$ sudo apt-get update

Atualiza os pacotes e suas dependências:

$ sudo apt-get dist-upgrade

Reinstala um aplicativo:

$ sudo apt-get install ffmpeg --reinstall

Remove um aplicativo:

$ sudo apt-get remove ffmpeg

Remove um aplicativo e suas configurações:

$ sudo apt-get remove ffmpeg --purge

Pesquisa um pacote na lista de aplicativos dos repositórios:

$ sudo apt-cache search ffmpeg

Gerenciamento de aplicativos usando o yum

Lista todos os pacotes disponíveis:

$ sudo yum list

Atualiza os pacotes e suas dependências:

$ sudo yum update

Instala um aplicativo:

$ sudo yum install ffmpeg

Remove um aplicativo:

$ sudo yum remove ffmpeg

Pesquisa um pacote na lista de aplicativos dos repositórios:

$ sudo yum search ffmpeg

Conversão de vídeos do Youtube

Converte um vídeo FLV (YouTube, Google Video) para VCD (MPEG):

$ ffmpeg -i vídeo.flv -target ntsc-vcd vídeo.mpg

That’s about it!

Gostou deste artigo? Acha que algum comando está faltando? Deixe nos comentários ;)

E não esqueça: siga o blog Ubuntu-BR-SC no Twittercurta nossa página no Facebook e assine nosso feed RSS!

Assine nossa newsletter!

Quer receber as novidades mais recentes do Ubuntu na sua caixa de entrada? Informe seu e-mail e clique em Assinar.

  • Assine o feed RSS
  • Siga o Ubuntu-BR-SC no Twitter
  • Curta o Ubuntu-BR-SC no Facebook
  • Ubuntu-BR-SC no Google+
  • Canal do Ubuntu-BR-SC no YouTube


  • Consultor WordPress trabalhando para Copyblogger. Técnico de TI na Universidade Federal de Santa Catarina. Membro do Conselho da Comunidade Ubuntu Brasil, Ubuntu Member e fundador do blog Ubuntu-BR-SC.
  • http://www.facebook.com/janailsonL Janailson Leite

    Opa! algumas aí eu nem sabia… vlw aê! :D

    • http://tiagohillebrandt.eti.br/ Tiago Hillebrandt

      Olá Janailson,

      Que bacana :) Se souber de algum comando interessante comenta aí também!

      Abraços

  • http://www.facebook.com/janailsonL Janailson Leite

    Opa! algumas aí eu nem sabia… vlw aê! :D

    • http://tiagohillebrandt.eti.br/ Tiago Hillebrandt

      Olá Janailson,

      Que bacana :) Se souber de algum comando interessante comenta aí também!

      Abraços

    • http://twitter.com/nunes_aguiar Anderson Nunes

      Opa post bacana!!!
      Não sabia o da conversão de vídeos nem o de reinstalar pacotes.
      Se servir de dica, acho que a maior dificuldade pra quem está começando é montar os dispostivos…
      Pelo menos pra mim foi!!!
      Abraço

      • http://tiagohillebrandt.eti.br/ Tiago Hillebrandt

        Olá Anderson,

        Estaremos abordando o tema em um post futuro, obrigado pela dica! :)

        Abraços

        • http://www.facebook.com/janailsonL Janailson Leite

          Opa! algumas aí eu nem sabia… vlw aê! :D

          • http://tiagohillebrandt.eti.br/ Tiago Hillebrandt

            Olá Janailson,

            Que bacana :) Se souber de algum comando interessante comenta aí também!

            Abraços

        • http://twitter.com/nunes_aguiar Anderson Nunes

          Opa post bacana!!!
          Não sabia o da conversão de vídeos nem o de reinstalar pacotes.
          Se servir de dica, acho que a maior dificuldade pra quem está começando é montar os dispostivos…
          Pelo menos pra mim foi!!!
          Abraço

          • http://tiagohillebrandt.eti.br/ Tiago Hillebrandt

            Olá Anderson,

            Estaremos abordando o tema em um post futuro, obrigado pela dica! :)

            Abraços

          • http://twitter.com/joaopsouzar João Pedro

            Parabéns cara você postou apenas os úteis para todos, iniciantes ou não. :D

          • http://tiagohillebrandt.eti.br/ Tiago Hillebrandt

            Valeu, abraços!

  • http://www.casadocodigo.com.br/products/livro-nodejs Caio Ribeiro Pereira

    Opaa só pra complementar, segue alguns dos meus posts que fala sobre comandos Linux em geral e um outro exclusivo para gerenciar o repositório pacman do Arch Linux, talvez seja util :D

    Gerenciando pacotes com pacman: http://www.udglinux.com/2011/09/gerenciando-pacotes-com-pacman/

    Aprendendo um pouco sobre terminal parte 1 - http://www.udglinux.com/2011/08/aprendendo-um-pouco-sobre-terminal-parte-1/

    Aprendendo um pouco sobre terminal parte 2 - http://www.udglinux.com/2011/08/aprendendo-um-pouco-sobre-terminal-parte-2/

    abraços!

    • http://tiagohillebrandt.eti.br/ Tiago Hillebrandt

      Obrigado por compartilhar Caio ;)

      Abraços

  • http://twitter.com/nunes_aguiar Anderson Nunes

    Opa post bacana!!!
    Não sabia o da conversão de vídeos nem o de reinstalar pacotes.
    Se servir de dica, acho que a maior dificuldade pra quem está começando é montar os dispostivos…
    Pelo menos pra mim foi!!!
    Abraço

    • http://tiagohillebrandt.eti.br/ Tiago Hillebrandt

      Olá Anderson,

      Estaremos abordando o tema em um post futuro, obrigado pela dica! :)

      Abraços

  • http://twitter.com/joaopsouzar João Pedro

    Parabéns cara você postou apenas os úteis para todos, iniciantes ou não. :D

    • http://tiagohillebrandt.eti.br/ Tiago Hillebrandt

      Valeu, abraços!

  • Christian Marcell Oliveira

    Cara, boa iniciativa.. eu cacei tutos quando quis aprender, acho muito bacana divulgar.

    Creio que faltou no ls falar do -l e do -a, e também o ln -s pra criação de atalhos.

    Achei muito bom o post, congrats

    • http://tiagohillebrandt.eti.br/ Tiago Hillebrandt

      Verdade, obrigado pelas adições :-) Abraços

      • http://twitter.com/R_Mascarenhas Rafael Mascarenhas

        rafael@rafael-R2-D2:~$ sudo yun list
        sudo: yun: comando não encontrado

        • Benito

          instalei o meu ubuntu ontem atualizado, mais nao consegui rodar os comandos para desistalar um programa, qualquer ajuda é bem vinda… Desde já obrigado…

          • Joacyr Momesso Neto

            olá, instalei o ubuntu 12.10, estava td normal, fiz varias atualizações, porém atualmente sempre q tento fazer uma atualização ou instalação de programa aparece a seguinte mensagem E: Não foi possível obter trava /var/lib/dpkg/lock – open (11: Recurso temporariamente indisponível)

            E: Não foi possível travar o diretório da administração (/var/lib/dpkg/), tem outro processo o utilizando?

            ja usei vários dos comandos pra tentar matar ou forçar o processo mas n vai, será que alguem teria alguma dica?

  • Christian Marcell Oliveira

    Cara, boa iniciativa.. eu cacei tutos quando quis aprender, acho muito bacana divulgar.

    Creio que faltou no ls falar do -l e do -a, e também o ln -s pra criação de atalhos.

    Achei muito bom o post, congrats

    • http://tiagohillebrandt.eti.br/ Tiago Hillebrandt

      Verdade, obrigado pelas adições :-) Abraços

  • http://twitter.com/R_Mascarenhas Rafael Mascarenhas

    rafael@rafael-R2-D2:~$ sudo yun list
    sudo: yun: comando não encontrado

  • Benito

    instalei o meu ubuntu ontem atualizado, mais nao consegui rodar os comandos para desistalar um programa, qualquer ajuda é bem vinda… Desde já obrigado…

  • Joacyr Momesso Neto

    olá, instalei o ubuntu 12.10, estava td normal, fiz varias atualizações, porém atualmente sempre q tento fazer uma atualização ou instalação de programa aparece a seguinte mensagem E: Não foi possível obter trava /var/lib/dpkg/lock – open (11: Recurso temporariamente indisponível)

    E: Não foi possível travar o diretório da administração (/var/lib/dpkg/), tem outro processo o utilizando?

    ja usei vários dos comandos pra tentar matar ou forçar o processo mas n vai, será que alguem teria alguma dica?

  • alexsandro matias

    muito bom o artigo

  • alexsandro matias

    muito bom o artigo

  • Raimundo Guimaraes

    Preciso de ajuda: após tentar instalar um aplicativo para gerenciar SmartCard para Linux (Charismathics) da Caixa Economica, a instalação não completou e travou o dpkg, apt-get, e nenhum comando mata esse processo. (/var/lib/dpkg) trava não acessivel, outro processo está à utilizá-lo. Se houver alguma sugestão fineza me encaminhar para raimundosg@ig.com.br ou postar comentário. Fico Grato (Ubuntu 12.04)

  • fernando

    Gostei

  • http://www.udglinux.com/ Caio Ribeiro Pereira

    Opaa só pra complementar, segue alguns dos meus posts que fala sobre comandos Linux em geral e um outro exclusivo para gerenciar o repositório pacman do Arch Linux, talvez seja util :D

    Gerenciando pacotes com pacman: http://www.udglinux.com/2011/09/gerenciando-pacotes-com-pacman/

    Aprendendo um pouco sobre terminal parte 1 - http://www.udglinux.com/2011/08/aprendendo-um-pouco-sobre-terminal-parte-1/

    Aprendendo um pouco sobre terminal parte 2 - http://www.udglinux.com/2011/08/aprendendo-um-pouco-sobre-terminal-parte-2/

    abraços!

  • http://www.udglinux.com/ Caio Ribeiro Pereira

    Opaa só pra complementar, segue alguns dos meus posts que fala sobre comandos Linux em geral e um outro exclusivo para gerenciar o repositório pacman do Arch Linux, talvez seja util :D

    Gerenciando pacotes com pacman: http://www.udglinux.com/2011/09/gerenciando-pacotes-com-pacman/

    Aprendendo um pouco sobre terminal parte 1 - http://www.udglinux.com/2011/08/aprendendo-um-pouco-sobre-terminal-parte-1/

    Aprendendo um pouco sobre terminal parte 2 - http://www.udglinux.com/2011/08/aprendendo-um-pouco-sobre-terminal-parte-2/

    abraços!

  • http://tiagohillebrandt.eti.br/ Tiago Hillebrandt

    Obrigado por compartilhar Caio ;)

    Abraços

  • http://tiagohillebrandt.eti.br/ Tiago Hillebrandt

    Obrigado por compartilhar Caio ;)

    Abraços

  • http://twitter.com/joaopsouzar João Pedro

    Parabéns cara você postou apenas os úteis para todos, iniciantes ou não. :D

  • Christian Marcell Oliveira

    Cara, boa iniciativa.. eu cacei tutos quando quis aprender, acho muito bacana divulgar.

    Creio que faltou no ls falar do -l e do -a, e também o ln -s pra criação de atalhos.

    Achei muito bom o post, congrats

  • http://tiagohillebrandt.eti.br/ Tiago Hillebrandt

    Valeu, abraços!

  • http://tiagohillebrandt.eti.br/ Tiago Hillebrandt

    Verdade, obrigado pelas adições :-) Abraços

  • http://twitter.com/R_Mascarenhas Rafael Mascarenhas

    rafael@rafael-R2-D2:~$ sudo yun list
    sudo: yun: comando não encontrado

Assine!

Quer receber as novidades mais recentes do Ubuntu na sua caixa de entrada? Informe seu e-mail e clique em Assinar.

  • Assine o feed RSS
  • Siga o Ubuntu-BR-SC no Twitter
  • Curta o Ubuntu-BR-SC no Facebook
  • Ubuntu-BR-SC no Google+
  • Canal do Ubuntu-BR-SC no YouTube

Mais comentados da semana

Posts recomendados