You are on page 1of 31

Administrao Linux - Nvel I

Administrao Linux - Nvel I


Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
Guia Foca Linux Iniciante + Intermedirio Verso 5.60
(http://focalinux.cipsga.org.br/download.html)
(http://focalinux.cipsga.org.br/guia/inic_interm/index.html)
Captulo 2

Arquivos, extenses, tamanho, tipos, nomes

Diretrios, raiz, atual, home, superior, anterior, path

rvore de diretrios e estrutura do Linux

Comandos, internos, externos, prompt, curingas

Interpretador de comandos

Introduo a linha de comandos

Login, logout

Curingas
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
Arquivo (pg 21)
Espao em disco ou memria usado para armazenar
informaes de forma organizada.
Cada arquivo possui um nome nico, o qual usado
quando o arquivo chamado para ser executado ou
referenciado por outro programa.
O GNU/Linux um sistema organizado e voltado para a
administrao de arquivos e boa parte dos comandos do
sistema est relacionada a algum tipo de arquivo.
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
Arquivo (pg 21)
Quando escrevemos no teclado e lemos no vdeo, do
ponto de vista do sistema operacional GNU/Linux, um
programa chamado usurio est escrevendo em um arquivo
especial chamado entrada padro e est lendo um outro
arquivo especial chamado sada padro.
como se escrevssemos no arquivo teclado e lssemos
no arquivo vdeo.
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
Extenses em nomes de arquivos (pg 22)
- Aquilo que est escrito no nome depois no ponto
Em Linux (e em todos os unices) extenses em nomes de
arquivos no so obrigatrias, mas podem ser utilizadas para
facilitar a compreenso por parte das pessoas e de alguns
programas do espao de usurio, especialmente nos
ambientes grficos.
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
Tipos de Arquivos em Linux (pg 23)
Comums, diretrios, dispositivos, links e sockets
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
Tipos de Arquivos em Linux (pg 23)
Comums, diretrios, dispositivos, links e sockets
- Comum tipo texto puro (arquivos de configurao)
- Comum tipo binrio (programas e bibliotecas)
- Diretrio (pastas)
- Dispositivo tipo bloco (HD)
- Dispositivo tipo caracter (impressora)
- Link soft (atalhos para outros arquivos)
- Link hard (ponteiro para uma posio no disco)
- Socket e Fifo
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
Nomes de arquivos
- Podem ter at 255 caracteres;
- No permitido o uso dos caracteres / \ | " * ? < > ! `
- O GNU/Linux case sensitive;
- Podem conter espaos e acentos, funcionam bem na
interface grfica QUANDO NA MESMA MQUINA, mas causam
um monte de problemas a nvel de terminal ou console ou
quando arquivos so enviados para computadores usando outra
codificao de idioma NO USE !!;
- A mesma regra vale para smbolos no alfa numricos, no
use
@#$%&()+=}]'{[^~,;:
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
Nomes de arquivos
No use os seguintes caracteres em nomes de arquivos
' ! @ # $ % & * ( ) = + ] }
' ` [ { ~ ^ / ? \ | , < > ; :
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
Diretrios = Pastas (pg 23)
Tipo de arquivo que contm outros arquivos
Os diretrios so especificados por uma barra e um nome, a
exceo do diretrio raiz, especificado apenas por uma barra
/
Exemplos:
/home /tmp /etc
A rea de trabalho tambm um diretrio, especificado por:
/home/nome_do_usuario/Desktop
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
Diretrio raiz (pg 23)
o diretrio principal de um sistema Linux
Tambm chamado de barra, simbolizado e referenciado
por uma / nos comandos de manipulao de diretrio.
O / est no nvel mais alto da rvore econtm todos os
demais diretrios do sistema, no importando em que disco
ou dispositivo estes diretrios estejam fisicamente abrigados,
eles sempre sero referenciados como estando abaixo
(dentro) do raiz.
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
Diretrio atual (pg 24)
Diretrio onde nos encontramos no momento.
Este conceito soa estranho para quem est habituado a
empurrar mouse, mas faz muito sentido quando a interface
de texto est em uso e necessrio saber navegar pela linha
de comando ou fazer ajustes em scripts ou configuraes em
programas remotamente.
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
Diretrio home (pg 24)
o diretrio do usurio.
Local onde esto os arquivos pessoais do usurio.
Exemplos:
/home/nome_do_usurio
/home/nome_de_escola
/root
No confundir diretrio home com diretrio /home.
home uma expresso indicativa de diretrio pessoal
/home o nome de um diretrio do sistema
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
Diretrio superior e diretrio anterior (pg 25)
Diretrio superior o que est hierarquicamente acima do
diretrio atual;
Diretrio anterior aquele em que estvamos antes de
estarmos no atual;
uma situao dinmica, estes conceitos mudam a
medida em que navegamos pelos diretrios. H momentos
em que o diretrio anterior tambm o superior.
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
Path (pg 25)
Caminho completo desde o / at um diretrio qualquer
H uma varivel de ambiente denominada PATH a qual
contm o valor dos caminhos vlidos de arquivos executveis
para um determinado usurio.
Exemplo de path:
/home/laboratorio/aula_basica/
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
/
|__ /home
|____ /cebolinha
|______ /livros
|______ /musicas
|____ /monica
|__ /tmp
|____ /acro345
|______/ filetmp345
Se estou logado como
usurio cebolinha,
meu diretrio home :
/home/cebolinha
Monica e cebolinha
esto no mesmo nvel
Livros e musicas esto
abaixo de cebolinha
/home est
acima de
cebolinha
O path (caminho completo) at filetmp345 /tmp/acro345/fitetmp345
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
Diretrio raiz
Etou logado como monica:
a) Qual o meu diretrio home?
Vou para o diretrio /tmp:
b) Qual o diretrio atual?
c) Onde eu estava?
d) Qual o diretrio anterior?
e) Qual o diretrio superior?
f) Qual o diretrio abaixo?
g) Qual o diretrio raiz?
/
|__ /home
|____ /cebolinha
|______ /livros
|______ /musicas
|____ /monica
|__ /tmp
|____ /acro345
|______/ filetmp345
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
rvore de diretrios (pg 26)
Os diretrios do sistema esto organizados no disco como
se fossem uma rvore com a raiz ( / ) para cima, no topo, e
com as ramificaes ( diretrios ) para baixo.
No topo da estrutura est o / e logo abaixo surgem os
demais diretrios e mais abaixo, dentro de cada diretrio,
surgem os diversos sub-diretrios e assim por diante.
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
Estrutura de diretrios do Linux (pg 26)
Os diretrios Linux esto distribudos e organizados de
acordo com o FHS Filesystem Hierarchy Standard.
Cada distro possui uma estrutura semelhante, variando
muito pouco entre os vrios sabores de Linux e cada
diretrio tem uma funo bem definida.
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
Sistema Operacional
Sistema Operacional
GNU / Linux
GNU / Linux
Bsico
Bsico
rvore de diretrios tpica de um sistema Linux
/ - Raiz
/bin - Binrios o sistema, usveis por todos;
/boot - Inicializao do sistema (kernel e etc);
/dev - Arquivos de dispositivos;
/etc - Arquivos de configurao;
/home - Arquivos pessoais dos usurios;
/lib - Bibliotecas usadas por programas;
/lost+found- Arquivo de journaling;
/media - Ponto de montagem de mdias (cd, pen ...);
/mnt - Ponto de montagem manual de dispositivos;
/opt - Programas opcionais no integrantes da distro;
/proc - Sistema de arquivos virtual de processamento;
/root - Arquivos pessoais do administrador;
/sbin - Binrios do sistema usveis pelo administrador;
/tmp - Arquivos temporrios diversos;
/usr - Binrios de programas de usurio;
/var - Arquivos gravados com freqncia;
Comandos (pg 29)
So ordens passadas ao sistema pelo usurio.
Comandos so programas executados para se obter um
resultado, cada um tem uma funo especfica e para saber
qual comando mais adequado a ser utilizado devemos
conhecer os nomes e funcionalidades de cada comando.
Em geral quando clicamos um cone uma ordem
passada para um programa que a executa normalmente em
modo texto, por traz da interface grfica.
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
Comandos internos e externos (pg 30)
Um comando interno quando est embutido no interpretador
de comandos (programa maior), fazendo parte das
funcionalidades do interpretador.
Exemplo comando cd para navegar nos diretrios
Um comando externo quando ele sozinho um programa
completo com funo especfica, logo pode ser removido ou
instalado separadamente.
Exemplo comando cp para copiar arquivos
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
Comandos internos e externos (pg 30)
Exemplos de comandos internos
$ cd /tmp Navega at o diretrio /tmp
$ pwd Mostra o caminho (path) onde estamos
Exemplo de comando externos
$ rm teste Apaga um arquivo chamado teste
$ ls -l Lista o contedo de um diretrio
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
Prompt Aviso de comando (pg 30)
Sinal mostrado na tela do console ou terminal, posicionado
antes do cursor piscando, informando que o sistema est
pronto para receber comandos.
# indica que a conta root est em uso;
$ indica que uma conta sem privilgios est em uso;
> indica a linha de comando excedendo o tamanho da tela;
Para sair de > digite cancele o comando Ctrl + C
Se caracteres muito loucos surgirem, digite reset e enter
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
Interpretador de comandos (pg 31)
Programa que traduz as ordens a serem enviadas ao kernel.

