Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.

sábado, 23 de abril de 2011

Linux parte I - Diretórios e Comandos

Estrutura de diretórios
A identificação dos objetos de um sistema de arquivos Linux é c onhecida como inode. Ele carrega as informações onde o objeto está localizado no disco, informações de segurança, data de criação e a última modificação dentre outras informações.
Quando criamos um sistema de arquivos no Linux, cada dispositivo tem um número finito de inodes que será diretamente proporcional ao número de arquivos que este dispositivo poderá acomodar.
Comparando com o Windows, a organização dos diretórios do Linux é pouco mais complexa, porém você vai perceber que é a maneira correta conforme for lendo e entendendo.
Estrutura de diretórios do Linux.
  1. /            -       Diretório raiz.
  2. /bin -      Diretório onde estão os arquivos  executáveis e comandos essenciais do sistema.
  3. /boot -      Diretório onde estão os arquivos necessários para iniciar o sistema. Aqui é onde fica localizada a imagem do Kernel do Linux.
  4. /dev -      Diretório onde estão os arquivos de dispositivos do sistema, como discos, cd-roms, terminais etc.
  5. /etc -      Diretório onde estão localizados os arquivos de configuração do sistema.
  6. /home -     Diretório que geralmente é usado  pelos usuários.
  7. /lib -      Diretório onde estão localizadas as bibliotecas essenciais ao sistema, utilizadas pelos programas em /bin e módulos do Kernel.
  8. /mnt -     Diretório vazio. Este diretório geralmente é utilizado para pontos de montagem de dispositivos.
  9. /proc -     Diretório que possui informações do Kernel e de processos.
  10. /opt -     Diretório onde estão localizados os aplicativos instalados que não venham com o Linux.
  11. /root -     Diretório do superusuários(root). Em algumas distribuições ele pode ou não estar presente.
  12. /sbin -      Diretório onde estão os arquivos essenciais do sistema, como aplicativos, utilitários para administração do sistema. Normalmente   só o superusuário(root) tem acesso aos arquivos.
  13. /tmp -      Diretório de arquivos temporários.
  14. /usr -      Diretório de arquivos pertencentes aos usuários e a segunda maior hierarquia de diretórios no Linux.
  15. /var -       Diretório onde são guardadas informações variáveis ao sistema, como arquivos de logs etc...

Primeiros Contatos

Onde digitar os comandos, login e logout da shell, comandos de ajuda e referências.
  1. dmesg – Mensagens de inicialização
  2. id – Mostra o usuário atual
  3. man – Ajuda sobre algum comando, assunto ou arquivo de configuração
  4. 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.
  1. pwd – Exibe o diretório atual
  2. cd – Navegando entre diretórios
  3. ls – Listar arquivos
  4. mkdir – Cria um diretório
  5. rmdir – Remove um diretório vazio
  6. cp – Cópia de arquivos e diretórios
  7. mv – Move ou renomeia arquivos e diretórios
  8. rm – Remove arquivos e diretórios
  9. find – Procura arquivos
  10. ln – Cria links entre arquivos
  11. cat – Exibe o conteúdo de um arquivo
  12. headtail – Mostra o começo e fim de um arquivo
  13. moreless – Visualiza arquivos por páginas
  14. file – Indica o tipo de arquivo
  15. touch – Muda timestamps
Compactação e Descompactação
Mostra os formatos básicos de arquivos compactados e como lidar com eles no Linux.
  1. tar – Agrupando arquivos
  2. gzip, bzip2 – Compactando arquivos
  3. 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…
  1. sort – Ordena um arquivo alfabeticamente
  2. uniq – Elimina linhas repetidas
  3. grep – Procura texto e expressões dentro de um arquivo
  4. paste – Combina arquivos em um só
  5. cut – Separa um arquivo por campos e imprime apenas partes especificadas
  6. tr – Transforma caracteres
  7. 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.
  1. chown – Modifica os donos de arquivos e diretórios
  2. chmod – Modifica as permissões dos arquivos e diretórios
  3. 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.
  1. ps – Listar processos
  2. top – Lista processos em tempo real
  3. pstree – Mostra processos em forma de árvore hierárquica
  4. kill, killall – Envia um sinal ao processo (MATA!)
  5. Prioridades de Processos – Como os comandos podem ter prioridades no sistema
  6. nice, renice – Configura prioridades de CPU de um comando ou processo
  7. lsof – Listar arquivos abertos por processos
Comandos de Informações do Sistema
  1. date – Mostra a data e hora do sistema
  2. cal – Mostra um calendário amigável
  3. df – Mostra informações de espaço em disco
  4. du – Mostra espaço em disco usado por diretórios
  5. fdisk, sfdisk – Informações sobre partições
  6. hdparm – Informações detalhadas sobre HDs
  7. free – Informações sobre memória
  8. swapon – Informações sobre memória virtual (swap)
  9. cat /proc/cpuinfo – Informações sobre o processador
  10. uname – Informações de versão do kernel, arquitetura e outros
  11. lspci – Mostra informações sobre dispositivos PCI
  12. lsusb – Mostra informações sobre dispositivos USB
Cópias Remotas de Arquivos
Como transferir arquivos entre máquinas em uma rede, de forma segura e prática. Boa informação também para backups.
  1. ssh e scp – Cópias remotas com o SSH
  2. wget, lftp – Cópias de arquivos e espelhos via HTTP/FTP
  3. rsync – Sincronização de arquivos entre servidores
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?
  1. dpkg -i – Instala pacotes
  2. dpkg -r – Desinstala pacotes
  3. dpkg -l – Lista pacotes instalados
  4. dpkg -p – Mostra informações sobre um pacote
  5. dpkg -L – Lista os arquivos instalados de um pacote
RPM – RPM Package Manager
  1. rpm -i – Instala pacotes
  2. rpm -U – Atualiza pacotes
  3. rpm -e – Remove pacotes
  4. rpm -q – Consulta um pacote
  5. rpm -qa – Lista todos os pacotes instalados
  6. rpm -qi – Mostra informações sobre um pacote
  7. rpm -ql – Lista os arquivos instalados de um pacote
  8. 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.
  1. apt-get update – Atualiza a lista de pacotes dos repositórios
  2. apt-cache search – Procura um pacote por palavras
  3. apt-get install – Instala pacotes de programas
  4. apt-get remove – Remove pacotes de programas do sistema
  5. apt-get upgrade – Atualiza todos os pacotes do sistema
  6. apt-get dist-upgrade – Atualiza a versão da distribuição e todos seus pacotes
  7. 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.
  1. yum search – Procura um pacote por palavras
  2. yum install – Instala pacotes de programas
  3. yum remove – Remove pacotes de programas do sistema
  4. yum update – Atualiza os pacotes do sistema
  5. yum check-update – Verifica se há atualizações de pacotes disponíveis
  6. yum list – Lista todos os pacotes instalados e disponíveis no repositório
  7. yum list available – Lista os pacotes disponíveis para instalação
  8. yum grouplist – Lista os grupos de pacotes instalados e disponíveis no repositório
  9. yum groupinstall – Instala grupos de pacotes
  10. yum groupremove – Remove grupos de pacotes do sistema

Nenhum comentário:

Postar um comentário