Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
/
Diretório principal (raiz).
/bin
Contém arquivos e programas do sistema que são
usados com freqüência pelos usuários.
/boot
Contém arquivos necessários para a inicialização do
sistema.
Estrutura de Diretórios
/cdrom
Ponto de montagem da unidade de CD-ROM.
/dev
Contém arquivos usados para acessar dispositivos
(periféricos) existentes no computador.
/etc
Arquivos de configuração de seu computador local.
Estrutura de Diretórios
/floppy
Ponto de montagem de unidade de disquetes.
/home
Diretórios contendo os arquivos dos usuários.
/lib
Bibliotecas compartilhadas pelos programas do sistema e
módulos do kernel.
Estrutura de Diretórios
/mnt
Ponto de montagem temporário.
/proc
Sistema de arquivos do kernel. Este diretório não existe em
seu disco rígido, pois, ele é colocado lá pelo kernel e usado
por diversos programas que fazem sua leitura, verificam
configurações do sistema ou modificam o funcionamento de
dispositivos do sistema através da alteração em seus
arquivos.
/root
Diretório do usuário root
Estrutura de Diretórios
/sbin
Diretório de programas usados pelo superusuário (root) para
administração e controle do funcionamento do sistema.
/tmp
Diretório para armazenamento de arquivos temporários criados por
programas.
/usr
Contém maior parte de seus programas. Normalmente acessível
somente como leitura.
/var
Contém maior parte dos arquivos que são gravados com freqüência
pelos programas do sistema, e-mails, spool de impressora, cache, etc.
Sistemas de Arquivos
Swap -
É a partição da memória virtual do Linux (permite que o
sistema operacional obter virtualmente mais memória
RAM do que possue para não travar ao abrir vários
programas). Ela deve ser o dobro da memória RAM do
seu computador. Ex : 256 MB de RAM - 512 MB de
Swap.
Ext2 -
Para partições GNU/Linux usando o Extended File
System versão 2 (obsoleto).
Sistemas de Arquivos
Ext3 -
Para partições GNU/Linux usando o Extended File
System versão 3, com suporte a checagem e correção
de falhas em sistema de arquivos conhecido como
"journaling" (mais rápido, com melhor correção e
recuperação de arquivos corrompidos em caso de
desligamento inesperado do sistema).
Ext4 -
Desenvolvido a partir de 2006 para ser o sucessor do
Ext3 e tem como característica: mais estável, mais
rápido e suporte para tamanhos maiores de arquivos e
volumes.
Dispositivos
$ su
Password: (Digite a senha de root)
Exemplos:
[opções] [descrição]
-a procura por strings em todo o arquivo
-f imprime o nome do arquivo antes de cada
string
Exemplos:
$ strings /usr/bin/passwd | grep passwd (procura pela string
passwd no arquivo binário)
$ strings -a /usr/bin/passwd (procura somente por strings no arquivo
binário)
Localização de Arquivos
Exemplo:
$ whereis firefox
Localização de Arquivos
Exemplo:
$ which firefox
Espaço em nome de arquivos e diretórios
Exemplo:
$ touch arquivo1
$ touch arquivo2 arquivo3
Arquivos e Diretórios
Exemplos:
$ rm arquivo1
$ rm -rf pasta/*
(remove somente conteúdo da pasta)
$ rm -rf pasta
Arquivos e Diretórios
Exemplos:
$ mkdir pasta1
$ mkdir -p pasta1/pasta2
Arquivos e Diretórios
-p
Remove diretórios e sub-diretórios vazios
(Ex: rmdir -p diretorio/a/b/c)
-v
Exibe o nome de cada diretório removido
Exemplos:
$ rmdir diretorio
$ rmdir -p diretorio/pasta1/pasta2
Arquivos e Diretórios
Exemplos
Exemplo:
$ mkdir pasta
$ ln -s pasta link (cria um link simbólico
"atalho" para o diretório)
$ ls -l link
$ touch arquivo
$ ln arquivo link2 (cria um hard link
"referência direta" para o arquivo)
$ ls -l link2
Arquivos e Diretórios
Exemplos:
$ mv aula1.txt aula2.txt pasta (Move os arquivos aula1.txt e aula2.txt
para a diretório "pasta" )
$ mv aula3.txt teste.txt (Renomeia aula3.txt para teste.txt)
$ touch aula1.txt
$ mv -i aula1.txt pasta (Pergunta se deseja sobrescrever o
arquivo aula1.txt no diretório pasta)
$ touch aula1.txt
$ mv -f aula1.txt pasta (Não pergunta se deseja sobrescrever o
arquivo aula1.txt no diretório pasta)
Arquivos e Diretórios
Exemplo:
$ split --help (para ver mais opções)
$ split -b 1440k pasta_grande.tar.gz
(divide em partes menores de 1440k)
$ cat xaa xaa > pasta_restaurada.tar.gz
(une os arquivos divididos xaa e xab no
arquivo pasta_restaurada.tar.gz)
Arquivos e Diretórios
Exemplo:
$ comm letras1 letras2
(compara os dois arquivos e exibe a
diferença linha por linha)
Arquivos e Diretórios
$ cat /proc/version
$ su
# date 010522052008
Sáb Jan 05 22:05:00 BRST 2008
$ su
# date 010522052008
Sáb Jan 05 22:05:00 BRST 2008
Exemplo:
$ head -c 5 /etc/fstab
Filtragem de Arquivos
Exemplo:
$ tail -f /var/log/messages
(-f visualiza o arquivo de log em tempo real)
Filtragem de Arquivos
wc - conta palavras
wc [opções] [arquivo]
-l Conta as linhas.
-w Conta as palavras.
-c Conta os caracteres.
Exemplo:
$ wc -l /etc/fstab
Filtragem de Arquivos
$ tac /etc/hosts.allow
Filtragem de Arquivos
Exemplo:
$ touch arquivo1 arquivo2 arquivo3
Exemplo:
$ touch arquivo.txt
$ gzip arquivo.txt (compacta)
$ ls
$ arquivo.gz (arquivo compactado)
Compactação e Descompactação
Exemplo:
$ gunzip arquivo.gz (arquivo descompactado)
Exemplo:
$ touch arquivo
$ bzip2 arquivo (compacta)
Exemplo:
$ bunzip2 arquivo (descompacta)
Compactação e Descompactação
Exemplo:
$ zip arquivo.zip teste.txt (compacta)
$ unzip arquivo.zip (descompacta)
$ procinfo
Comandos de Hardware
$ ftp ftp.debian.org
Acesso Remoto
Exemplo:
$ ftp ftp.debian.org
login: anonymous (usuário anonymous)
password: (senha em branco )
ftp>? (exibe opções de comandos)
ftp>lcd (exibe o diretório local)
ftp>cd debian (acessa o diretório remoto "debian")
ftp>get README (faz o download do arquivo remoto
"README" no diretório local)
ftp>quit (encerra a conexão)
Acesso Remoto
Lynx e Links
Instalação:
apt-get install lynx
apt-get install links
$ lynx http://www.google.com.br
$ links http://www.google.com.br
Acesso Remoto