Principais Comandos e Diretórios no Linux
agosto 23, 2011 in Introdução, Linux
Esta referência mostra os principais comandos do Linux e a estrutura do sistema de arquivos, é indicada para aqueles que não conseguem suprir suas necessidades através da interface gráfica ou que estejam usando micros no modo texto.
Lembrete Importante
Nesta página não explico a sintaxe dos comandos ou seu funcionamento detalhado, para isso consulte as páginas de manual dos mesmos.
Para ler as páginas de manual digite “man nome_do_comando” ou ainda, dependendo da documentação você pode ter mais detalhes digitando “info nome_do_comando”.
——————————————————————————–
Estrutura de Diretórios
Esta estrutura é muito parecida sistemas Linux/BSD e, observando-se a logica, é possível entender as pastas que não estão nesta lista como por exemplo as que estão dentro do /usr/local (que tem a mesma estrutura do /usr).
/root – Diretório HOME do Superusuário.
/home – Diretório HOME dos usuários comuns.
/bin – Comandos utilizados durante o boot e por usuários comuns.
/sbin – Como os comandos do /bin só que não são utilizados pelos usuários comuns.
/proc – Sistema de arquivos virtual (na memória) com dados do Kernel.
/boot – Arquivos utilizados durante a inicicialização do sistema e o Kernel.
/dev – Dispositivos (modem, mouse, teclado, etc..).
/etc – Arquivos de configurações do sistema.
/etc/skel – Padrão de arquivos para o diretório HOME de novos usuários.
/etc/sysconfig – Arquivos de configuração do sistema para os dispositivos.
/mnt – Local onde são montados discos e volumes temporários (disquete, outros HDs, CD-ROM, etc..).
/tmp – Arquivos temporários do sistema utilizados antes da inicialização do sistema ter sido concluída.
/var – Contém arquivos que são modificados com o decorrer do uso do sistema (e-mail , temporários, filas de impressão, manuais).
/var/lib – Bibliotecas que mudam enquanto o sistema está rodando.
/var/local – Arquivos variáveis de programas que estão rodando.
/var/lock – Travas para indicar que um programa está utilizando um determinado dispositivo.
/var/log – Arquivos de log do sistema (erros, logins, etc..)
/var/run – Arquivos importantes ao sistema úteis até o próximo boot (atualizações de softwares e kernel).
/var/spool – Diretório de filas de impressão, e-mail e outros
/var/tmp – Arquivos temporários dos programas
/var/catman – Um cache para manuais que são formatados na hora de serem utilizados.
/lib – Bibliotecas compatilhadas necessárias pelos programas do sistema.
/lib/modules – Modulos externos do kernel para dispositivos e funções.
/usr – Contém arquivos de todos os programas e bilbiotecas para o uso dos usuários do Linux.
/usr/bin – Executáveis em geral.
/usr/sbin – Executávies de administração do sistema não necessários pelo kernel, como por exemplo servidores.
/usr/include – Arquivos para serem utilizados em linguagens de programação.
/usr/lib – Bibliotecas dos executávies encontrados no /usr/bin
/usr/local – Arquivos de programas instalados localmente (apenas para alguns usuários).
/usr/man – Manuais
/usr/info – Documentos de Informações
/usr/X11R6 – Arquivos do X Window System e seus aplicativos.
——————————————————————————–
Comandos do Sistema de Arquivos
Aqui estão os comandos para lidar com o sistema de arquivos (HDs, drives e partições de rede).
badblocks – Utilizado para encontrar defeitos físicos no HD.
cfdisk – Similar ao fdisk só que com uma interface melhorada.
df – Mostra o espaço livre no disco.
dosfsck Verifica e repara sistemas FAT do DOS.
du – Mostra o espaço que ocupa um diretório e os arquivos internos.
dump – Usado para fazer o backup de um sistema ext2. O complemento deste comando é o restore.
dumpe2fs – Faz o backup de blocos do HD e grupos.
e2fsck – Verifica um volume ext2 em busca de erros.
e2label – Muda o nome de uma partição ext2.
fdisk – Usado para criar, editar e apagar partições no HD.
fdformat – Formata um disquete.
mount – Usado para “montar” um sistema de arquivos. O complemento deste comando é o umount.
restore – Usado para restaurar um sistema ext2.
umount – Desmonta o sitema de arquivos. O complemento é o comando mount.
cdrecord – Grava CDs.
cdparanoia – Grava CDs de audio.
——————————————————————————–
Manipulação de arquivos e diretórios
cd – Muda para um diretório. Se você não especificar nada ele muda para seu diretório HOME.
chmod – Muda as permissões para acesso aos arquivos e diretórios (Escrita, Leitura, etc..)
chown – Muda o propritário e grupo de um arquivo ou diretório.
chgrp – Muda o grupo de um arquivo ou diretório.
cp – Copia os arquivos de um diretório/pasta para outro diretório/pasta.
dir – Lista o conteúdo de um diretório (preferir o comando “ls”).
find – Procura arquivos com determinadas características na árvore de diretórios.
ln – Cria um link simbólico para um arquivo.
ls – Lista os arquivos de um diretório.
mc – Midinght Commander. Um gerenciador de arquivos completo para o console. MUITO BOM!
mkdir – Cria um diretório.
mv – Move ou renomeia um arquivo.
rm – Exclui arquivos.
rmdir – Exclui um diretório vazio.
vdir – Lista o conteúdo de um diretório.
wheris – Localiza o executável, código fonte e manual de um comando.
ghomemover_console – Programa escrito por Daniel Brooke Peig que faz a mudança de diretórios alterando as referências a arquivos.
——————————————————————————–
Edição e visualização de arquivos
ed – Editor de Texto
emacs – Editor de texto mais completo.
gitview – Visualizador de arquivos Hexadecimais.
head – Mostra as primeiras linhas de um arquivo.
jed – Editor
joe – Editor
less – Usado para visualizar arquivos.
more – Usado para visualizar arquivos.
pico – Editor de textos simples.
tail – Mostra as últimas linhas de um arquivo.
vi – Editor com uma interface de linha de comando.
——————————————————————————–
Compressão de arquivos, backup e restauração
ar – Cria, modifica e extrai arquivos.
bunzip2 – Descompactador de arquivos bZIP2.
bzip2 – Compactador de arquivos bZIP2.
bzip2recover – Recupera arquivos bzip2 danificados.
compress – Comprime informações.
gunzip – Descompacta um arquivo GZip.
gzip – Compacta arquivos no formato GZip.
rpm – Instalador de programas (pacotes) do RedHat.
tar – Compacta grupos de arquivos.
uncompress – Descompacta informações.
unzip – Descompacta arquivos ZIP.
zip – Compactador de arquivos ZIP.
——————————————————————————–
Gerenciamento de processos e aplicativos
gitps – Um gerenciador de processos com interface gráfica.
killall – Fecham todos os processos por nome.
sa – Mostra informações sobre os processos que estão sendo executados pelos usuários.
top – Mostra os processos que estão ocupando a manior quantidade de recursos do sistema.
CTRL-C – Fecha o programa em questão.
& – No final de cada comando faz com que o aplicativo rode em background.
——————————————————————————–
Ajuda
apropos – Mostra todos os comandos com a tecla e sua descrição.
help – Ajuda para os comandos do bash.
man – Mostra o manual de um comando.
info – Similar aos manuais porém com uma organização diferente. Normalmente são mais detalhados.
——————————————————————————–
Rede
domainname – Mostra ou ajusta o nome de domínio do sistema.
hostname – Usado para mostrar ou atualizar o nome do micro na rede.
finger – Mosta informações sobre um determinado usuário.
ftp – Programa de transferência de arquivos.
ifconfig – Configura a interface de rede.
netconf – Interface gráfica do RedHat para confiurar a rede.
netconfig – Outra interface gráfica para a configuração da rede.
netstat – Mostra informações sobre as conexões à rede.
ping – Manda um echo ICMP para um determinado sistema da rede.
rcp – Copia arquivos entre diferentes hosts da rede.
rlogin – Inicia um terminal em um Host remoto.
route – Mostra e manipula a tabela de roteamento.
rsh – Executa um comando em um host da rede.
rup – Mostra o status de um sistema na rede.
showmount – Mostra informações de sistemas NFS monstados sobre a rede.
telnet – Interface para o protocolo Telnet.
traceroute – Mostra o caminho dos pacotes até um determinado host.
——————————————————————————–
Comunicações e e-mail
mailx – E-Mail.
lynx – Browser de Internet para o console.
pine – Programa para e-maisl, notícias e mensagens na rede.
sendmail – Muito popular, envia e-mails.
smail – Outro famosos sistema de e-mails mais fácil de usar que o sendmail.
talk – Permite a conversa entre dois micros.
tin – Leitor de Notícias.
——————————————————————————–
Modos de execução do sistema
exit – Termina o shell.
halt – Congela o sistema .
logout – Faz o logout do usuário.
poweroff – Desliga o computador.
reboot – Reinicia o computador.
startx – Inicia o X-Window System.
——————————————————————————–
Configuração do sistema
kernelcfg – Interface gráfica para a configuração do Kernel em Sistemas RedHat.
linuxconf – Sistema de configurações gerais do RedHat.
mouseconfig – Aplicativo RedHat para a configuração do mouse.
printtool – Aplicativo do RedHat para a configuração de impressão.
quota – Mostra o uso do disco e seus limites.
samba – Utilizado para ligar/desligar/reiniciar o Samba (cliente de redes Microsoft).
setserial – Muda/Mostra informações sobre as portas seriais.
setup – Configura os dispositivos e os sistemas de arquivos.
timeconfig – Utilitário da RedHat para a configuração do relógio.
sndconfig – Utilitário RedHat para a configuração da placa de som.
——————————————————————————–
Informações do sistema
df – Mostra o espaço livre em disco.
du – Mostra o uso do disco.
free – Mostra a memória livre do disco.
lspci – Lista os dispositivos PCI.
pnpdump – Mostra informações sobre os dispositivos ISA.
pstree – Mostra a árvore de processos.
tload – Imprime um gráfico com os recursos do sistema.
vmstat – Mostra as estatísticas da memória virtual.
——————————————————————————–
Gerenciamento de usuários
adduser – Adiciona um usuário ao sistema.
groupadd – Cria um novo grupo.
groupdel – Apaga um grupo.
groupmod – Modifica um grupo.
groups – Imprime os grupos de um usuário.
logname – Mostra o login name do usuário.
passwd – Muda a senha.
smbclient – Cliente para redes SAMBA.
smbmount – Monta um sistema de arquivos SAMBA (Windows).
su – Muda o usuário para único.
sulogin – Login do modo de único usuário.
useradd – Adiciona um usuário.
userdel – Apaga um usuário e seus arquivos.
usermod – Modifica um usuário.
w – Mostra os usuários logados e o que estão fazendo.
wall – Manda uma mensagem para todos no terminal.








