Folha de dicas de comandos do Linux

⚡ Resumo Inteligente

Os comandos do Linux permitem controlar o sistema operacional a partir do terminal, abrangendo gerenciamento de arquivos, permissões, variáveis ​​de ambiente, administração de usuários, redes, processos e edição de texto com o editor vi em todas as principais distribuições Linux.

  • 📂 Gerenciamento de arquivos: Comandos como ls, cd, cat, mv e rm listam, movem e removem arquivos e diretórios.
  • 🔐 permissões: Os parâmetros read, write e execute, juntamente com o comando chown, controlam quem pode acessar cada arquivo.
  • ???? Variáveis ​​ambientais: Use os comandos echo, env, export e unset para visualizar e definir variáveis ​​de ambiente.
  • 👥 Administração de usuários: Comandos como sudo adduser, passwd e usermod gerenciam contas e grupos.
  • ⚙️ Processos: Ferramentas como ps, top, kill e nice monitoram e priorizam os processos em execução.
  • 🤖 Assistência de IA: Assistentes de IA e o GitHub Copilot podem sugerir, explicar e gerar comandos Linux rapidamente.

Guia de consulta rápida de comandos Linux com exemplos

Este guia de referência rápida de comandos Linux reúne os mais úteis. Linux e comandos do terminal Unix por tarefa, para que você possa encontrar o comando certo rapidamente. Cada seção abaixo aborda uma área comum: navegação básica, permissões de arquivos, variáveis ​​de ambiente, administração de usuários, redes, processos e o editor vi.

Comandos básicos do Linux

Esses comandos básicos ajudam você a navegar pelo sistema de arquivos e a criar, visualizar, mover e excluir arquivos e diretórios a partir do terminal.

Command Descrição
ls Lista todos os arquivos e diretórios no diretório de trabalho atual
ls-R Lista arquivos em subdiretórios também
ls -a Lista arquivos ocultos também
ls-al Lista arquivos e diretórios com informações detalhadas como permissões, tamanho, proprietário, etc.
CD ou CD ~ Navegue até o diretório HOME
cd .. Subir um nível
cd Para mudar para um diretório específico
cd / Mover para o diretório raiz
gato > nome do arquivo Cria um novo arquivo
nome do arquivo gato Exibe o conteúdo do arquivo
cat arquivo1 arquivo2 > arquivo3 Junta dois arquivos (arquivo1, arquivo2) e armazena a saída em um novo arquivo (arquivo3)
mover arquivo “novo caminho do arquivo” Move os arquivos para o novo local
mv nome do arquivo novo_nome_do_arquivo Renomeia o arquivo para um novo nome de arquivo
sudo Permite que usuários regulares executem programas com privilégios de segurança de superusuário ou root
nome do arquivo rm Exclui um arquivo
homem Fornece informações de ajuda sobre um comando
história Fornece uma lista de todos os comandos anteriores digitados na sessão atual do terminal
remover filtragem Limpa o terminal
nome do diretório mkdir Cria um novo diretório no diretório de trabalho atual ou no caminho especificado.
rmdir Exclui um diretório
mv Renomeia um diretório
pr-x Divide o arquivo em x colunas
pr-h Atribui um cabeçalho ao arquivo
pr-n Denota o arquivo com Linha Numbers
lp -nc , lpr c Imprime “c” cópias do arquivo
lp-d lp-P Especifica o nome da impressora
apt-get Comando usado para instalar e atualizar pacotes
mail -s 'assunto' -c 'endereço-cc' -b 'endereço-coco' 'endereço-para' Comando para enviar e-mail
mail -s “Assunto” para endereço <Nome do arquivo Comando para enviar e-mail com anexo

Comandos de permissão de arquivo

O Linux controla o acesso com permissões de leitura, escrita e execução. permissõesOs comandos e símbolos abaixo exibem tipos de arquivo, direitos de acesso e propriedade.

Command Descrição
ls -l para mostrar o tipo de arquivo e permissão de acesso
r permissão de leitura
w permissão de gravação
x permissão de execução
- sem permissão
chown usuário Para alterar a propriedade de um arquivo/diretório
chown usuário:grupo nome_do_arquivo Alterar o usuário e o grupo de um arquivo ou diretório.

Comando Variáveis ​​de Ambiente

As variáveis ​​de ambiente armazenam valores que o shell e os programas leem em tempo de execução. Use estes comandos para exibir, criar, definir e remover variáveis ​​de ambiente. variáveis ​​ambientais.

Command Descrição
echo $ VARIABLE Para exibir o valor de uma variável
env Exibe todas as variáveis ​​de ambiente
NOME_DA_VARIÁVEL=valor_da_variável Crie uma nova variável
não definido Remova uma variável
variável de exportação = valor Para definir o valor de uma variável de ambiente

Comandos de gerenciamento de usuários do Linux

System administradores Utilize esses comandos para adicionar, modificar e remover contas de usuário e grupos.

