Esta seleção abrangente de comandos visa facilitar sua experiência no uso do sistema operacional Linux em diferentes distribuições. Aqui, você encontrará uma variedade de ferramentas poderosas que o auxiliarão em tarefas cotidianas, independentemente da distro Linux que você utiliza. Com essas informações à mão, você estará melhor preparado para enfrentar desafios, otimizar seu fluxo de trabalho e tirar o máximo proveito do sistema. Explore e aprimore suas habilidades com este conjunto de comandos essenciais.
Conteúdo:
- Configuração de Rede
- Informações de Rede
- Arquivos e Diretórios do sistema
- Módulos do Sistema
- Gerenciamento de Processos
- Gerenciamento de Usuários
- Pesquisa de Arquivos
- Instalação de Pacotes
- Uso da Memoria
- Gerenciamento de Disco Rígido e Armazenamento
- Compactação de Arquivos
- Permissões de Arquivos e Diretórios
- Informações de Hardware
- Criar, Editar e Apagar Arquivos
- Curiosidades
Configuração de Rede:
Configurar o Endereço IP:
ip address add 192.168.1.10/24 dev eth0
Configurar o Gateway:
ip route add default via 192.168.1.1 dev eth0
Configurar os Servidores DNS:
nano /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
Ativar a Interface de rede:
sudo ip link set dev eth0 up
Verificar as Configurações:
ip address show eth0
Conectar-se a uma rede Wi-Fi com o utilitário nmcli:
nmcli device wifi connect “NomeDaRede” password “SenhaDaRede”
Conectar-se a uma a um servidor OpenVPN:
nmcli connection import type openvpn file meuopenvp.ovpn
nmcli connection show
nmcli connection up myopenvpn
Acessar um servidor SSH:
ssh [email protected]
Informações de Rede:
Mostra informações sobre a interface de Rede:
ip a
Mostra as portas abertas no computador:
netstat -alnp
Mostra seu ip publico (ip externo):
curl ifconfig.co
Arquivos e Diretórios do sistema:
Criar um Diretorio:
mkdir nomedodir
Apagar um diretório:
rm -r
Ver o conteúdo de um arquivo:
cat nomedoarquivo
Copiar um Arquivo ou Diretorio:
cp
Imprime na tela o diretorio atual:
pwd
Módulos do Sistema:
Apresenta informações detalhadas sobre sua versão do kernel e arquitetura:
uname -a
Carrega um módulo no kernel:
modprobe nome_do_módulo
Mostra quais módulos estão atualmente carregados:
lsmod
Gerenciamento de Processos:
Listar processos em execução:
ps aux
Matar um processo pelo seu ID de processo:
kill 1234
Encerrar processos com um determinado nome:
killall [nome]
Gerenciamento de Usuários:
Adicionar um novo usuário:
adduser novoUsuario
Remover um Usuário:
deluser nomedousuario
Mostra o usuário logado:
whoami
Adicionar um usuário ao grupo sudo:
usermod -aG sudo novoUsuario
Executa o comando com permissão de root:
sudo
Reinicia o sistema:
shutdown -r now
Desliga o Sistema:
shutdown -h now
Pesquisa de Arquivos:
Localizar arquivos por nome:
find /diretorio -name "arquivo.txt"
Pesquisar texto em arquivos:
grep "padrao" arquivo.txt
Instalação de Pacotes:
Instalar pacotes com o gerenciador de pacotes (Debian/Ubuntu):
apt-get install pacote
Instalar pacotes com o gerenciador de pacotes (Debian)
dpkg -i nome.deb
Instalar pacotes com o gerenciador de pacotes (CentOS/RHEL):
yum install pacote
Instalar pacotes com o gerenciador de pacotes (AlpineLinux):
apk add nome_do_pacote
Instalar pacotes com o gerenciador de pacotes (Slackware):
installpkg pacote.tgz
Instalar pacotes com o gerenciador de pacotes (Fedora):
dnf install pacote
Uso da Memoria:
Oferece informações detalhadas sobre o uso de memória no sistema:
cat /proc/meminfo
Ver quanto tem de memoria em uso e livre:
free -m
Mostra o uso de memoria de um modo mais fácil de entender:
htop
Gerenciamento de Disco Rígido e Armazenamento:
Armazenamento Disponível no Disco:
df -h
Listar sistemas de arquivos montados:
mount
Listar Partições:
fdisk -l
Verificar o uso de disco de um diretório:
du
Listar Discos:
lsblock
Compactação de Arquivos (tar e gz):
Compactar arquivos com tar e gzip:
tar -czvf arquivo.tar.gz /caminho/do/diretorio
Extrair arquivos de um arquivo compactado:
tar -xzvf arquivo.tar.gz
Permissões de Arquivos e Diretórios:
Alterar as permissões de um arquivo:
chmod 644 arquivo.txt
Alterar o proprietário de um arquivo:
chown novo_usuario arquivo.txt
Alterar o proprietário e o grupo de um diretório:
chown novo_usuario:novo_grupo diretorio/
Recursivamente alterar o proprietário de todos os arquivos em um diretório:
chown -R novo_usuario diretorio/
Informações de Hardware:
Exibir informações detalhadas sobre o hardware:
lshw
Listar todos os dispositivos USB conectados ao sistema, como teclados, mouses, pen drives, etc.
lsusb
Lista todos os dispositivos PCI conectados ao sistema, incluindo placas de vídeo, controladores de disco, controladores de rede e outros.
lspci
Exibir informações gerais do sistema:
dmidecode -t system
Criar, Editar e Apagar Arquivos:
Criar um novo arquivo vazio:
touch novo-arquivo.txt
Editar um arquivo no terminal com nano:
nano arquivo.txt
Excluir um arquivo:
rm arquivo.txt
Curiosidades:
A foto que reluz com nostalgia neste post é nada menos que uma imagem jovem do próprio Linux Torvalds! Ela foi um destaque icônico em CDs de Linux que costumavam ser vendidos nas bancas de jornais no Brasil, lá pelo final dos anos 90. Que lembrança emocionante de uma época dourada para os entusiastas do Linux!