Skip to content

Instantly share code, notes, and snippets.

@geovannaotoni
Last active June 27, 2023 20:04
Show Gist options
  • Save geovannaotoni/c7c27cbf8655f63c2cc559b01eb8afc9 to your computer and use it in GitHub Desktop.
Save geovannaotoni/c7c27cbf8655f63c2cc559b01eb8afc9 to your computer and use it in GitHub Desktop.
Principais Comandos Linux

Comandos no terminal:

  • Ctrl + Alt + T: abrir o terminal
  • cd: Change Directory: entrar dentro do diretório (se apertar tab ele autocompleta)
    • cd /: acessar o diretório raiz (root) do seu computador
    • cd ~: retornar ao diretório principal (home) do seu computador (pasta pessoal home/geovanna)
    • cd .: referencia o proprio diretorio
    • cd ..: volta para o diretório anterior (diretório pai)
  • ls: lista todos os arquivos e diretórios
    • ls -a: mostra os arquivos ocultos também
    • ls *: exibição de arquivos - mostrar tudo sem precisar entrar dentro de cada diretorio
    • ls ?alavra: substitui um caractere, é um caractere curinga dentro do terminal
    • ls -l: mostra algumas informações sobre o arquivo ou pasta
  • mkdir: Make Directory: criar um diretório
  • pwd: Mostra o diretório completo
  • touch <nome_do_arquivo>.<tipo_do_arquivo>: cria um arquivo
    • <nome_do_arquivo>: Escolha o nome do seu arquivo;
    • <tipo_do_arquivo>: Escolha o tipo (extensão) do arquivo. Exemplo: (.txt, .html, etc).
  • cp: copiar arquivo
  • cat: Concatenate.
    • cat nomedoarquivo.formato: Abre o arquivo e mostra o que tem dentro dele no próprio terminal
    • cat > nomedoarquivo.formato: serve para inserir algum item, altera tudo que está no arquivo
    • cat >> nomedoarquivo.formato: acrescentar itens (é capaz de editar um arquivo adicionando informações ao seu final)
  • mv nomeDoArquivo.formato localCompleto (ou localdaPasta/): move. Mudar o arquivo de local.
  • mv nome1.formato nome2.formato: renomear/mudar o nome do arquivo

Obs: para mover lembrar sempre de colocar a barra no final do local (se não ele vai substituir o conteudo do segundo arquivo pelo primeiro)

  • rm: Remove. Apagar um arquivo
  • rm -rf: Apagar um diretório com arquivos dentro
  • rmdir: Remove Directory. Apagar um diretório. Só funciona se o diretório estiver vazio.
  • less nomedoarquivo.formato: mostra o conteudo do arquivo mas de forma reduzida (para ver a segunda página aperta enter e tecla q finaliza a visualização
  • head nomedoarquivo.formato: mostra as 10 primeiras linhas
  • head -5 nomedoarquivo.formato: mostra as 5 primeiras linhas
  • tail nomedoarquivo.formato: mostra as 10 últimas linhas
  • grep: Comando para buscas dentro de arquivos
    • grep Palavra nomedoarquivo.formato: exibe somente as linhas dentro do arquivo com aquela palavra.
    • grep -i 'frase' nomedoarquivo.formato: se quiser procurar uma frase ao inves de palavra, deve-se colocar a frase dentro de aspas simples
    • grep -iv 'frase' nomedoarquivo.formato: mostra todas as linhas do arquivo que não contém aquela frase
    • grep -in 'frase' nomedoarquivo.formato: mostra as ocorrencias (linha e conteudo da linha) que possuem aquela frase
    • grep -ic ‘frase’ nomedoarquivo.formato: mostra a quantidade de vezes que aquela frase apareceu

Obs: São case sentives (diferenciam maiúsculas de minúsculas). Para não diferenciar, deve-se colocar -i na frente da palavra procurada

  • wc nomedoarquivo.formato: : mensurar o tamanho do arquivo
    • primeiro número é a quantidade de linhas (-l: line),
    • o segundo é a quantidade de palavras (-w: word),
    • o terceiro a quantidade de caracteres (-c: character)
  • echo: Imprimir informações no terminal
  • who: Listar os usuários logados, data, hora de entrada no sistema
  • operador |: é utilizado para realizar uma sequência de comandos.
  • operador >: responsável por redirecionar a saída desses comandos para um arquivo.
  • operador <: utilizado para direcionar comandos a arquivos. Ele é muito útil em situações que é necessário manter o arquivo original intacto.
  • stat nomedodiretorio: Exibir detalhes de um arquivo/pasta, especificamente a data e a hora da ultima modificação
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment