{"id":20514760,"url":"https://github.com/luanqmata/-linux-is-life-","last_synced_at":"2026-05-12T12:41:21.063Z","repository":{"id":262361804,"uuid":"887001032","full_name":"Luanqmata/-Linux-Is-Life-","owner":"Luanqmata","description":"🐧 Anotações/Trabalhos - Linux 🐧","archived":false,"fork":false,"pushed_at":"2025-02-14T00:37:45.000Z","size":5545,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-05T23:16:53.803Z","etag":null,"topics":["anotacoes","comands","linux","linux-configuration","linux-server"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Luanqmata.png","metadata":{"files":{"readme":"ReadMe.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-12T01:55:18.000Z","updated_at":"2025-02-14T00:37:48.000Z","dependencies_parsed_at":"2025-02-07T05:34:03.403Z","dependency_job_id":null,"html_url":"https://github.com/Luanqmata/-Linux-Is-Life-","commit_stats":null,"previous_names":["luanqmata/-linux-eh-vida-","luanqmata/-linux-is-life-"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Luanqmata%2F-Linux-Is-Life-","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Luanqmata%2F-Linux-Is-Life-/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Luanqmata%2F-Linux-Is-Life-/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Luanqmata%2F-Linux-Is-Life-/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Luanqmata","download_url":"https://codeload.github.com/Luanqmata/-Linux-Is-Life-/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242117707,"owners_count":20074438,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anotacoes","comands","linux","linux-configuration","linux-server"],"created_at":"2024-11-15T21:18:06.020Z","updated_at":"2026-05-12T12:41:21.058Z","avatar_url":"https://github.com/Luanqmata.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"Faculdades IESGO - Prof: Weverson Medeiros 🐧\n\n3° Semestre\n\n# Anotações de Comandos Linux\n\n## Comandos Básicos\n\n- **clear**: Limpa a tela do terminal.\n- **apropos**: Pesquisa por uma palavra-chave nos manuais.\n- **man**: Exibe o manual de um comando (ex: `man ls`, `man mkdir`).\n- **ls**: Lista os arquivos e diretórios.\n- **ls -l**: Exibe a lista de arquivos em formato de lista.\n- **ls -h**: Exibe os tamanhos de arquivos de forma legível.\n- **ls -lh**: Exibe os arquivos com detalhes e tamanhos legíveis.\n- **grep**: Pesquisa em arquivos. Exemplo de uso: `grep \"palavra\" arquivo.txt`.\n- **touch**: Cria arquivos. Exemplo: `touch arquivo{1..3}.txt`.\n- **pwd**: Mostra o diretório atual.\n- **cat**: Exibe o conteúdo de um arquivo.\n- **cd**: Muda de diretório (ex: `cd desktop/documentos`).\n- **nano**: Editor de texto no terminal.\n\n## Comandos Úteis para Navegação e Busca\n\n- **cd ..**: Volta um diretório.\n- **cd ~**: Vai para o diretório home.\n- **cd -**: Volta ao diretório anterior.\n- **ls -a**: Lista todos os arquivos, incluindo ocultos.\n- **find**: Busca arquivos. Exemplo: `find ./ -name \"documento*\"`.\n\n## Gerenciamento de Arquivos e Permissões\n\n- **cp**: Copia arquivos. Exemplo: `cp arquivo.txt novo_arquivo.txt`.\n- **mv**: Move ou renomeia arquivos. Exemplo: `mv arquivo.txt novo_nome.txt`.\n- **chmod**: Modifica permissões de arquivos. Exemplo: `chmod 744 arquivo.txt`.\n- **chmod +x**: Torna o arquivo executável.\n\n## Comandos de Sistema\n\n- **sudo su**: Acessa o sistema como superusuário.\n- **echo**: Exibe o conteúdo de uma variável. Exemplo: `echo $SHELL`.\n- **export**: Exibe ou define variáveis de ambiente. Exemplo: `export VAR=valor`.\n- **history**: Exibe o histórico de comandos executados.\n- **exit**: Sai do terminal atual ou da sessão.\n- **ssh**: Acessa um servidor remoto via SSH.\n\n## Gerenciamento de Usuários e Grupos\n\n- **groupadd**: Cria um novo grupo. Exemplo: `sudo groupadd alunos`.\n- **groupdel**: Deleta um grupo. Exemplo: `sudo groupdel alunos`.\n- **groupmod**: Modifica um grupo. Exemplo: `sudo groupmod -n novos_alunos alunos`.\n- **adduser**: Cria um novo usuário. Exemplo: `sudo adduser luan`.\n- **deluser**: Deleta um usuário. Exemplo: `sudo deluser luan`.\n- **adduser** (adicionar usuário a grupo): Exemplo: `sudo adduser luan grupo1`.\n- **deluser** (remover usuário de grupo): Exemplo: `sudo deluser luan grupo1`.\n\n## Comandos para Editar e Modificar\n\n- **nano**: Editor de texto no terminal (ex: `nano arquivo.txt`).\n- **touch**: Cria novos arquivos (ex: `touch novo_arquivo.txt`).\n- **chmod**: Modifica permissões de arquivos (ex: `chmod 755 arquivo.sh`).\n\n## Outros Comandos\n\n- **nmap localhost**: Verifica as portas abertas em uma máquina local.\n- **passwd -S**: Exibe o status de senha de um usuário.\n- **find /usr/bin -perm -4000**: Encontra arquivos com SUID (Set User ID).\n- **find /usr/bin -perm -2000**: Encontra arquivos com SGID (Set Group ID).\n- **sudo**: Executa um comando com privilégios de superusuário.\n\n## Comandos Especiais de Navegação\n\n- **jobs**: Lista os jobs em execução no background.\n- **fg %1**: Coloca um job no primeiro plano.\n- **bg %1**: Coloca um job no segundo plano.\n- **kill %2**: Encerra o job especificado.\n\n---\n\n### Permissões de Arquivo\n\n| Permissão | Binário  | Octal  |\n|-----------|----------|--------|\n| Leitura   | `r`      | `4`    |\n| Gravação  | `w`      | `2`    |\n| Execução  | `x`      | `1`    |\n\nExemplo de permissões em octal:\n\n- **rwx** = `7`\n- **rw-** = `6`\n- **r-x** = `5`\n- **r--** = `4`\n- **-wx** = `3`\n- **-w-** = `2`\n- **--x** = `1`\n- **---** = `0`\n\n---\n\n### Dicas Adicionais\n\n- **Arquivos ocultos**: Todo arquivo oculto começa com um ponto (ex: `.config`).\n- **SUID e SGID**: Permissões especiais para arquivos executáveis. SUID executa o arquivo com as permissões do proprietário, SGID executa com as permissões do grupo.\n\n---\n\n### Configuração de Repositório\n\n- **Modificar `sources.list`**:  (não recomendado podendo quebrar o SO)\n  - Local: `/etc/apt/sources.list`\n  - Exemplo:\n  ```bash\n  deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware\n  deb-src http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluanqmata%2F-linux-is-life-","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluanqmata%2F-linux-is-life-","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluanqmata%2F-linux-is-life-/lists"}