Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


02 - Comandos Basicos, Notas de aula de Engenharia Telemática

Aula 02 - Introdução à Sistemas Abertos - IFPB comandos Básicos

Tipologia: Notas de aula

Antes de 2010

Compartilhado em 25/11/2010

samuel-santos-22
samuel-santos-22 🇧🇷

4.6

(41)

262 documentos

1 / 6

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
2
Processos e Arquivos
As duas grandes entidades no Linux são processos e arquivos.
Entendendo essas duas coisas, 90% do Linux já foi entendido.
Processo
Programa em exe cução
Vários processo s executam simultaneamente
Veremos detalhe s adiante
Arquivo
Tudo é um arquivo no Linux:
Programa fonte, pr ograma executável (comando), dad os,
dispositivo, conexã o de rede, canal de comunicação entre
processos, etc.
3
Arquivos
Um arquivo representa um conjunto de informações e é
a unidade mínima de amazenamento de dados.
Cada arquivo possui, entre outras propriedades:
Um nome que o identifica
Um tamanho em bytes
4
Arquivos
Exemplos de nomes de arquivos:
Carta
carta
musica.mp3
copia_de_seguranca.tar.gz
Um arquivo oculto no Linux é identificado por um "."
no início do nome (por exemplo, .bashrc).
Arquivos ocultos não aparecem em listagens
normais de diretórios, deve ser usado um comando
especial para listar arquivos ocultos.
Linux é casesensiti ve
diferencia maiúscul as e
minúsculas.
5
Extensão de arquivos
A extensão serve para identificar o tipo do arquivo.
A extensão são as letras após um "." no nome de um arquivo:
relatorio.txt - O .txt indica que o c onteúdo é um arquivo texto.
script. sh - Arquivo de Script (interpretado por /bin/sh).
syst em.log - Regi stro de algum programa no sistema.
Arquivo.tar - Arqu ivo compactado pelo utilitário tar.
arquivo.gz - Arqu ivo compactado pelo utilitário gzip.
index.html - Página de Internet (formato Hypertexto).
Arquivo.c  Scripts em C que são compilados com os
compiladores CC ou GCC.
Arquivo.pl  Scripts em Perl interpretados pelo programa PERL.
Arquirvo.rpm  arq uivos de programas utilizados pelo
interpretador RPM .
6
Arquivos texto e binário
Quanto ao tipo, um arquivo pode ser:
Texto - Seu conteúdo é compreendido pelas pessoas. Um
arquivo texto pode ser uma carta, um script , um programa
de computador escrito pelo prog ramador , arquivo de
configuração, etc.
Binário - Seu conteúdo somente pode ser entendido por
computadores. Um arquivo binário é gerado através de um
processo chamado de compilação .
Compilação é básicamente a conversão de um
arquivo texto para a linguagem de máquina.
pf3
pf4
pf5

Pré-visualização parcial do texto

Baixe 02 - Comandos Basicos e outras Notas de aula em PDF para Engenharia Telemática, somente na Docsity!

2

Processos e Arquivos

 (^) As duas grandes entidades no Linux são processos e arquivos.  (^) Entendendo essas duas coisas, 90% do Linux já foi entendido.  (^) Processo  (^) Programa em execução  Vários processos executam simultaneamente  (^) Veremos detalhes adiante  (^) Arquivo  (^) Tudo é um arquivo no Linux:  (^) Programa fonte, programa executável (comando), dados, dispositivo, conexão de rede, canal de comunicação entre processos, etc.

3

Arquivos

 Um arquivo representa um conjunto de informações e é

a unidade mínima de amazenamento de dados.

 Cada arquivo possui, entre outras propriedades:

 Um nome que o identifica

 Um tamanho em bytes

4

Arquivos

 (^) Exemplos de nomes de arquivos:  (^) Carta  (^) carta  (^) musica.mp  (^) copia_de_seguranca.tar.gz

 (^) Um arquivo oculto no Linux é identificado por um "." no início do nome (por exemplo, .bashrc).

 (^) Arquivos ocultos não aparecem em listagens normais de diretórios, deve ser usado um comando especial para listar arquivos ocultos.

Linux é casesensitive – diferencia maiúsculas e minúsculas.

Extensão de arquivos

 (^) A extensão serve para identificar o tipo do arquivo.  (^) A extensão são as letras após um "." no nome de um arquivo:  (^) relatorio .txt - O .txt indica que o conteúdo é um arquivo texto.  (^) script. sh - Arquivo de Script (interpretado por /bin/sh).  (^) syst em .log - Registro de algum programa no sistema.  Arquivo. tar - Arquivo compactado pelo utilitário tar.  (^) arquivo .gz - Arquivo compactado pelo utilitário gzip.  (^) index .html - Página de Internet (formato Hypertexto).  (^) Arquivo. c – Scripts em C que são compilados com os compiladores CC ou GCC.  (^) Arquivo. pl – Scripts em Perl interpretados pelo programa PERL.  (^) Arquirvo. rpm – arquivos de programas utilizados pelo interpretador RPM.

Arquivos texto e binário

 (^) Quanto ao tipo, um arquivo pode ser:  (^) Texto - Seu conteúdo é compreendido pelas pessoas. Um arquivo texto pode ser uma carta, um script , um programa de computador escrito pelo programador , arquivo de configuração, etc.  (^) Binário - Seu conteúdo somente pode ser entendido por computadores. Um arquivo binário é gerado através de um processo chamado de compilação.

 (^) Compilação é básicamente a conversão de um arquivo texto para a linguagem de máquina.

7

