torradeira.net



Milhares de dicas e tutoriais de informatica!

Flower

INTRODUÇÃO AO SISTEMA GNU/LINUX



3,899 acessos

INTRODUÇÃO AO SISTEMA GNU/LINUX

CONTEÚDO:
1...............................PRIMEIROS PASSOS.
2...............................GERENCIAMENTO DE ARQUIVOS E DIRETÓRIOS.
2.1.............................LISTANDO DIRETÓRIOS.
2.2.............................CRIANDO DIRETÓRIOS.
2.3.............................REMOVENDO DIRETÓRIOS.
2.4.............................COPIANDO ARQUIVOS E DIRETÓRIOS.
2.5.............................MOVENDO E RENOMEANDO ARQUIVOS.
2.6.............................ESTIMANDO ESPAÇO UTILIZADO.
3...............................CRIANDO LINKS.
3.1.............................LINKS SIMBÓLICOS.
3.2.............................LINKS ABSOLUTOS.
4...............................EXTRUTURA DE DIRETÓRIOS.
1. PRIMEIROS PASSOS.
Nessa sessão nós aprenderemos os conceitos basicos do GNU/Linux, aprenderemos o conceito de usuário, grupo, superusuário,
login, logout e desligar o sistema.

USUÁRIO. Como o GNU/Linux é multiusuário, ele permite que várias pessoas possam se
conectar em uma determinada maquina. Desde então surgiu o conceito usuário para diferenciar o que cada pessoa estivesse
fazendo e quais recursos estivesse ocupando.
Cada usuário tem sua UID* no GNU/Linux, que é sua identificação no sistema GNU/Linux, a essa UID é atribuido um número, para
melhor organização do sistema. Para entrar no sistema você precisa digitar seu login (sua chave de entrada) e asua password
(senha de sua conta).

*UID: USER IDENTIFY (IDENTIFICAÇÂO DE USUÁRIO).

GRUPOS.
Como o próprio nome diz, grupo é um agrupamento de vários usuários, e esses usuários devem compartilhar alguns recursos,
exemplo, permissões de acesso a arquivos e dispositivos.

SUPERUSUÁRIO.
O Superusuário é o adiministrador do sistema, ele pode criar novos usuários, configurar um rede, e várias outras coisas. Eu
remomendo que voce só use a conta de Superusuário quando for estremante necessário, exemplo, configurar um hardware.

LOGIN e LOGOUT.
Depois de carregar o sistema será exibido uma tela com a seguinte linha:

login:

Nesse campo você deve informar o seu login (chave de acesso).
Depois disso será apresentado outra linha:

Password:

Nessa linha você deve informar a Password (senha) da sua conta.
Se você inseriu os dados corretamente, você conseguiu se conectar ao sistema.

Logout
Para se desconectar do sistema você tem 3 formas.
Usando o logout, olhe o exemplo:

[teste@comp1 teste]$ logout

Usando exit:

[teste@comp1 teste]$ exit

Ou usando as teclas de atalho ctrl+d no prompt.

DESLIGANDO CORRETAMENTE.
É importante você desligar sua maquina corretamente, para evitar danos no sistemas de arquivos, no GNU/Linux nós temos uma
comando que faz isso, ele se chama shutdown, veja como desligar sua maquina corretamente no exemplo abaixo:

[root@comp1 root]# shutdown -h now

Vou explicar passo a passo, shutdown o comando para desligar ou reiniciar o sistema, -h de halt, e now de agora, ou seja:
shutdown desligue agora.

*OBS: Para mais informações sobre o comando use: man shutdown, sempre que estiver com duvida sobre um determinado comando use
o man.

*MAN: Esse comando acessa as páginas manuais.

2. GERENCIAMENTO DE ARQUIVOS E DIRETÓRIOS.
Nesse capitulo você aprendera comandos basicos para gerenciamento do GNU/Linux.

2.1. LISTANDO DIRETÓRIOS.
Para se listar diretórios no GNU/Linux usa-se o comando ls, o formato do comando ls é o seguinte:
ls opções origem, sendo que a origem pode ser especificada ou não. Veja um exemplo:

