Comandos Essenciais para o Linux

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:

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!

Deixe um comentário