Um Guia Abrangente dos Comandos Linux
O sistema operacional Linux é conhecido por sua flexibilidade e capacidade de ser controlado a partir da linha de comando. Os comandos Linux são a espinha
dorsal do sistema e permitem que os usuários executem tarefas variadas, desde a navegação de arquivos até a administração de servidores. Aqui, exploraremos algumas das categorias e comandos mais comuns.
Navegação e Gerenciamento de Diretórios
cd (Change Directory): Permite navegar entre os diretórios do sistema. Por exemplo,
cd /diretoriomuda para o diretório "/diretorio".pwd (Print Working Directory): Exibe o diretório atual em que você está.
ls (List): Lista os arquivos e diretórios no diretório atual.
mkdir (Make Directory): Cria um novo diretório. Por exemplo,
mkdir novo_diretoriocria um diretório chamado "novo_diretorio".rmdir (Remove Directory): Remove um diretório vazio. Use com cuidado.
rm (Remove): Remove arquivos e diretórios. Pode ser irreversível, então tenha cuidado.
Manipulação de Arquivos
touch: Cria um novo arquivo vazio. Por exemplo,
touch arquivo.txtcria um arquivo chamado "arquivo.txt".cp (Copy): Copia arquivos e diretórios. Por exemplo,
cp arquivo.txt destino/copia o arquivo "arquivo.txt" para o diretório "destino".mv (Move): Move ou renomeia arquivos e diretórios.
rm (Remove): Remove arquivos e diretórios.
cat (Concatenate): Exibe o conteúdo de um arquivo.
Gerenciamento de Pacotes
apt-get: Gerencia pacotes em sistemas baseados em Debian, como o Ubuntu.
yum/dnf: Gerencia pacotes em sistemas baseados no Red Hat, como o CentOS e Fedora.
pacman: Usado no Arch Linux para gerenciar pacotes.
Gerenciamento de Processos
ps (Process Status): Lista os processos em execução.
top/htop: Monitora a atividade do sistema e os processos em tempo real.
kill: Encerra processos em execução com base no ID do processo.
Gerenciamento de Usuários e Permissões
adduser/useradd: Adiciona um novo usuário.
passwd: Altera a senha de um usuário.
chown (Change Owner): Altera o proprietário de arquivos e diretórios.
chmod (Change Mode): Altera as permissões de arquivos e diretórios.
Redes e Conectividade
ping: Verifica a conectividade com um host ou endereço IP.
ifconfig/ip: Exibe e configura interfaces de rede.
ssh (Secure Shell): Conecta-se a outros sistemas de forma segura.
netstat/ss: Exibe informações sobre portas e conexões de rede.
Administração de Sistema
sudo: Permite que usuários executem comandos com privilégios de administrador.
shutdown/reboot: Desliga ou reinicia o sistema.
tar: Compacta e descompacta arquivos.
cron: Agenda tarefas para serem executadas em horários específicos.
Gerenciamento de Servidores
systemctl: Controla serviços no sistema.
nginx/apache: Servidores web populares.
mysql/postgresql: Bancos de dados relacionais.
docker: Gerencia contêineres.
Esta lista oferece apenas uma visão geral dos comandos Linux mais comuns em várias categorias. Cada comando possui várias opções e argumentos que podem ser explorados em detalhes. À medida que você se torna mais familiarizado com o sistema Linux, aprender a utilizar esses comandos é essencial para se tornar um usuário eficaz e administrador de sistemas.