[teste@comp1 teste]$ ls -alFh /home/teste/
total 48k
drwx------    3 teste    teste        4.0k Jan 21 16:07 ./
drwxr-xr-x    6 root     root         4.0k Jan 21 15:40 ../
-rw-r--r--    1 teste    teste        3.2k Jan 21 15:40 .Xdefaults
-rw-r--r--    1 teste    teste         508 Jan 21 15:40 .alias
-rw-------    1 teste    teste          26 Jan 21 16:07 .bash_history
-rw-r--r--    1 teste    teste          24 Jan 21 15:40 .bash_logout
-rw-r--r--    1 teste    teste         230 Jan 21 15:40 .bash_profile
-rw-r--r--    1 teste    teste         124 Jan 21 15:40 .bashrc
-rw-r--r--    1 teste    teste         154 Jan 21 15:40 .cshrc
-rw-r--r--    1 teste    teste        3.4k Jan 21 15:40 .screenrc
-rw-r--r--    1 teste    teste         593 Jan 21 15:40 .xserverrc
drwx------    2 teste    teste        4.0k Jan 21 15:40 tmp/

No exemplo acima foi exibido uma lista do diretório /home/teste, vamos ver o que eu fiz passo a passo:
ls, lista o conteúdo de um diretório.
-a mostra aquivos ocultos.
-l mostra em formato longo.
-F coloca no final de cada nome o seu tipo.
-h mostra o conteúdo em formato humano.

*OBS: Para mais informações use o manual do ls, para visualizar o manual do comando ls digite isso no prompt: man ls
*Agora você me pergunta, O que significa drwx------, calma nós veremos isso em permissões :D .

2.2. CRIANDO DIRETÓRIOS.

Para criar diretórios no GNU/Linux nós usamos o comando mkdir, o formato do comando mkdir é o seguinte:

mkdir opções diretório

Veja o exemplo e observe:

[teste@comp1 teste]$ mkdir temp

Vejamos o que eu fiz passo a passo:

mkdir, cria diretórios.
temp, o nome do diretório a ser criado.

*OBS: olhar a página manual do comando mkdir.

2.3. REMOVENDO DIRETÓRIOS.

Para se remover diretórios vazios no GNU/Linux nós usamos o comando rmdir, veja o formato do comando rmdir:

rmdir opções diretório

Veja o exemplo e observe:
[teste@comp1 teste]$ rmdir teste1/

Vejamos o que eu fiz passo a passo:
rmdir, comando para remover diretórios vazios
/teste1, o diretório a ser removido.

*OBS: Para mais opções ler a página manual do comando rmdir.

REMOVENDO ARQUIVOS E DIRETÓRIOS.
Para se remover arquivos e diretórios no GNU/Linux, usa-se o comando rm, com ele é possivel remover diretórios com arquivos,
o formato do comando rm é o seguinte:

rm opções arquivo ou direório

Veja um exemplo:

[teste@comp1 teste]$ ls teste2/
teste  teste1
[teste@comp1 teste]$ rm -rf teste2/

Vejamos o que eu fiz passo a passo:
Primeiro eu listei o conteúdo da pasta teste2 dentro de /home/teste/, foi me listado os arquivos teste e teste1, logo o
diretório teste2 possui arquivos dentro dele com os nomes teste e teste1.
Depois eu usei o comando rm, o comando rm apaga arquivos e diretórios no GNU/Linux.
-r apaga de modo recursivo.
-f para não perguntar por confirmações./teste2 o diretório que escolhi para remover.

*OBS: Note que com o comando rm, foi possivel remover um diretório com arquivos, com o comando rmdir isso não seria possivel
já que ele só remove diretórios vázios. Para mais opições ler a página manual do comando rm.

2.4. COPIANDO ARQUIVOS E DIRETÓRIOS.

Para se copiar um arquivo ou diretório no GNU/Linux, usa-se o comando cp. O formato do comando cp é o seguinte:

cp opções localidade destino

Veja o exemplo e observe:
[teste@comp1 teste]$ cp -r /bin/ /home/teste/temp/

Vejamos o que eu fiz passo a passo:
cp, copia arquivos e diretório no GNU/Linux.
-r, copia um diretório de forma recursiva, ou seja, ele faz uma copia completa da estrutura de um diretório.
/bin/ o diretório que escolhi para copia.
/home/teste/temp o destino da copia.

*OBS: Para mais opções ler a página manual do comando cp.

2.5. MOVENDO E RENOMEANDO ARQUIVOS.

Para se mover ou renomear um arquivo ou diretório no GNU/Linux, usa-se o comando mv. O formato do comando mv é o seguinte:

mv arquivo ou diretório destino

Veja um exemplo de como se renomear:

[teste@comp1 teste]$ mv temp/ temporario

