Sie sind auf Seite 1von 57

Linux

Sesso Linux
-Vrios usurios suportados pelo sistema operacional
- Necessidade de identificao - Login (usurio)

- Password (senha)
- Case Sensitive - Shell = providencia uma interface de comunicao entre o Kernel e o usurio

Linha de comando - Shell


Geralmente formada por um smbolo: - porcentagem (%) usurio comum - cifro ($) usurio comum - grade (#) usurio administrador Exemplo: usurio_logado@mquina_logada dir.corrente]$: usurio no root usurio_logado@mquina_logada dir.corrente]#: usurio root

Comandos
-Interativos
-No interativos

-Interativos - passwd modifica a senha

- ftp permite transferncia de arquivos


- mail gerencia correspondncia

Comandos
-No interativo - ls exibe lista do contedo do diretrio corrente - date exibe a data e hora do sistema - cal <ano> exibe calendrio do ano especificado - who exibe lista de todos os usurios ativos no sistema - clear limpa a tela

Alterao da senha
Procedimento padro $passwd Changing passord for guest Enter old passwd:

Enter new passwd:


Re-type new passwd: Passwd changed $

Estrutura de arquivos e diretrios


4 tipos bsicos de arquivos em LINUX: arquivo diretrio arquivo convencional arquivo de dispositivo arquivo simblico ou de ligao

Arquivo diretrio
Diretrio ou pasta pode conter vrios arquivos ou sub-diretrios (outros diretrios) Relao pai-filho Organizao

Arquivo convencional
Arquivos tipo texto, imagem, filmes, cdigos de programas Armazenados em um meio de armazenamento (disco, cd, dvd, pen-driver)

Arquivo de dispositivos
Dispositivo perifrico Unidade de disco Um terminal Ou uma impressora

Arquivo simblico
um arquivo convencional que aponta para outro arquivo em qualquer lugar do sistema de arquivos do LINUX.

LINK

Diretrios
Todos os arquivos fazem parte de algum diretrio Para manter a organizao Se fossem armazenados em um nico lugar o LINUX levaria muito tempo para verificar todos os arquivos at encontrar aquele que est procurando Os diretrios so um meio de oferecer endereos dos arquivos, de maneira que o LINUX possa acess-la rpida e facilmente

Diretrios
Ao entrar no sistema LINUX, com sua conta, voc entra em um subdiretrio do sistema LINUX, chamado de diretrio de entrada

home directory

Seno criar alguns subdiretrios no diretrio de entrada os arquivos sero armazenados no diretrio de entrada O LINUX realiza buscas de maneira mais eficiente em diretrios pequenos no que nos grandes

Diretrio de entrada
aquele em que voc colado quando abre uma sesso em um sistema LINUX. Tem o mesmo nome que o seu login (usurio) Abaixo estaro os subdiretrios que voc criar, que podem, por sua vez, se ramificar em subdiretrios e/ou arquivos. Sempre que voc entra no sistema LINUX uma varivel chamada HOME identifica o seu diretrio de entrada.

Diretrio de entrada
O caractere til (~) representa o diretrio principal do usurio atualmente logado.

Exemplo: cd ~ muda para o diretrio de entrada

Diretrio corrente
Diretrio corrente ou de trabalho

working directory

Diretrio em que voc est no momento


Ao entrar no sistema LINUX o seu diretrio corrente o seu diretrio de entrada Se voc passar para um de seus subdiretrios, este passar a ser o diretrio corrente Todos os comandos so executados no diretrio corrente, a menos que especifique outro

Diretrio corrente
Exemplo

ls

ls /
ls /etc
caractere (.) ponto : representa o diretrio corrente
caractere (..) dois pontos: representa o diretrio pai

Exemplo
Verifique qual o diretrio corrente em que voc est

$pwd (present working directory) = diretrio de trabalho presente


Liste o contedo do diretrio pai sem sair do diretrio filho

$ ls ..

Diretrio raiz
Este o diretrio principal do sistema Dentro dele esto todos os diretrios do sistema Representao do diretrio raiz / Exemplo: acessar o diretrio raiz a partir do diretrio corrente

cd /

Exemplo
verifique qual o seu diretrio corrente

$pwd
Liste todo o contedo do diretrio raiz, a partir do diretrio corrente

$ls
A estrutura do diretrio, tambm denominada de rvore de diretrio, pois parecida como uma rvore de cabea para baixo.

Diretrios
diretrio superior (upper directory) identificado por .. (2 pontos) EXEMPLO: Se estiver no diretrio /usr/local

e quizer listar os arquivos do diretrio /usr


basta digitar:

$ls ..

Diretrios
o recurso .. (2 pontos) pode ser utilizado para Copiar

Mover
Arquivos ou diretrios

Diretrios
diretrio anterior o diretrio anterior identificado por - (trao) retorna para ao ltimo diretrio usado Exemplo: Se estiver no diretrio /usr/local Digitar cd /lib (entra no diretrio lib) Para retornar ao diretrio /usr/local Usar cd

Caminho na estrutura de diretrio


o caminho de diretrios necessrio para dizer ao sistema operacional onde encontrar um arquivo na rvore de diretrios

Exemplo
Se desejar ver o arquivo: /usr/doc/copyright/GPL Duas opes de fazer.

Duas opes
1. Mudar o diretrio padro 2. Especificar o caminho completo ao comando

Comando para ver o contedo de um arquivo


cat nome_do_arquivo

1. Mudar o diretrio padro


Mudar o diretrio padro para /usr/doc/copyright comando: cd usr/doc/copyright E usar o comando cat cat PGL

2. Especificar o caminho completo ao comando


retorne ao diretrio anterior Comando $cd Utilizando o caminho completo e o nome do arquivo:

cat /usr/doc/copyright/PGL
Consideraes: serve para qualquer comando (copiar, mover, listar, ...)

Criar um diretrio
comando mkdir (make directory) exemplo: $ mkdir nome_diretrio o comando acima cria um diretrio a partir do diretrio corrente

podemos utilizar o comando mkdir para criar um diretrio dentro de outro diretrio, sem sair do diretrio corrente

Criar um diretrio
Exemplo a partir do diretrio corrente criar os subdiretrios $mkdir DIRETORIO/subdiretorio1 $mkdir DIRETORIO/subdiretorio2

Exerccios
sem sair do seu diretrio de trabalho (home) crie o diretrio VENDAS continuando no diretrio de trabalho (home) crie os seguintes subdiretrios dentro de VENDAS:

Mes01-2008
Mes02-2008 Mes03-2008

Exerccios
liste o contedo do seu diretrio corrente (home) listar o contedo de seus subdiretrios $ ls -R

Estruturas bsica de diretrios do Sistema Linux


/bin : contm arquivos programas do sistema que so usados com freqncia pelos usurios /boot: contm arquivos necessrios para inicializao do sistema /cdrom: ponto de montagem da unidade de CDROM /dev: contm arquivos usados para acessar dispositivos (perifricos) existentes no computador

Estruturas bsica de diretrios do Sistema Linux


/etc: arquivos de configurao de seu computador local /floppy: ponto de montagem de unidade de disquete /home: diretrios contendo os arquivos dos usurios /lib: bibliotecas compartilhadas pelos programas do sistema e mdulos kernel /lost+found: local para a gravao de arquivos/diretrios
recuperados pelo utilitrio fsck.ext2

Estruturas bsica de diretrios do Sistema Linux


/mnt: ponto de montagem temporrio. /proc: sistema de arquivos do kernel /root: diretrio do usurio root /sbin: diretrio de programas usados pelo super usurio (root)

/tmp: diretrio temporrio


/usr: contm maior parte dos programas, geralmente somente para leitura

Nomes e caminhos
Imagine que tenhamos dois usurios: paulo e pedro Voc pode acessar um arquivo de mesmo em lugares diferentes, fazendo: /.../paulo/arquivo1 /.../pedro/arquivo1 AS reticncias ... Representam os diretrios intermedirios

Nomes e caminhos
Os nomes de arquivos podem ter no mximo 14 caracteres Em alguns sistemas podem ter at 255 caract.

Nomes e caminhos
Identificando os arquivos pela cor: Verde: arquivos executveis Azul: diretrios Branco: arquivos Azul claro: atalhos Amarelo: dispositivos (dev-> device) Vermelho: bibliotecas e arquivos empacotados ou compactados

Permisses - segurana
Definido o acesso a arquivos por: Donos (owner): a pessoa que criou o arquivo ou diretrio Grupos (group): permitir que vrios usurios diferentes tivessem acesso a um mesmo arquivo Outros (other): a categoria de usurios que no so donos ou no pertencem ao grupo do arquivo

Tipos de permisso de acesso


r permisso de leitura w permisso de escrita

x permisso para execuo


Listar a permisso dos arquivos no diretrio corrente:

ls -la

Comandos no LINUX
Manipulao de diretrios Manipulao gerenciamento e configurao de arquivos e ou diretrios

Diversos

Comandos para manipulao de diretrios


ls cd Lista diretrios e seus contedos Muda o diretrio de trabalho

pwd

Identificao do diretrio corrente

mkdir Cria diretrios rmdir Remove diretrios

ls ou dir
Ls [opes][caminho/arquivo][caminho1/arquivo1]

-a -d -f -h -l

(all) Lista todos os arquivos/ocultos (directory) Lista os nomes dos diretrios No classifica a listagem Mostra o tamanho do arquivo Usa o formato longo para listagem de arquivos. Lista as permisses, data de modificao, donos, grupos, etc.

ls ou dir
Ls [opes][caminho/arquivo][caminho1/arquivo1]

-r -R -s -t -u

Lista em ordem alfabtica reversa Lista diretrios e sub-diretrios recursivamente Mostra o tamanho em blocos de cada item Ordena os itens por hora/data de modificao Usada em conjunto com t para ordenar pela hora/data do ltimo acesso

ls ou dir
Ls [opes][caminho/arquivo][caminho1/arquivo1]

Usada em conjunto com t para ordenar pela hora/data ltima modificao -x Lista em vrias colunas, ordenando os itens em linhas ao invs de em colunas |more paginado -c

ls ou dir
Classificao da listagem
No classifica, e usa ua para listar os arquivos Inverte a ordem de classificao Classifica pela data de alterao Classifica pela extenso No classifica, lista os arquivos na ordem do diretrio.

-f -r -c -x -u

Mudando o diretrio de trabalho

cd
cd [nome-do-diretrio]
. (ponto) ..(dois pontos) ~ (til) / (barra) - (hifem) ../[diretrio] Diretrio atual Diretrio anterior Diretrio home do usurio Diretrio raiz ltimo diretrio Sobe um diretrio e entra imediatamente no prximo e entra no diretrio

Criando diretrio
mkdir [opes][caminho/diretrio][caminho1/diretrio1]
-m (modo) especfica o modo de permisso de acesso para o diretrio que est sendo criado Cria o diretrio pai citados no nome do diretrio que est sendo criado.

mkdir

-p

Remover diretrio
rm [opes][nome-do-diretrio]
-m

rm

-p
-i -v

(modo) especfica o modo de permisso de acesso para o diretrio que est sendo criado Cria o diretrio pai citados no nome do diretrio que est sendo criado. Pergunta antes de remover, esta ativada por padro. Mostra os arquivos na medida em que so removidos.

Remover diretrio
rm [opes][nome-do-diretrio]
-r

rm

-R

-f

Usado para remover arquivos em subdiretrios. Esta opo tambm pode ser usada para remover. Remove recursivamente o contedo do diretrio no diferenciando arquivos ou subdiretrios e seus respectivos contedos. Remove arquivos sem perguntas. Confirmao automtica.

Criar arquivos vazios


touch [opes][nome-do-arquivo]

touch

Exemplo:

touch teste1

Visualizar o contedo do arquivo


cat [opes][diretrio/arquivo] [diretrio1/arquivo1]

cat

-n -s

Mostra o nmero das linhas enquanto o contedo do arquivo mostrado No mostra mais que uma linha em branco entre um pargrafo e outro

Copiar arquivos
cp [opes][origem][destino]
Origem: arquivo que ser copiado. Podem ser mais de um arquivo para ser copiado usando curingas
Destino: o caminho ou nome de arquivo que ser copiado. Se o destino for um diretrio, os arquivos de origem sero copiados para dentro do diretrio.

cp

Copiar arquivos
cp [opes][origem][destino]
-i -f

cp

Pergunta antes de substituir um arquivo existente. No pergunta, substitui todos os arquivos caso j exista. -r Copia recursivamente arquivos dos diretrios e subdiretrios da origem para o destino. recomendvel usar R ao invs do -r -R Copia recursivamente arquivos e sub-diretrios (como opo r). -v Mostra os arquivos enquanto esto sendo copiados.

Copiar arquivos

cp
cp [opes][origem][destino]
-s -l -p -u Cria link simblico ao invs de copiar Faz o link do destino ao invs de copiar arquivos. Preserva atributos do arquivo, se possvel. Copia somente se o arquivo de origem mais novo que o arquivo de destino ou quando o arquivo de destino no existe.

Copiar arquivos
Exemplos
1. Copia o arquivo teste.txt para teste1.txt 2. Copia o arquivo teste.txt para o diretrio /home/tmp 3. Copiar todo o contedo do diretrio /bim para o diretrio /home/tmp

cp

Movendo ou renomeando arquivos mv


mv [opes][origem][destino]
-f -i -v -u Substitui o arquivo de destino sem perguntar Pergunta antes de substituir. o padro. Mostra os arquivos que esto sendo movidos. Move somente arquivos antigos, ou novos arquivos.

Movendo ou renomeando arquivos mv


mv [opes][origem][destino]
1. Mudar o nome do arquivo texto.txt para texto1.txt.
2. Move o arquivo texto1.txt para o diretrio /home/tmp

Das könnte Ihnen auch gefallen