Executando verificação de segurança...
1

Comandos Básicos para Utilização do Terminal

Com o passar dos anos, sempre desenvolvi alguns textos e sempre tive vontade de postá-los em um blog, mas nunca levei essa ideia adiante. No entanto, com o TabNews, estou conseguindo publicar esses conteúdos que criei, e este é mais um deles.

Este conteúdo foi desenvolvido pensando em um grupo de estudos que eu organizava na minha faculdade. O texto foi escrito há algum tempo e pode conter alguns erros, mas o conteúdo é de grande utilidade.

Espero que seja útil para vocês e deixem qualquer feedback que acharem necessário. Obrigado por ler :)

Bash basics

Conceitos e comandos básicos para utilização de um terminal bash.

Comandos de Navegação:

  • cd: 'change directory' / Mudar diretório

    Usado para navegar entre as diferentes pastas e subpastas do sistema. Exemplos:

    • Navegar até a pasta raiz do usuário:

      cd ~ # o '~' é usado para indicar a raiz do usuário logado
      

      Obs: nesse caso podemos rodar somente o comando cd, ele redireciona para
      a pasta root do usuário, por padrão.

    • Entrar e voltar de uma pasta chamada 'pasta':

      cd pasta # entra na pasta indicada
      cd .. # volta para a pasta anterior
      

      Obs: Em um terminal bashLike existem duas pastas por padrão em cada diretório.
      As pastas '.' e '..', as quais indicam, respectivamente, a pasta atual e a
      pasta anterior (pasta mãe/pai).

  • ls: 'list directory' / Listar diretório

    Usado para listar os arquivos e pastas na pasta atual. Exemplos:

    • Listar os arquivos e diretórios da pasta atual:

      ls .
      
    • Listar os arquivos e diretórios ocultos da pasta atual:

      ls . -a # o '-a' é equivalente à '--all' (all = todos)
      

      Obs: Em um terminal bashLike os arquivos/pastas ocultos(as) são indicadas
      com um ponto no início do nome. Exemplos: .git, .bashrc, .cache.

    • Listar os arquivos/diretórios da pasta atual com mais informações sobre eles:

      ls . -l # -l indica list/lista (nesse caso não existe o parâmetro '--list')
      

      Obs1: algumas informações úteis sobre os arquivos/diretórios mostradas
      nessa visualização: permissões, usuário criador, tamanho (em bytes) e ultima
      modificação do arquivo.

      Obs2: Em um terminal bashLike você pode combinar parâmetros em um único
      comando, sendo possível rodar, por exemplo, ls -la para listar todos os
      arquivos com informações adicionais.

Comandos para Arquivos e Diretórios:

  • mkdir: 'make directory' / Criar diretório

    Cria um diretório na pasta atual. Exemplo:

    • Criar uma pasta chamada 'teste' na pasta atual:

      mkdir teste
      
  • touch: Tocar, triscar

    Cria um arquivo com o nome e a extensão indicada. Exemplos:

    • Criar arquivo 'teste.txt' na pasta atual:

      touch teste.txt
      
    • Criar um arquivo oculto com nome 'oculto.txt' na pasta atual:

      touch .oculto.txt
      
  • rm: 'remove' / Remover

    Remove os arquivos ou diretórios indicados. Exemplos:

    • Remover o arquivo 'exemplo.txt' do diretório atual.

      rm exemplo.txt
      
    • Remover o diretório 'exemplo' do diretório atual.

      rm -r exemplo
      

      Obs1: O '-r' vem de recursively (recursivamente), ou seja, ele remove
      o diretórios e seus respectivos subdiretórios e arquivos, recursivamente.

      Obs2: Caso precise forçar a remoção do arquivo/diretório podemos usar o
      parâmetro '-f' (do inglês force). Podendo também combinar com o comando
      anterior, ficando: rm -rf exemplo.txt

  • mv: 'move' / Mover

    Move/Renomeia o arquivo ou pasta indicado(a). Exemplos:

    • Renomear o arquivo 'exemplo1' para 'exemplo2'.

      mv exemplo1 exemplo2
      
    • Mover a pasta 'para_mover' para a pasta 'destino' no diretório atual.

      mv ./para_mover ./destino # './' representa o diretório atual
      

      Obs: Note que deve existir a pasta 'destino', caso contrário o comando
      apenas renomeará a pasta 'para_mover'.

  • cp: 'copy' / Copiar

    Copia o arquivo ou pasta indicado(a). Exemplos:

    • Copiar o arquivo 'exemplo.txt' para o diretório 'pasta'.

      cp exemplo.txt pasta
      
  • nano, vim:

    Ambos são editores de arquivo e podem ser abertos utilizando o comando seguido
    do nome do arquivo.

  • cat: 'catch' / Capturar, Pegar

    Mostra o conteúdo do arquivo especificado. Exemplo:

    cat exemplo.txt
    
  • more: Mais

    Mostra o conteúdo do arquivo especificado, porém de forma parcial. De acordo
    com o usuário o programa irá mostrar mais ou menos conteúdo do arquivo
    especificado. Exemplo:

    more exemplo.txt
    
  • less: Menos

    Mostra o conteúdo do arquivo especificado, porém de forma parcial. De acordo
    com o usuário o programa irá mostrar mais ou menos conteúdo do arquivo
    especificado. (versão posterior ao more) Exemplo:

    less exemplo.txt
    
Carregando publicação patrocinada...