Os cliques de mouse ou comandos digitados no terminal
virtual necessitam ser interpretados (traduzidos) para que uma
ordem do operador seja passada ao kernel.
Este programa interpretador chamado de shell (concha em
ingls), como uma analogia a uma concha que envolve o kernel.
No Linux o interpretador default o bash Bourne Again
Shell.
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
Terminal virtual ou console (pg 32)
So janelas ou telas inteiras que possibilitam a interao com
do operador com o sistema operacional por meio da interface
shell (linha de comandos).
- No ambiente KDE tecle Alt + F2 e digite konsole;
- No ambiente Gnome tecle Alt + F2 e digite gnome-terminal;
- Em qualquer ambiente grfico tecle Alt + F2 e digite xterm;
- Em qualquer ambiente tecle Ctrl + Alt + F1 (F1 ao F6);
- Para retornar ao ambiente grfico tecle Ctrl + Alt + F7;
- Para fechar as sesses de terminal use o comando exit e
enter;
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
Login e Logout (pg 32 e 33)
Login ocorre quando o operador digita o nome da conta e a
senha a fim de entrar no sistema e uma sesso de terminal
(interface shell) ou uma sesso de X (ambiente grfico)
iniciada.
Logout ocorre quando o operador fecha a sesso e sai do
sistema, seja digitando o comando exit em um terminal ou
console ou seja saindo do ambiente grfico.
Login e Logout no possuem conotao de ligar ou desligar o
computador.
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
Caracteres curinga (pg 33)
So caracteres com significado especial para o shell
(interpretador de comandos) que quando usados em conjunto
com comandos representam um caractere qualquer ou uma
seqncia de caracteres.
Exemplo:
$ ls -lh *.lo
Lista todos os arquivos terminados em txt
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
Caracteres curingas (pg 33)
* Faz referncia a qualquer sequncia de caracteres;
? Faz referncia a um caracter naquela posio;
[padro] Faz referncia a uma faixa de caracteres;
[a-z][0-9] Referencia de a at z seguido e um caracter de 0 at 9;
[a,z][1,0] Referencia a e z seguido e um caracter 1 ou 0;
[a-z,1,0] Referencia de a at z ou 1 ou 0 naquela posio;
[^abc] Referencia qualquer caracter exceto a, b e c.
X{ab,01} Referencia a seqencia de caracteres Xab ou X01;
X{a-z,10} Referencia a seqencia de caracteres Xa-z e X10;
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
Introduo a linha de comando
Um comando invocado digitando-se no terminal ou no console
o seu nome seguido de enter. Geralmente (no obrigatoriamente)
segue-se a sintaxe:
prompt comando [opes] [origem] [destino] enter
Onde:
prompt = sinal indicando que tipo de conta est em uso $ ou #;
comando = nome do comando em s;
opes = letras precedidas de hfem -l -a --help;
origem = onde comea a ao do comando (entrada);
destino = onde termina a ao do comando (sada);
espaos devem sempre ser respeitados
Administrao GNU/Linux
Administrao GNU/Linux
Explicaes
Explicaes
bsicas
bsicas
Momento
Momento
Filosfico
Filosfico
Refresque a mente, mas lembre-se, use Linux!
Administrao GNU/Linux
Administrao GNU/Linux

You might also like