Last active
February 18, 2025 15:22
-
-
Save pogermano/b95d525bda4859d4df2dc4e8d1f729ba to your computer and use it in GitHub Desktop.
Revisions
-
pogermano revised this gist
Feb 18, 2025 . 1 changed file with 12 additions and 46 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -12,7 +12,12 @@ ls ls -l # Lista detalhes dos arquivos ls -a # Mostra arquivos ocultos ls -lh # Exibe o tamanho dos arquivos de forma legível ls -ltr # Lista arquivos em ordem cronológica crescente (do mais antigo para o mais recente) ``` **Explicação das opções:** - `-l` → Exibe os arquivos em formato detalhado (com permissões, proprietário, tamanho, etc.). - `-t` → Ordena os arquivos por data de modificação (do mais recente para o mais antigo). - `-r` → Inverte a ordem padrão, ou seja, do mais antigo para o mais recente. ### `pwd` - Exibir diretório atual **Descrição:** Mostra o caminho absoluto do diretório em que você está. @@ -37,6 +42,8 @@ cd ~ # Vai para o diretório do usuário mkdir novo_diretorio mkdir -p pasta1/pasta2 # Cria estrutura de diretórios aninhados ``` **Explicação das opções:** - `-p` → Cria diretórios aninhados sem erro se já existirem. ### `rmdir` - Remover diretórios vazios **Descrição:** Remove diretórios vazios. @@ -53,6 +60,9 @@ rm arquivo.txt rm -r pasta # Remove diretório e seu conteúdo rm -f arquivo # Remove sem pedir confirmação ``` **Explicação das opções:** - `-r` → Remove diretórios e arquivos dentro deles recursivamente. - `-f` → Força a remoção sem perguntar. ### `cp` - Copiar arquivos e diretórios **Descrição:** Copia arquivos ou diretórios. @@ -61,6 +71,8 @@ rm -f arquivo # Remove sem pedir confirmação cp arquivo.txt /destino/ cp -r pasta /destino/ # Copia diretório recursivamente ``` **Explicação das opções:** - `-r` → Copia diretórios de forma recursiva. ### `mv` - Mover ou renomear arquivos e diretórios **Descrição:** Move arquivos ou diretórios para outro local ou os renomeia. @@ -200,52 +212,6 @@ dig google.com sudo apt update ``` --- Este é um resumo dos principais comandos Linux. Espero que ajude! -
pogermano created this gist
Feb 18, 2025 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,252 @@ # Guia de Comandos Linux Este documento contém uma lista detalhada de comandos Linux, suas descrições, quando usá-los, em que contexto e exemplos de uso. ## Comandos Básicos ### `ls` - Listar arquivos e diretórios **Descrição:** Exibe o conteúdo de um diretório. **Uso:** ```bash ls ls -l # Lista detalhes dos arquivos ls -a # Mostra arquivos ocultos ls -lh # Exibe o tamanho dos arquivos de forma legível ``` ### `pwd` - Exibir diretório atual **Descrição:** Mostra o caminho absoluto do diretório em que você está. **Uso:** ```bash pwd ``` ### `cd` - Navegar entre diretórios **Descrição:** Muda o diretório atual. **Uso:** ```bash cd /home/user # Vai para o diretório especificado cd .. # Volta um nível cd ~ # Vai para o diretório do usuário ``` ### `mkdir` - Criar diretórios **Descrição:** Cria um novo diretório. **Uso:** ```bash mkdir novo_diretorio mkdir -p pasta1/pasta2 # Cria estrutura de diretórios aninhados ``` ### `rmdir` - Remover diretórios vazios **Descrição:** Remove diretórios vazios. **Uso:** ```bash rmdir pasta_vazia ``` ### `rm` - Remover arquivos e diretórios **Descrição:** Remove arquivos e diretórios. **Uso:** ```bash rm arquivo.txt rm -r pasta # Remove diretório e seu conteúdo rm -f arquivo # Remove sem pedir confirmação ``` ### `cp` - Copiar arquivos e diretórios **Descrição:** Copia arquivos ou diretórios. **Uso:** ```bash cp arquivo.txt /destino/ cp -r pasta /destino/ # Copia diretório recursivamente ``` ### `mv` - Mover ou renomear arquivos e diretórios **Descrição:** Move arquivos ou diretórios para outro local ou os renomeia. **Uso:** ```bash mv arquivo.txt /destino/ mv antigo_nome.txt novo_nome.txt # Renomeia o arquivo ``` ### `touch` - Criar arquivos vazios **Descrição:** Cria um novo arquivo vazio ou atualiza a data de modificação de um existente. **Uso:** ```bash touch novo_arquivo.txt ``` ### `file` - Identificar o tipo de arquivo **Descrição:** Exibe informações sobre o tipo de um arquivo. **Uso:** ```bash file arquivo.txt ``` ## Arquivos e Compressão ### `zip` e `unzip` - Compactar e descompactar arquivos zip **Descrição:** Compacta e extrai arquivos em formato ZIP. **Uso:** ```bash zip arquivo.zip arquivo.txt # Compacta um arquivo unzip arquivo.zip # Extrai arquivos ``` ### `tar` - Arquivamento de arquivos **Descrição:** Cria e extrai arquivos tar. **Uso:** ```bash tar -cvf arquivo.tar pasta # Cria um arquivo tar tar -xvf arquivo.tar # Extrai um arquivo tar ``` ## Processamento de Texto ### `grep` - Buscar padrões em arquivos **Descrição:** Pesquisa padrões em arquivos de texto. **Uso:** ```bash grep "erro" log.txt ``` ### `sed` - Editar arquivos de texto **Descrição:** Permite substituir e editar texto em arquivos. **Uso:** ```bash sed 's/antigo/novo/g' arquivo.txt # Substitui "antigo" por "novo" ``` ### `awk` - Manipulação de texto **Descrição:** Processador de texto para manipular colunas de arquivos. **Uso:** ```bash awk '{print $1}' arquivo.txt # Exibe a primeira coluna ``` ## Rede e Conectividade ### `ping` - Testar conectividade **Descrição:** Testa a conexão com um servidor. **Uso:** ```bash ping google.com ``` ### `wget` - Baixar arquivos da web **Descrição:** Faz download de arquivos via HTTP/HTTPS. **Uso:** ```bash wget https://exemplo.com/arquivo.zip ``` ### `curl` - Transferir dados via rede **Descrição:** Faz requisições HTTP para obter dados de URLs. **Uso:** ```bash curl -O https://exemplo.com/arquivo.zip ``` ### `scp` - Transferir arquivos entre máquinas via SSH **Descrição:** Copia arquivos de forma segura entre servidores. **Uso:** ```bash scp arquivo.txt usuario@servidor:/destino/ ``` ### `rsync` - Sincronizar arquivos **Descrição:** Sincroniza arquivos entre diretórios ou máquinas. **Uso:** ```bash rsync -av pasta_origem/ usuario@servidor:/destino/ ``` ### `ip` - Configurar rede **Descrição:** Exibe informações da rede e configura IPs. **Uso:** ```bash ip a # Exibe interfaces de rede ``` ### `netstat` - Monitorar conexões de rede **Descrição:** Exibe conexões ativas e portas abertas. **Uso:** ```bash netstat -tulnp ``` ### `traceroute` - Rastrear rota de pacotes **Descrição:** Mostra o caminho que os pacotes percorrem até um destino. **Uso:** ```bash traceroute google.com ``` ### `nslookup` e `dig` - Consultar DNS **Descrição:** Resolve nomes de domínio para IPs. **Uso:** ```bash nslookup google.com dig google.com ``` ## Administração do Sistema ### `sudo` - Executar comandos como superusuário **Descrição:** Permite rodar comandos administrativos. **Uso:** ```bash sudo apt update ``` ### `whoami` e `su` - Identificar usuário atual e trocar de usuário **Descrição:** Exibe o usuário atual e troca para outro usuário. **Uso:** ```bash whoami su outro_usuario ``` ### `chmod` - Alterar permissões de arquivos **Descrição:** Modifica permissões de leitura, escrita e execução. **Uso:** ```bash chmod 755 script.sh ``` ### `chown` - Alterar proprietário de arquivos **Descrição:** Modifica o dono de arquivos. **Uso:** ```bash chown usuario:grupo arquivo.txt ``` ### `df` e `du` - Verificar espaço em disco **Descrição:** Exibe informações sobre espaço utilizado. **Uso:** ```bash df -h # Espaço total du -sh pasta # Uso de espaço de uma pasta ``` ### `ps`, `top` e `htop` - Gerenciar processos **Descrição:** Mostra processos em execução. **Uso:** ```bash ps aux top htop ``` ### `kill` - Finalizar processos **Descrição:** Encerra um processo. **Uso:** ```bash kill PID ``` --- Este é um resumo dos principais comandos Linux. Espero que ajude!