Vejamos o que eu fiz passo a passo:
mv, move ou renomeia arquivos ou diretórios.
/temp o diretório a ser renomeado.
temporario o novo nome do diretório.
Agora veja um exemplo de como se mover:

[teste@comp1 teste]$ mv temporario/ /home/teste/tmp/

Vejamos o que eu fiz passo a passo:
mv, move ou renomeia arquivos ou diretórios.
temporario/ o diretório que vou mover /home/teste/tmp/ o destino.

* Para mais informações utilize as páginas manuais do comando mv. Note que sempre ficarei cobrando isso, até que você se
acostume a ler as páginas manuais :D 

2.6. ESTIMANDO ESPAÇO UTILIZADO.

Para se saber a quantia de espaço que um arquivo ou diretório está utilizando em disco no GNU/Linux, usa-se o comando du.
O formato do comando du é o seguinte:

du opções arquivo ou diretório

Veja um exemplo e observe:

[teste@comp1 teste]$ du -h
tmp/
4.0k    tmp/temporario
8.0k    tmp

Vejamos o que eu fiz passo a passo:
du, comando para se estimar o espaço utilizado por um arquivo ou um extrutura de diretórios.
-h, mostra em formato humano.
tmp/ pasta escolhida para varredura do comando du.

*OBS: Para mais opções ler a página manual do comando du.

3. CRIANDO LINKS.

Para criar links no GNU/Linux usa-se o comando ln, nós podemos criar dois tipos de links, o do tipo simbólico e do tipo
absoluto. O formato do comando ln:
ln opções origem [nome do link]

3.1. LINKS SIMBÓLICOS.
São atalhos para um arquivo ou diretório, normalmente é usado para facilitar o dia dia, veja o formato para se criar um link
simbólico:

ln -s origem [nome do link simbólico]

Agora veja um exemplo:
[teste@comp1 teste]$ ln -s /usr/src/linux-2.4.18/ linux
[teste@comp1 teste]$ ls -alhF
total 56k
drwx------    5 teste    teste        4.0k Jan 22 13:10 ./
drwxr-xr-x    6 root     root         4.0k Jan 21 15:40 ../
-rw-r--r--    1 teste    teste        3.2k Jan 21 15:40 .Xdefaults
-rw-r--r--    1 teste    teste         508 Jan 21 15:40 .alias
-rw-------    1 teste    teste          26 Jan 21 16:07 .bash_history
-rw-r--r--    1 teste    teste          24 Jan 21 15:40 .bash_logout
-rw-r--r--    1 teste    teste         230 Jan 21 15:40 .bash_profile
-rw-r--r--    1 teste    teste         124 Jan 21 15:40 .bashrc
-rw-r--r--    1 teste    teste         154 Jan 21 15:40 .cshrc
-rw-r--r--    1 teste    teste        3.4k Jan 21 15:40 .screenrc
-rw-r--r--    1 teste    teste         593 Jan 21 15:40 .xserverrc
lrwxrwxrwx    1 teste    teste          22 Jan 22 13:10 linux -> /usr/src/linux-2.4.18//
drwx------    3 teste    teste        4.0k Jan 21 16:58 tmp/

Veja o que eu fiz passo a passo:
ln -s /usr/src/linux-2.4.18/ linux, Aqui eu criei um link simbólico com o nome linux para o diretório /usr/src/linux-2.4.18.
ls -alhF, Depois listei o conteúdo, note que o link simbólico chamado linux está apontando para a pasta
/usr/src/linux-2.4.18

*OBS: Note que ao apagar um link simbólicos você não estará removendo o arquivo original mas sim o atalho.

3.2. LINKS ABSOLUTOS
Os links absolutos se comportam como os arquivos originais, ou seja, se alterar o conteúdo do link absoluto você estará
alterando o arquivo original. Veja o formato para se criar um link absoluto:
ln origem [nome do link absoluto]

Agora veja um exemplo:

