



Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Aula 02 - Introdução à Sistemas Abertos - IFPB comandos Básicos
Tipologia: Notas de aula
1 / 6
Esta página não é visível na pré-visualização
Não perca as partes importantes!




2
(^) 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
4
(^) 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.
(^) 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.
(^) 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
(^) 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
9
(^) /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
(^) 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
20
(^) 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
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
(^) 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
26
(^) Editor de texto simples.
(^) Execute:
(^) Digite um texto (^) Observar menus e forma de acesso aos mesmos (CRTL+ [umaletra]) (^) Salvar o arquivo (^) Sair do editor
27
28
(^) 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]
(^) 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