Estrutura de diretório Linux
Seminário: Estrutura de diretório Linux. Pesquise 862.000+ trabalhos acadêmicosPor: Blau157 • 24/10/2013 • Seminário • 5.377 Palavras (22 Páginas) • 342 Visualizações
Estrutura de diretórios do Linux:
• /: tudo e todos os dados do sistema estão armazenados no diretório único denominado “Diretório Raiz” ou simplesmente /. Nele encontramos as unidades de disco, os programas e tudo que compõe o sistema.
• /home: diretório utilizado para armazenar dados dos usuários, onde fica as pastas e os dados.
• /bin: responsável por armazenar os executáveis de alguns comandos básicos do sistema, como o su, tar, cat, pwd, etc. Geralmente soma de 5 a 7 MB, pouca coisa.
• /usr: nele ficam armazenados os programas e é considerado o maior diretório, ou seja, o que contém mais arquivos em qualquer distribuição Linux. No diretório /usr/bin ficam armazenados cerca de 2000 programas e atalhos para programas.
• /usr/lib: são guardadas as bibliotecas utilizadas pelos programas. Lembra um pouco as .dll no Windows.
• /boot: armazena o Kernel e alguns arquivos usados pelo sistema de inicialização, ou seja, o gerenciador de boot do sistema. Arquivos que são carregados na fase inicial do boot. Estes arquivos ocupam cerca de 5 MB.
• /dev: contém arquivos referentes aos ponteiros de cada dispositivo de Hardware, ou seja, os discos e os demais dispositivos que compõe o computador. Serve para facilitar os acesso dos programas a recursos de Hardware e também aos programadores e desenvolvedores de aplicações.
• /etc: concentra arquivos de configuração do sistema, substituindo de certa forma o registro do Windows. Os scripts do diretório /etc são desenvolvidos justamente para facilitar a edição manual.
• Os arquivos recebem o nome dos programas seguidos geralmente da extensão .conf.
• /mnt: recebe o nome justamente por servir de ponto de montagem para CD-ROM e unidades de disco.
• /media: onde são montadas as unidades “plug & play”, como pen drive e cartões de memória.
Alguns comandos Linux
• man - Formata e exibe uma página man (man page) O comando man é usado para mostrar o manual de outros comandos. Tente “man man” para ver a página do manual do próprio man. Veja a seção “Man & Getting Help” para mais informações.
• help - Exibe informações sobre os comandos internos do Bash. Ex.: ”help logout”
• info - Exibe documentação no formato Info, sendo que a navegação pelo documento é feito por meio de comandos internos do Info. Ex.: ”info emacs”
Data e Hora
• date - Exibe e edita a data e a hora atuais do sistema.
o ”date” para exibir a data e hora atual.
o ”sudo date 032914502007” para alterar a data e hora para 14:50 h de 29/03/2007.
• cal - Exibe um simples calendário.
• hwclock - Consulta ou define o relógio do hardware (Hardware Clock).
o “sudo hwclock -s” para atribuir ao sistema a data e hora do hardware (BIOS).
o “sudo hwclock –set –date=032914502007″ para definir a data e hora do hardware como 14:50 h de 29/03/2007.
Informações do Sistema (Hardware e Processos)
• df – Mostra o espaço em disco do sistema de arquivos usado por todas as partições. “df -h” é provavelmente o mais útil – usa megabytes (M) e gigabytes (G) em vez de blocos para relatar o tamanhos. (-h significa “human-readable”).
• du – Exibe o tamanho de arquivos e/ou diretórios. Se nenhum arquivo ou diretório for passado como argumento, será assumido o diretório atual. O uso da opção du -h tornará a apresentação mais simples de ser interpretada.
o Para verificar o tamanho dos subdiretórios ao invés dos arquivos, utilize o comando abaixo.“du -k -h –max-depth=1″
• free – Este comando exibe a quantidade de memória livre e usada no sistema. “free -m” fornece a informação usando megabytes, que é provavelmente mais útil para computadores atuais.
• arch – Exibe a arquitetura do computador. Equivale ao comando ”uname -m”.
• lsdev – Lista o hardware instalado no computador, especificando os endereços de E/S (Entrada/Saída), IRQ e canais DMA que cada dispositivo esta utilizando.
• lspci - Exibe informações sobre os barramentos PCI do computador e sobre os dispositivos a ele conectados.
• lsusb - Lista informações sobre os barramentos USB do computador e sobre os dispositivos a eles conectados.
• uname - Este comando exibe várias informações sobre o sistema, incluindo o nome da maquina, nome e versão do Kernel e alguns outros detalhes. É muito útil para verificar qual é o Kernel usado por você.
o ”uname -a” para exibir todas as informações.
o ”uname -m” para exibir a arquitetura da maquina. (Equivale ao ”arch”).
o ”uname -r” para exibir o release do sistema operacional.
• lsb_release – Este comando fornece informações básicas do sistema operacional (LSB – Linux Standard Base) e sua distribuição.
o ”lsb_release -a” para exibir as informações completas do sistema conforme abaixo exemplificado.
user@computer:~$ lsb_release -a
LSB Version: n/a
Distributor ID: Ubuntu
Description: Ubuntu (The Edgy Eft Release)
Release: 6.10
Codename: edgy
• top - Este comando exibe em tempo real informações sobre seu sistema Linux, processos em andamento e recursos do sistema, incluídos CPU, memória RAM e uso do swap, além do número total de tarefas sendo executadas.
o O ”top” também nos permite a manipulação dos processos por meio de comandos interativos. Veja abaixo alguns dos comandos interativos mais importantes do ”top”.
”k” - Finaliza, ou seja, “mata” um processo.
”m” - Ativa/Desativa a exibição de informações da memória.
”M”
...