[teste@comp1 teste]$ ln /home/teste/teste link_absoluto
[teste@comp1 teste]$ ls -laF
total 68
drwx------    5 teste    teste        4096 Jan 22 13:36 ./
drwxr-xr-x    6 root     root         4096 Jan 21 15:40 ../
-rw-r--r--    1 teste    teste        3304 Jan 21 15:40 .Xdefaults
-rw-r--r--    1 teste    teste         508 Jan 21 15:40 .alias
-rw-------    1 teste    teste          26 Jan 21 16:07 .bash_history
-rw-r--r--    1 teste    teste          24 Jan 21 15:40 .bash_logout
-rw-r--r--    1 teste    teste         230 Jan 21 15:40 .bash_profile
-rw-r--r--    1 teste    teste         124 Jan 21 15:40 .bashrc
-rw-r--r--    1 teste    teste         154 Jan 21 15:40 .cshrc
-rw-r--r--    1 teste    teste        3511 Jan 21 15:40 .screenrc
-rw-------    1 teste    teste        3456 Jan 22 13:35 .viminfo
-rw-r--r--    1 teste    teste         593 Jan 21 15:40 .xserverrc
-rw-rw-r--    2 teste    teste          18 Jan 22 13:35 link_absoluto
lrwxrwxrwx    1 teste    teste          22 Jan 22 13:10 linux -> /usr/src/linux-2.4.18//
drwxrwxr-x    3 teste    teste        4096 Jan 22 12:28 temp/
-rw-rw-r--    2 teste    teste          18 Jan 22 13:35 teste
drwxrwxr-x    2 teste    teste        4096 Jan 22 12:37 teste2/
drwx------    3 teste    teste        4096 Jan 21 16:58 tmp/

Veja o que eu fiz passo a passo:
ln /home/teste/teste link_absoluto, ln, comando para criar links. /home/teste/teste, origem do arquivo. link_absoluto, nome
que dei para o link absoluto.
*OBS: Note que se você utilizar o comando ln sem parametros ele criará um link absoluto. Ah, não esqueça de ler a página
manual do comando ln :D .

4. EXTRUTURA DE DIRETÓRIOS.

Os diretórios no GNU/Linux são organizados hierarquicamente em forma de árvore, essa árvore é dividida em zonas no disco.
Nessa árvore nós temos diretórios de usuários, diretórios de bibliotecas, diretótios de dispositivos, etc.

/boot
Este diretório contém tudo o que é necessário para o processo de boot, nesse diretório se encontra o kernel, e nesse
diretório onde ficam os arquivos de configuração do lilo ou grub, dependendo do gerenciador de boot que você estiver usando.

/home
Os diretórios de trabalho dos usuários do sistema ficam nesse diretório, se você for utilizar quotas ou se sua maquina tiver
um número muito grande de usuários é aconselhavel você criar uma partição para esse diretório.

/root
Este é o diretório de trabalho do root (superusuário).

/bin
Este diretório ficam os aplicativos e utilitários do sistema, seu conteúdo pode ser utilizado por usuários e pelo
superusuário.

/usr/bin
Outros comandos que usuários podem acessar, ele foi introduzido para dividir comandos nos primeiros sistemas Unix que tinham
pouco espaço em disco.

/sbin
Este diretório contém as ferramentas para administração e configuração do sistema, só o superusuário tem acesso a esse
diretório.

/usr/sbin
Outro diretório que contém ferramentas que só o superusuário pode acessar.

/usr/local/sbin
Outro diretório que contém ferramentas que só o superusuário pode acessar.

/etc
Nesse diretório ficam os arquivos de configuração do sistema, configuração de serviços e outras aplicações.

/dev
Diretório onde estão localizados os arquivos de dispositivo. Os arquivos dentro de /dev representam os dispositivos que são
suportados pela versão do seu GNU/Linux.

/lib
Nesse diretório estão as bibliotecas utilizadas para inicialização do sistema e bibliotecas necessárias para rodar outras
aplicações além de módulos do kernel.

/mnt
Diretório padrão para a montagem de discos.

/tmp
Nesse diretório estão os temporários de programas.

/proc
Nesse diretório estão os processos que estão rodando no sistema, nele também se encontra informações como: IRQ's, portas de
entrada e saída utilizadas, partiçãoswap, etc.

/usr
Nesse diretório é onde fica a grande parte de sua distribuição GNU/Linux, nele estão programas, o sistema de janelas X, O
Kernel (GNU/Linux), etc.

/usr/src/linux
Nesse diretório contém o seu Kernel (GNU/Linux) do seu sistema operacional, a documentação, e os códigos abertos em liguagem
C.

/opt
Nesse diretório deve ser instalados pacotes adicionais.

/var
Nesse diretório contém dados variáveis do sistema.

Autor: Ielton Ferreira Carneiro Pinto
Ultima atualização desse documento: 27/02/2003
Todos os direitos pertecem ao autor.
Compartilhe:
  • Twitter
  • del.icio.us
  • Google Bookmarks
  • email
  • Live
  • Rec6
  • Print
  • StumbleUpon

Comente! Sua participação é importante.