You are on page 1of 6

p

Nome:

Turma:

Professor:

Data:

Comandos Bsicos do Linux


1. Objetivos
y Estar apto a usar os comandos bsicos;
y Identificar caractersticas operacionais do Linux;
y Usar o Linux em modo de comando Texto.
2. Recursos Necessrios
y Equipamento com Mandriva Free 2006 ou qualquer outra distribuio Linux;
y Todas as tarefas no sero feitas como root, somente com um usurio normal.
[linuxuser@server01 ~] $

3. Recursos Necessrios
y Ter instalado no equipamento o Mandriva Free 2006 ou qualquer outra distribuio Linux.
y Todas as tarefas no sero feitas como root, somente com um usurio normal.
3.1. Fazendo o primeiro contato com o shell e comandos bsicos
O que um shell?
Um shell um interpretador de comandos que analisa o texto digitado na linha de comandos e
executa esses comandos produzindo algum resultado.
Para que serve um shell?
O shell pode ser considerado como um ponto a partir do qual voc pode iniciar todos os comandos
do Linux, inclusive o modo grfico no qual foi trabalhado at agora. Podem-se efetuar as mesmas
classes de aplicaes que foram executadas at agora no modo grfico, como, por exemplo, os
editores de texto, e tambm modificar algumas configuraes do sistema.

4. Iniciando o Bash
Primeiramente, voc precisa entrar no modo texto do Linux. Caso voc esteja utilizando o Linux em
modo grfico dever pressionar <Ctrl> + <Alt> + <F1>. Onde est escrito nome_da_mquina login:
digite seu nome de usurio e a seguir o sistema ir solicitar a sua senha com o pedido de Password:.
Digite a senha e pressione <Enter>.
Agora voc dever estar num ponto semelhante a:
[usurio@nome_da_mquina diretrio_atual] $

4.1. Conceitos do Shell


Agora sero dados alguns conceitos necessrios para a utilizao do shell (neste caso o bash) e
tambm com algumas noes sobre a organizao do sistema de arquivos no Linux.
O sistema de arquivos no Linux semelhante a uma rvore de cabea para baixo. Existe
inicialmente o diretrio raiz ( / ), e abaixo deste, a estrutura que segue na tabela a seguir:

Estrutura de Diretrios do Linux


Diretrio
/

Descrio dos arquivos que esto nesse diretrio


Diretrio raiz do sistema de arquivos. abaixo dele que se situam todos os demais.

/bin

Arquivos executveis de comandos essenciais.

/boot

Arquivos necessrios inicializao do sistema.

/dev

Arquivos de dispositivos do sistema.

/etc

Arquivos de configurao do sistema.

/home
/lib

Lugar onde ficam as pastas locais dos usurios.


Arquivos de bibliotecas essenciais ao sistema, utilizadas pelos programas em /bin.

/mnt

Usualmente o ponto de montagem de dispositivos na mquina, ou dispositivos de rede.

/proc

Informaes do kernel, dos processos e interrupes da mquina.

/root

Pasta local, ou home, do superusurio.

/sbin

Arquivos relacionados diretamente ao sistema. Normalmente s o super usurio tem acesso


a estes arquivos.

/tmp

Pasta de arquivos temporrios.

/usr

Arquivos pertencentes aos usurios, bem como documentao do sistema, dentre outros tipos
de arquivos.

/var

Pasta onde so guardadas informaes variveis sobre o sistema.

5. Usando os comandos bsicos para manipulao de arquivos e diretrios


5.1. Comandos do Modo Texto
Quando voc entra no modo texto o shell j lhe deixa dentro de um diretrio, que a sua pasta local
na mquina, tambm chamada de diretrio home. l que voc dever colocar os seus arquivos,
onde voc tem permisso de criar, modificar e apagar seus arquivos e pastas. Digite o comando pwd
para ver em que diretrio voc se encontra.
$ pwd /home/usuario

A primeira parte da linha tambm conhecida como prompt. Aqui est simplificada, mas ela aparece
com o nome do usurio, e o diretrio onde o usurio se encontra. Esse o padro que vem logo
aps a instalao do Linux. Certamente voc ver algo semelhante a isso. A segunda linha indica
em qual diretrio voc est, ou seja, o resultado do comando.Outros comandos importantes, que
esto entre os mais usados no Linux, so os comandos cd (change directory) e ls (list). Eles servem
respectivamente para mudar de pasta e listar arquivos.
Opes do Comando ls
Opo
-a
--color

Finalidade
Exibe todos os arquivos, mesmo os arquivos ocultos.
Lista os arquivos com padres de extenso/tipo reconhecidos com cores diferentes.

