Você está na página 1de 97
˜ INTRODUC¸ AO AO SISTEMA OPERACIONAL GNU/LINUX: ´ CONCEITOS E COMANDOS PARA USU ARIOS Prof.

˜

INTRODUC¸ AO AO SISTEMA OPERACIONAL

GNU/LINUX:

´

CONCEITOS E COMANDOS PARA USU ARIOS

Prof. Alexander Luz Sperandio

Prof. Marcos Serrou do Amaral

Copyright(c)2006 Marcos Serrou do Amaral, Alexander Luz Sperandio, B´ar- bara Regina Gon¸calves da Silva Barros. Copyright(c)2003-2005 Marcos Serrou do Amaral, Alexander Luz Sperandio.

Permission is granted to copy, distribute and/or modify this document un- der the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in http://www.gnu.org/licenses/fdl.txt.

Marcos Serrou do Amaral E-mail: msamaral@ceuc.ufms.br

Alexander Luz Sperandio E-mail: aluz@lslinux.com.br

B´arbara Regina Gon¸calves da Silva Barros E-mail: bbarros@ceuc.ufms.br

Sum´ario

1 Conceitos B´asicos

 

7

1.1 Sistema Operacional GNU/Linux e Kernel

 

7

1.2 Distribui¸c˜oes

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

8

 

1.2.1 Debian

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

9

1.2.2 Red Hat

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

9

1.2.3 Mandriva

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

9

1.2.4 Slackware

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

9

1.2.5 OpenSuSE

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

10

1.3 LDP - Linux Documentation Project

 

11

1.4 Exerc´ıcios

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

12

2 Primeiros Passos

 

13

2.1 Como entrar no sistema

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

13

2.2 Ambiente de Linha de Comando

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

14

2.3 Comandos de Manipula¸c˜ao de Arquivos e Diret´orios

.

.

.

.

.

15

 

2.3.1 pwd

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

16

2.3.2 mkdir

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

16

2.3.3

cd

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

16

2.3.4

rmdir

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

17

2.3.5 ls .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

18

2.3.6 cat

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

19

2.3.7 cp

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

19

2.3.8 mv .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

20

2.3.9 rm

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

20

2.4 Metacaracteres

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

21

2.5 Navega¸c˜ao no modo texto

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

22

2.6 Como sair do sistema

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

22

2.7 Exerc´ıcios

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

24

3 Modo Texto

 

25

3.1

Comandos Informativos

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

25

3.1.1 man

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

25

3.1.2 date

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

26

3

 

´

4

SUM ARIO

 

3.2 Comandos para Filtros

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

26

 

3.2.1

grep

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

27

3.2.2

sort

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

27

3.2.3

cut

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

28

 

3.3 Comandos Diversos

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

29

 

3.3.1

clear

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

29

3.3.2

whereis

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

29

3.3.3

find

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

30

3.3.4

more/less

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

30

3.3.5

passwd

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

30

3.3.6

su

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

31

 

3.4 Redirecionamento de Entrada e Sa´ıda

.

.

.

.

.

.

.

.

.

.

.

.

.

31

3.5 Exerc´ıcios

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

33

4

Permiss˜oes e Propriet´arios de Arquivos e Diret´orios

 

35

4.1 Introdu¸c˜ao

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

35

4.2 Acesso a arquivos

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

35

4.3 Controle de permiss˜oes

 

.

.

.

.

.

.

.

.

.

.

.

.

37

 

4.3.1

chmod

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

37

 

4.4 umask

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

39

4.5 Exerc´ıcios

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

41

5

Editor de Textos vi

 

43

5.1 Introdu¸c˜ao

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

43

5.2 Usando o Editor

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

43

5.3 Exerc´ıcios

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

44

6

Montando Sistemas de Arquivos

 

45

6.1 Introdu¸c˜ao

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

45

6.2 mount e umount

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

45

6.3 Exerc´ıcios

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

47

7

Empacotadores e Compactadores

 

49

7.1

Introdu¸c˜ao

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

49

7.2

tar

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

49

7.3 gzip e gunzip

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

50

7.4 zip e unzip

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

51

7.5 Exerc´ıcios

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

51

8

Processos

 

53

8.1 Conceitos

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

53

 

8.1.1 Foreground e Background

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

53

8.1.2 Comandos Relacionados

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

55

 

8.2 Exerc´ıcios

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

58

 

´

SUM ARIO

 

5

9

Instala¸c˜ao de pacotes

59

9.1 Pacotes .tar.gz

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

59

9.2 RedHat Package Manager (RPM)

 

60

9.3 Debian Package Management

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

61

9.4 Advanced Packaging Tool (APT)

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

62

9.4.1 O arquivo /etc/apt/sources.list

.

.

.

.

.

.

.

.

.

.

.

.

.

62

9.4.2 O comando apt-get

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

62

10

Manuten¸c˜ao de usu´arios e grupos

 

65

10.1 Gerenciando usu´arios

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

65

10.1.1

Criando e removendo usu´arios

.

.

.

.

.

.

.

.

.

.

.

.

.

65

10.2 Gerenciando grupos

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

67

11

Scripts

69

11.1 Introdu¸c˜ao

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

69

11.2 Vari´aveis de ambiente

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

69

11.3 Caracteres especiais

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

71

11.4 Programa¸c˜ao no Shell

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

72

11.5 Agenda telefˆonica

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

74

11.5.1 Programa para adicionar pessoas

.

.

.

.

.

.

.

.

.

.

.

.

74

11.5.2 Programa para procurar pessoas

 

.