Estrutura de diretórios

 (^) O disco é organizado em diretórios, contendo:

 (^) arquivos  (^) outros diretórios

 (^) Principal característica: tudo é arquivo!

 (^) Diretórios

 (^) / - diretório raiz  (^). - diretório corrente  (^) .. - diretório superior (pai)

 (^) Todos os arquivos estão sob o diretório /

8

Estrutura de diretórios

 Não existem unidades como A:, C:, D:

 Conceito de montagem

 Dispositivos são “montados” em algum local

do sistema de arquivos

 Geralmente em /mnt/...

 CD-ROM costuma ser montado em

/mnt/cdrom

 Disco flexível em /mnt/fd

 Pode-se inclusive montar dispositivos

remotos (via rede).

9

Principais diretórios em um

sistema Linux

 (^) /bin, /usr/bin - programas do sistema

 (^) /dev - arquivos especiais para acessar os

dispositivos de hardware (todos)  (^) /etc - arquivos de configuração

 (^) /home - áreas de usuários

 (^) /lib, /usr/lib - bibliotecas compartilhadas

 (^) /mnt - dispositivos montados (geralmente removíveis)  (^) /proc - oferece acesso direto às informações do kernel (sistema de arquivos virtual)  (^) /tmp - arquivos temporários

10

Acessando o sistema

 Login

 Senha ( password )

Terminal

 Usado para executar comandos no

sistema.

Interpretador de comandos

 (^) Um programa interpretador de comandos ( shell ) fornece uma interface (meio de comunicação) simples entre o usuário e o computador.  (^) Como um intérprete que fica entre duas pessoas que falam línguas diferentes, o shell situa-se entre o usuário e o kernel.  (^) Ele “diz” ao kernel para fazer o trabalho que o usuário solicitou.  (^) O shell também é uma linguagem de programação completa. Possui variáveis, construções condicionais e interativas, e ambiente adaptável ao usuário.

19

mkdir

 Comando para a criação de diretórios.

 Usa-se o -p caso se queira criar uma

"árvore" de diretórios.

 Exemplo:

 mkdir [seunome]

20

cd

 (^) Comando para mudar-se de diretório.  (^) O deslocamento absoluto se tem quando utilizamos a raiz (/) para indicarmos para onde queremos ir.  (^) Por exemplo, imaginemos que estamos no diretório /usr/src/linux e desejamos ir para o diretório /usr/src/teste. Temos duas opções, a seguir:  (^) cd /usr/src/teste  (^) Deslocamento absoluto, observe o uso do / no início do diretório para o qual queremos ir  (^) cd ../teste  (^) Deslocamento relativo, perceba que se estivéssemos em um outro diretório (/usr) por exemplo, não iríamos cair onde queremos. Daí a convenção de "relativo".

21

Execute

cd [seunome] mkdir –p testando/teste1/teste ls ls testando cd testando ls ls teste cd teste ls cd .. pwd cd ../.. pwd

Mostra a path (caminho) do diretório corrente.

22

rmdir

 Complemento do comando mkdir. Serve

para remover um diretório vazio.

 Execute:

 cd teste

 rmdir teste

Comandos para

manipulação de

Arquivos

Nomes de arquivos

 (^) Os nomes de arquivos em Linux podem ter um tamanho de até 256 caracteres e eles contém normalmente:  (^) letras,  (^) números,  (^) ¨.¨ (pontos),  (^) ¨_¨(travessões) e ¨-¨ (hífens).  (^) Outros caracteres são permitidos mas não recomendados. Em particular, não é recomendado usar caracteres metacaracteres:  (^) *? ¨ ¨ (espaço), $ , &, colchetes, etc.

25

Nomes de arquivos

 Isto é porque metacaracteres têm significado especial

para o shell Linux.

 É possível ter espaço dentro de um nome de arquivo

mas nós não recomendamos isto , usamos ¨_¨

(travessão) em seu lugar.

 Não é possível de forma alguma ter uma ¨/¨ (barra)

como parte do nome do arquivo por que ela é usada

para representar o topo da árvore de diretórios e é um

separador utilizado no caminho de um arquivo.

26

nano

 (^) Editor de texto simples.

 (^) Execute:

 nano

 (^) Digite um texto  (^) Observar menus e forma de acesso aos mesmos (CRTL+ [umaletra])  (^) Salvar o arquivo  (^) Sair do editor

27

cat

 Concatena ou mostra arquivos.

 Execute:

 ls

 cat [arquivocriado]

28

cp

 Copia arquivos.

 cp [arquivoASerCopiado] [novoArquivo]

 -R Cópia recursiva. Serve para copiar

diretórios e seu conteúdo.

 Execute:

 pwd

 cp [arquivocriado] [diretório]

 cp –R [diretórioexistente] [diretorioasercriado]

rm

 (^) Comando utilizado para apagar arquivos.  (^) rm simplesmente não apaga diretórios.  (^) Sua opção -r indica para apagar recursivamente, ou seja, ir apagando todos os arquivos em subdiretórios e inclusive os próprios diretórios.  (^) A opção -f força apagar, e não emite mensagens de erro caso não exista um arquivo.  (^) Execute:  (^) pwd  (^) entre no diretório copiado  (^) rm [arquivocriado]  (^) volte para o diretório anterior  (^) rm –rf [diretóriocriado]

mv

 (^) Move arquivos. Use-o também para renomear.  (^) mv arquivo novaLocalizacao/  (^) mv arquivo novoNome  (^) Execute:  (^) pwd  (^) ls  (^) mv [arquivocriado] [diretoriomaisinterno]  (^) cd [diretoriomaisinterno]  (^) mv [arquivocriado] [outronome]  (^) ls