Sistema
Comandos relacionados ao gerenciamento do sistema, como inicialização, desligamento, verificação de recursos, gerenciamento de usuários e informações sobre o hardware e kernel. Exemplos: uname
, uptime
, who
, top
, free
, df
.
Processos
Ferramentas para gerenciar e monitorar processos em execução, incluindo a capacidade de iniciar, pausar, matar ou ajustar prioridades. Exemplos: ps
, top
, htop
, kill
, nice
, renice
.
Sistema de Arquivos
Comandos para manipulação de arquivos e diretórios, como navegação, permissões, criação, exclusão e manipulação de links. Exemplos: ls
, cd
, chmod
, chown
, ln
, find
, du
.
Rede
Comandos para configuração, diagnóstico e monitoramento de redes, permitindo verificar conexões e transferir dados. Exemplos: ping
, netstat
, curl
, wget
, ifconfig
, ip
.
SSH SCP
Ferramentas para conexões seguras e transferência de arquivos entre máquinas através do protocolo SSH. Exemplos: ssh
, scp
, sftp
.
VPN com SSH
Métodos para criar túneis seguros utilizando SSH para simular conexões VPN, protegendo a comunicação entre máquinas em redes inseguras.
RSYNC
Ferramenta para sincronização de arquivos e diretórios entre sistemas locais ou remotos de forma eficiente, com suporte a compressão e preservação de permissões. Exemplo: rsync
.
SUDO
Comando que permite executar tarefas administrativas temporariamente, concedendo privilégios de superusuário para comandos específicos. Exemplo: sudo
.
Arquivos Encriptados
Comandos e ferramentas para proteger arquivos utilizando criptografia, garantindo a confidencialidade dos dados. Exemplos: gpg
, openssl enc
.
Partições Encriptadas
Configurações para criptografar discos ou partições inteiras, oferecendo segurança adicional para armazenamento. Exemplos: cryptsetup
, LUKS
.
Certificados SSL
Ferramentas para criar, gerenciar e configurar certificados SSL para garantir comunicação segura entre servidores e clientes. Exemplos: openssl
, certbot
.
CVS
Sistema de controle de versão usado para gerenciar mudanças em projetos de software. Exemplos de comandos: cvs checkout
, cvs commit
, cvs update
.
SVN
Sistema de controle de versão semelhante ao CVS, mas mais moderno, utilizado para acompanhar alterações em arquivos de código e documentos. Exemplos: svn checkout
, svn commit
, svn update
.
Comandos Úteis
Conjunto de comandos que tornam tarefas comuns mais eficientes, como busca, substituição, compactação, entre outros. Exemplos: grep
, sed
, awk
, tar
, zip
.
Instalar Software
Comandos para gerenciar pacotes e instalar softwares no sistema. Exemplos: apt-get
, yum
, dnf
, pacman
.
Converter Mídia
Ferramentas para conversão de formatos de arquivos de áudio, vídeo ou imagem. Exemplos: ffmpeg
, imagemagick
, convert
.
Impressão
Comandos para gerenciar filas de impressão, configurar impressoras e monitorar tarefas de impressão. Exemplos: lp
, lpr
, lpstat
, cups
.
Banco de Dados
Ferramentas e comandos para gerenciar bancos de dados locais ou remotos, incluindo consultas e backups. Exemplos: mysql
, psql
, sqlite3
.
Quota de Disco
Comandos para gerenciar e monitorar cotas de uso de disco atribuídas a usuários ou grupos. Exemplos: quota
, repquota
, edquota
.
Shells
Exploração de diferentes shells disponíveis no Linux e Unix, como Bash, Zsh, Fish, e seus recursos para interação com o sistema.
Scripting
Criação de scripts para automação de tarefas e processamento de dados, utilizando linguagens como Bash e Perl. Exemplos de comandos: #!/bin/bash
, echo
, read
, for
, while
.
Programação
Ferramentas para escrever, compilar e depurar programas em linguagens como C, Python e Java. Exemplos: gcc
, python3
, java
, make
.