Segue abaixo alguns comandos linux para uso no dia-a-dia.
Primeiros Contatos
Onde digitar os comandos, login e logout da shell, comandos de ajuda e referências.
dmesg - Mensagens de inicialização
id – Mostra o usuário atual
man – Ajuda sobre algum comando, assunto ou arquivo de configuração
info – Ajuda sobre algum comando, assunto ou arquivo de configuração
Comandos para Manipulação de Arquivos
Um tutorial sobre vários dos comandos necessários para lidar com arquivos e diretórios no Linux.
pwd – Exibe o diretório atual
cd – Navegando entre diretórios
ls – Listar arquivos
mkdir – Cria um diretório
rmdir – Remove um diretório vazio
cp – Cópia de arquivos e diretórios
mv – Move ou renomeia arquivos e diretórios
rm – Remove arquivos e diretórios
find – Procura arquivos
ln – Cria links entre arquivos
cat – Exibe o conteúdo de um arquivo
head, tail – Mostra o começo e fim de um arquivo
file – Indica o tipo de arquivo
touch – Muda timestamps
Compactação e Descompactação
Mostra os formatos básicos de arquivos compactados e como lidar com eles no Linux.
tar - Agrupando arquivos
gzip, bzip2 – Compactando arquivos
zip, rar – Outros formatos de arquivos compactados
Comandos de Tratamento de Texto
Os comandos para tratar do conteúdo dos arquivos. Procurar, substituir, juntar, cortar…
sort – Ordena um arquivo alfabeticamente
uniq – Elimina linhas repetidas
grep – Procura texto e expressões dentro de um arquivo
paste – Combina arquivos em um só
cut – Separa um arquivo por campos e imprime apenas partes especificadas
tr – Transforma caracteres
sed – Filtragem e Transformação de Conteúdo
Permissões
Além de mostrar como funcionam as permissões dos arquivos no Linux, ensina a utilizar os comandos que tratam das permissões.
chown - Modifica os donos de arquivos e diretórios
chmod – Modifica as permissões dos arquivos e diretórios
umask – Visualiza e muda a máscara padrão de permissões
Processos
Como funciona a execução dos programas no Linux e como tratá-los.
ps – Listar processos
top – Lista processos em tempo real
pstree – Mostra processos em forma de árvore hierárquica
kill, killall – Envia um sinal ao processo (MATA!)
Comandos de Informações do Sistema
date – Mostra a data e hora do sistema
cal – Mostra um calendário amigável
df – Mostra informações de espaço em disco
du – Mostra espaço em disco usado por diretórios
fdisk, sfdisk – Informações sobre partições
hdparm – Informações detalhadas sobre HDs
free – Informações sobre memória
swapon – Informações sobre memória virtual (swap)
cat /proc/cpuinfo – Informações sobre o processador
uname – Informações de versão do kernel, arquitetura e outros
lspci – Mostra informações sobre dispositivos PCI
lsusb – Mostra informações sobre dispositivos USB
DPKG – Debian Package Manager
Como lidar com os pacotes de programas que encontramos por aí na Internet, ou nos CDs das distribuições Linux? Quais os processos para instalar, remover e atualizar programas que estão no formato DPKG?
dpkg -i – Instala pacotes
dpkg -r – Desinstala pacotes
dpkg -l – Lista pacotes instalados
dpkg -p – Mostra informações sobre um pacote
dpkg -L – Lista os arquivos instalados de um pacote
RPM – RPM Package Manager
rpm -i – Instala pacotes
rpm -U – Atualiza pacotes
rpm -e – Remove pacotes
rpm -q – Consulta um pacote
rpm -qa – Lista todos os pacotes instalados
rpm -qi – Mostra informações sobre um pacote
rpm -ql – Lista os arquivos instalados de um pacote
rpm -V – Faz uma verificação de integridade em pacotes
Gerenciador de pacotes: apt
Utilizado em distribuições Debian, Ubuntu e seus derivados para instalar e remover programas.
apt-get update – Atualiza a lista de pacotes dos repositórios
apt-cache search – Procura um pacote por palavras
apt-get install – Instala pacotes de programas
apt-get remove – Remove pacotes de programas do sistema
apt-get upgrade – Atualiza todos os pacotes do sistema
apt-get dist-upgrade – Atualiza a versão da distribuição e todos seus pacotes
apt-get moo – Invoca os poderes da vaca
Gerenciador de pacotes: yum
Utilizado em distribuições Fedora, Red Hat e seus derivados para instalar e remover programas.
yum search – Procura um pacote por palavras
yum install – Instala pacotes de programas
yum remove – Remove pacotes de programas do sistema
yum update – Atualiza os pacotes do sistema
yum check-update – Verifica se há atualizações de pacotes disponíveis
yum list – Lista todos os pacotes instalados e disponíveis no repositório
yum list available – Lista os pacotes disponíveis para instalação
yum grouplist – Lista os grupos de pacotes instalados e disponíveis no repositório
yum groupinstall – Instala grupos de pacotes
yum groupremove – Remove grupos de pacotes do sistema