-d

Lista o nome do diretrio em vez de seu contedo.

-h

Combinada com a opo -l, mostra os tamanhos de arquivo em bytes. Ex: 1K, 20M, 5G.

-l

Faz a listagem de arquivos detalhada.

ar -r

Mostra os arquivos em ordem reversa.

-1

Lista os nomes de arquivos, um por linha.

Arquivos comeados com um ponto ( . ) so considerados arquivos ocultos no Linux. Para v-los,
basta digitar ls -a. Os comandos para criar e apagar diretrios so, respectivamente: mkdir e rmdir.
Obs.: O comando rmdir remove apenas um diretrio que se encontra vazio. Para remover diretrios
que contenham arquivos, utilize o comando rm -rf, seguido do nome do diretrio a ser removido.
Para renomear ou mover arquivos, use o comando mv.
Opes do Comando rm
Opo

Finalidade

-f

Forar a remoo dos arquivos.

-i

Perguntar antes de fazer cada remoo.

-r

Remover recursivamente o contedo dos diretrios.

-v

Mostrar o que est sendo feito.

help

Mostrar mensagem de ajuda.


3

Obs.: O shell bash do linux possui a facilidade do autocompletar comandos, bastando pressionar
tecla <Tab>, poupando-nos o trabalho de digitar nomes de arquivos muito longos.
O comando rmdir remove apenas diretrios vazios.
Cores apresentadas pelo comando ls
Cores
Azul Escuro
Amarelo

Finalidade
Diretrios.
Dispositivos de Hardware.

Verde

Arquivos Executveis.

Cyan

Link simblico.

Rosa

Arquivo temporrio.

Branco (*)

Arquivos comuns. (*) Se a cor de fundo for preta!

Vermelho

Arquivos compactados.

Manipulao de arquivos
1. O shell padro dos sistemas Linux o /bin/bash, veja quais so os
# cat /etc/shells
demais existentes;
2. Verifique o diretrio onde voc est;

# pwd

3. Digite o comando cd sem nenhum parmetro e veja onde voc foi;

# cd
# pwd

4. Use a listagem longa do ls, para ver o contedo do diretrio /etc e


em seguida, use a listagem longa do ls com pausa;

# ls l /etc
# ls l /etc | more

5. Liste os arquivos e diretrios ocultos do diretrio /root;

# ls a /root

6. Criar o arquivo sala dentro do diretrio /tmp;

# touch /tmp/sala

7. Criar um diretrio dentro do diretrio /tmp;

# mkdir /tmp/diretorio

8. Usando o comando du (mostra o tamanho do arquivo);

# du hs /etc

9. Verificando o uso do diretrio;

# df h /tmp

10. Limpe a tela usando o comando;

# clear

11. Crie um diretrio teste no /tmp;

# mkdir /tmp/teste

12. Remova o diretrio teste;

# rmdir /tmp/teste

13. Crie um diretrio chamado teste2 no /tmp;

# mkdir /tmp/teste2

14. Crie alguns arquivos dentro dele;

# touch /tmp/teste2/file1 file2 file3

15. Tente remover o diretrio /tmp/teste2 usando o rmdir;

# rmdir /tmp/teste2

16. Agora use o comando rm para remover o diretrio;

rm f /tmp/teste2

17. Usando curingas;

# ls /etc/s*
# ls /etc/*s*
# ls /etc/?a*
# ls /etc/?[aeiou]*

18. Como visualizar um calendrio;

# cal m 10 1985
# cal 1990
4

19. Verifique a memria livre do sistema;

# free

20. Verifique que usurio esta logado;

# whoami

21. Comandos para reiniciar o Linux;

# reboot
# init 6# shutdown r now

22. Comandos para desligar o Linux;

# halt
# poweroff
# init 0
# shutdown h now

Sobre o usurio root, responda:


01. Quando precisamos usar o usurio root?
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________

02. Porque nunca devemos usar o usurio root para tarefas rotineiras de usurio comum?
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________

03. Qual a funo do comando su e quando devemos us-lo?


__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________

04. Qual a funo dos comandos passwd, userdel e useradd?


__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________

Concluso
Muitos comandos bsicos do Linux so iguais ou similares aos do DOS, liste alguns desses
comandos e sua respectiva funo:
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________

Descreva:
01. O que shell script?
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________

02. Podemos usar os comandos que treinamos em shell scripts?


__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________

03. Quando os shell scripts so utilizadas?


__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________

04. Quais so as linguagens de shell script disponveis no linux?


__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________

You might also like