Command Descrição
sudo adduser nome de usuário Para adicionar um novo usuário
sudo senha -l 'nome de usuário' Para alterar a senha de um usuário
sudo userdel -r 'nome de usuário' Para remover um usuário recém-criado
sudo usermod -a -G NOME DO GRUPO NOME DE USUÁRIO Para adicionar um usuário a um grupo
sudo deluser USER GROUPNAME Para remover um usuário de um grupo
dedo Mostra informações de todos os usuários logados
nome de usuário do dedo Fornece informações de um determinado usuário

Comando de rede

Esses comandos permitem que você se conecte a máquinas remotas via SSH e transfira arquivos pela rede.

Command Descrição
nome de usuário ssh@endereço-ip ou nome do host Faça login em uma máquina Linux remota usando SSH.
ping nome do host ou endereço IP Para ping e analisar conexões de rede e de host
dir Exibir arquivos no diretório atual de um computador remoto
cd “nome do diretório” Alterar o diretório para “dirname” em um computador remoto
colocar arquivo Carregar 'arquivo' do computador local para o computador remoto
obter arquivo Baixe 'arquivo' do computador remoto para o local
desistir Sair

Comando de processo

Utilize esses comandos para monitorar e controlar os processos em execução no seu sistema, bem como para verificar o uso de disco e memória.

Command Descrição
bg Para enviar um processo para segundo plano
fg Para executar um processo interrompido em primeiro plano
top Detalhes sobre todos os processos ativos
ps Dê o status dos processos em execução para um usuário
p.s PID Dá o status de um determinado processo
pidof Fornece o ID do processo (PID) de um processo
matar PID Mata um processo
agradável Inicia um processo com uma determinada prioridade
Renice Altera a prioridade de um processo já em execução
df Oferece espaço livre no disco rígido do seu sistema
gratuitamente Dá RAM grátis em seu sistema

Comandos de edição VI

O editor do vi Funciona nos modos de comando e inserção. Essas teclas permitem inserir, excluir, alterar e desfazer texto.

Command Descrição
i Inserir no cursor (entra no modo de inserção)
a Escrever após o cursor (entra no modo de inserção)
A Escreva no final da linha (entra no modo de inserção)
CES Encerrar modo de inserção
u Desfazer a última alteração
U Desfaça todas as alterações em toda a linha
o Abra uma nova linha (entra no modo de inserção)
dd Excluir linha
3dd Excluir 3 linhas
D Exclua o conteúdo da linha após o cursor
C Exclua o conteúdo de uma linha após o cursor e insira o novo texto. Pressione a tecla ESC para finalizar a inserção.
dw Excluir palavra
4dw Excluir 4 palavras
cw Alterar palavra
x Excluir caractere no cursor
r Substituir personagem
R Substituir caracteres do cursor em diante
s Substitua um caractere sob o cursor e continue a inserir
S Substitua a linha inteira e comece a inserir no início da linha
~ Alterar maiúsculas e minúsculas de caractere individual

Perguntas Frequentes

Use o comando find para localizar arquivos por nome, tamanho ou tipo, e o grep Comando para buscar texto dentro de arquivos. Por exemplo, `find . -name "*.log"` lista arquivos de log, e `grep "error" file.txt` encontra linhas correspondentes.

O comando chmod define o acesso usando números: 4 é leitura, 2 é escrita e 1 é execução. 755 concede ao proprietário acesso de leitura, escrita e execução (7), e ao grupo e outros usuários acesso de leitura e execução (5). 644 é uma configuração comum para arquivos.

Debian e Ubuntu Os sistemas operacionais usam apt ou apt-get, enquanto Red Hat, Fedora e CentOS usam dnf ou yum. Cada um baixa e instala pacotes com suas dependências. Primeiro, atualize o índice de pacotes, por exemplo, com sudo apt update.

O comando tar compacta arquivos: `tar -czvf archive.tar.gz folder` cria um arquivo compactado, e `tar -xzvf archive.tar.gz ex` cria um arquivo compactado.tracÉ isso aí. Os comandos zip e gzip oferecem formatos de compressão alternativos que são úteis para compartilhar arquivos.

Redirecionamento Envia a saída para um local diferente da tela. Use > para escrever em um arquivo, >> para adicionar conteúdo e | para direcionar a saída para outro comando. Por exemplo, ls > files.txt salva a listagem de um diretório.

O serviço cron executa comandos de acordo com uma programação. Edite sua programação com crontab Adicione o parâmetro -e e, em seguida, uma linha como 0 2 * * * /caminho/script.sh para executar um script todos os dias às 2h da manhã.

Assistentes de IA podem traduzir solicitações em linguagem natural para comandos, explicar a função de um comando e alertar sobre opções arriscadas como `rm -rf`. Ferramentas de aprendizado de máquina também detectam padrões de comandos incomuns em registros, o que ajuda os administradores a identificar erros e problemas de segurança.

Copiloto do GitHub Sugere comandos do shell e pode gerar scripts Bash completos a partir de um comentário que descreva a tarefa. Isso acelera a escrita de loops, pipes e condicionais, mas você deve revisar cada comando antes de executá-lo em um sistema de produção.

Resuma esta postagem com: