Navegação no Sistema:
cd: Altera o diretório atual.ls: Lista o conteúdo do diretório atual.pwd: Exibe o diretório de trabalho atual.pushd: Salva o diretório atual na pilha e muda para o diretório especificado.popd: Retorna para o diretório anterior salvo na pilha.home: Vai para o diretório home do usuário atual.history: Exibe o histórico de comandos recentes.alias: Cria ou lista aliases de comandos.
Manipulação de Arquivos e Diretórios:
touch: Cria um arquivo vazio.cp: Copia arquivos e diretórios.mv: Move ou renomeia arquivos e diretórios.rm: Remove arquivos e diretórios.mkdir: Cria um novo diretório.rmdir: Remove um diretório vazio.find: Encontra arquivos e diretórios que correspondem a um padrão.locate: Encontra arquivos por nome.whereis: Localiza o binário, a fonte e os arquivos de página de manual para um comando.tar: Arquiva e extrai arquivos.gzip: Comprime ou descomprime arquivos usando o algoritmo gzip.bzip2: Comprime ou descomprime arquivos usando o algoritmo bzip2.unzip: Extrai arquivos de um arquivo ZIP.zip: Cria um arquivo ZIP.file: Identifica o tipo de conteúdo de um arquivo.chmod: Altera as permissões de arquivos e diretórios.chown: Altera o proprietário de um arquivo ou diretório.chgrp: Altera a propriedade do grupo de um arquivo ou diretório.du: Exibe o uso de disco de arquivos e diretórios.df: Exibe o espaço livre no disco no sistema de arquivos.mount: Monta um sistema de arquivos.umount: Desmonta um sistema de arquivos.
Gerenciamento de Usuários e Grupos:
useradd: Cria uma nova conta de usuário.userdel: Exclui uma conta de usuário.usermod: Modifica uma conta de usuário.groupadd: Cria um novo grupo.groupdel: Exclui um grupo.groupmod: Modifica um grupo.passwd: Altera a senha de uma conta de usuário.su: Alterna o usuário para se tornar outro usuário.sudo: Executa um comando com privilégios de superusuário.finger: Exibe informações sobre usuários no sistema.last: Exibe informações sobre logins recentes.whoami: Exibe o ID do usuário atual.id: Exibe informações do usuário e do grupo.
Trabalhando com Texto:
cat: Concatena e exibe arquivos.cut: Recorta seções de um arquivo.grep: Busca por um padrão em um arquivo.awk: Linguagem de processamento e varredura de padrões.sed: Editor de fluxo para filtragem e transformação de texto.head: Exibe as primeiras linhas de um arquivo.tail: Exibe as últimas linhas de um arquivo.sort: Ordena as linhas de um arquivo.uniq: Remove linhas duplicadas de um arquivo.wc: Conta linhas, palavras e caracteres em um arquivo.less: Exibe o conteúdo do arquivo em um formato paginado.more: Exibe o conteúdo do arquivo uma página por vez.nano: Editor de texto básico.vim: Editor de texto avançado.
Gerenciamento de Processos:
ps: Lista os processos em execução.top: Exibe o uso de recursos do sistema e informações do
kill: Envia um sinal para um processo para encerrá-lo.jobs: Lista os trabalhos em segundo plano.fg: Traz um trabalho em segundo plano para o primeiro plano.bg: Envia um trabalho para o segundo plano.renice: Altera a prioridade de um processo.top: Monitora o uso de recursos do sistema e dos processos em tempo real.
Rede e Comunicação:
ssh: Login remoto seguro e execução de comandos.scp: Copia segura de arquivos entre hosts.rsync: Sincronização remota de arquivos e diretórios.ftp: Transfere arquivos usando o protocolo FTP.wget: Recupera arquivos da web usando diversos protocolos.curl: Transfere dados de ou para um servidor usando diversos protocolos.nslookup: Busca informações sobre nomes de domínio.dig: Busca informações sobre nomes de domínio usando o DNS.netstat: Exibe informações sobre conexões de rede e estatísticas.ifconfig: Configura interfaces de rede.route: Exibe ou modifica a tabela de roteamento.ping: Testa a conectividade com um host de rede.traceroute: Rastreia a rota de um pacote de dados até um destino.nmap: Ferramenta de varredura de rede para detectar hosts e serviços ativos.wireshark: Analisador de tráfego de rede para capturar e inspecionar pacotes.
Administração do Sistema:
service: Gerencia serviços do sistema (init scripts).systemctl: Gerencia serviços do sistema (systemd).chkconfig: Configura inicialização de serviços (init scripts).logrotate: Gerencia rotação e compactação de logs.crontab: Agenda tarefas para serem executadas automaticamente.at: Agenda tarefas únicas para serem executadas em um horário específico.sudoers: Configura usuários e permissões para o comando sudo.iptables: Firewall para filtrar pacotes de rede.fail2ban: Sistema de detecção e intrusão para banir IPs maliciosos.dd: Copia e converte dados de um dispositivo para outro.
Outras Ferramentas Úteis:
cal: Exibe um calendário do mês atual ou especificado.date: Exibe ou define a data e hora do sistema.bc: Calculadora de linha de comando.echo: Exibe uma string na tela.expr: Realiza expressões matemáticas na linha de comando.true: Retorna um valor de sucesso.false: Retorna um valor de falha.man: Exibe páginas de manual para comandos e bibliotecas.help: Exibe informações de ajuda para um comando específico.apropos: Procura por comandos que correspondem a uma palavra-chave.
Dicas:
- Aprenda a usar o atalho de teclado
Ctrl + Tabpara alternar entre as guias de conclusão de comando. - Utilize o comando
historypara visualizar o histórico de comandos recentes. - Use o comando
manpara obter informações detalhadas sobre a sintaxe, opções e exemplos de uso de um comando específico. - Combine comandos usando pipes (
|) para realizar tarefas complexas em uma única linha de comando. - Explore ferramentas gráficas para gerenciar tarefas comuns, como gerenciamento de arquivos, configuração de rede e administração do sistema.
Lembre-se que a prática leva à perfeição! Com o tempo e a experiência, você se tornará um usuário proficiente do terminal Linux e poderá realizar qualquer tarefa com eficiência.
.jpg)