Minicurso Básico de Linux

Documentos relacionados
Comandos de arquivos

Informática. Linux. Professor Márcio Hunecke.

Sistemas Operacionais. Laboratório 1 (Ambiente de Aprendizado)

MÓDULO 01 INTRODUÇÃO AO LINUX

Linux - comando essenciais

CEFET SC UNIDADE DE SÃO JOSÉ CURSO TÉCNICO EM TELECOMUNICAÇÕES REDES DE COMPUTADORES/TELEFONIA DISCIPLINA DE SISTEMAS OPERACIONAIS

Introdução a shell scripts

Introdução ao Linux. Básico de Linux. 1. Estrutura de Diretórios: Listando Arquivos e Diretórios (pastas). Mudando de Diretório. Criando um Diretório.

Relatório contendo todos os comandos do Linux estudados

Usando o terminal -- Linux -- Flávia Maristela

Programação para Servidores. Cassio Diego

1.1-Digitar o comando abaixo para entrar no manual on-line do sistema para buscar informações sobre o comando pwd. man pwd

Introdução ao uso do Linux (parte 2)

Curso de Programação MINISTRADO POR LUCAS CATON. Comandos para o Terminal

Comandos Básicos Sistema Operacional GNU Linux

GNU/Linux/Bash. Aula 2

Laboratório de Informática III. Sistema Operativo Linux

Redes de Computadores

Comandos de Verificação. Alberto Felipe Friderichs Barros

Aula 02. Introdução ao Linux

ENDEREÇOS DE REDE PRIVADOS até até até Kernel

ADMINISTRAÇÃO DE SISTEMAS UNIX Aula Prática 01 Sistemas Operacionais Gil Eduardo de Andrade

Introdução a Sistemas Abertos. Ambiente shell

Labgrad. Usúario: <matricula> Senha: senha

Capacitação Sistema Operacional Linux Semana V

Linux. Linux é um núcleo (kernel) para sistemas operacionais baseados no conceito de software livre.

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Prática 01: Conceitos Iniciais

10. mkdir [pasta1] [pasta2] (cria pasta1 e pasta dois ao mesmo tempo) Exemplo: $ mkdir teste1 teste2

1º Ano - Técnico em Informática Integrado. Sistemas Operacionais

Administração de sistemas operacionais. Comandos de manipulação de arquivos/diretórios.

Programação Shell Script: como dominar seu terminal (versão 2)

Administração de Sistemas Operacionais Prof.: Marlon Marcon

Aula 04 - Hackeando a linha de comando

b. Causa parada do processo c. Reinicia um processo parado d. O processo é enviado para primeiro plano e. O processo é enviado para segundo plano 5)

Administração de Sistemas Operacionais Não-Proprietários II

SOFTWARE LIVRE. Distribuições Live CD. Kernel. Distribuição Linux

Práticas de Desenvolvimento de Software

Introdução à Informática

Programação Shell Script: como dominar seu terminal

Laboratório de Sistemas Operacionais

Introdução ao Shell-Script

Permissões de acesso no Linux

Aaron Newcomb. Novatec

Julgue os itens a seguir referentes a conceitos de software livre e licenças de uso, distribuição e modificação.

OFICINA DE SHELLSCRIPT


Entraremos em sistema linux para realizar algumas tarefas e aprender alguns comandos.

Sistema Operacional. Disciplina: Softwares, Aplicativos e Sistema Operacional. Professor: Thiago Silva Prates

Planeamento. Introdução ao Sistema Operativo UNIX. Java: Ferramentas, Entradas/Saídas, Excepções. Threads e Semáforos. Problemas de Sincronização

Introdução a Administração de Sistemas GNU/Linux

Preparatório LPIC-101

Uma visão geral sobre a programação e computação em Física de Partículas. Sandro Fonseca de Souza Dilson de Jesus Damião DFNAE/UERJ

LINUX -- Usando o Terminal -- Flávia Maristela

LINUX PERMISSÕES DE ARQUIVOS E DIRETÓRIOS

Gestão de ficheiros e directórios

Preparatório LPIC-1 Tópico 103

Linux Para Servidores Plano de Aula - 32 Aulas (Aulas de 1 hora).

Organização e Planejamento didáticopedagógico da disciplina. Elaboração dos

Simulado LPI Qual o comando que exibe a última vez em que o sistema de arquivos foi verificado. dumpe2fs

Permissões de acesso no Linux. Sistemas Operacionais Curso Técnico em Informática Prof. Maria de Fátima de F. B. Marcílio

Introdução ao Linux. Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre

M4 SO Open Source LINUX. Técnico de Gestão e Programação de Sistemas Informáticos

Introdução a. Shell Script. Clésio Matos

Sistema Operacional Unidade 5 - Iniciando o modo texto. QI ESCOLAS E FACULDADES Curso Técnico em Informática

Comandos. Sistema Operacional GNU/Linux. Para Manipulação de Diretórios

Transcrição:

Minicurso Básico de Linux PET Computação 15 de março de 2017

GNU/Linux (a) Linux (b) GNU Linux: Kernel GNU/Linux: Sistema Operacional

Distro (c) Arch (d) Debian (e) Fedora (f) Gentoo (g) Manjaro (h) opensuse

Linux Terminal Comandos Entrada e saída Mais comandos Tarefas Permissão Perguntas Desktop (i) Xfce4 (j) Deepin (k) GNOME (l) KDE PLasma 5

Terminal O Terminal Uma interface textual Executa comandos do usuário Comum a todos os Linux

Prompt Ao abrir o terminal temos o prompt user@hostname ~ % O prompt indica que pode receber um comando, alem de dar informações uteis:

Prompt Ao executar um comando temos sua saída na sequencia user@hostname ~ % l s Desktop Downloads note t x t user@hostname ~ % Após a execução temos o prompt novamente

Navegação ls: Lista arquivos e diretórios user@hostname ~ % l s Desktop Downloads l i n u x note t x t cd: Muda de diretório user@hostname ~ % cd l i n u x user@hostname ~/ l i n u x % pwd: Mostra o diretório atual user@hostname ~/ l i n u x % pwd /home/ u s e r / l i n u x

Navegação Flags Parâmetros que mudam a execução do programa Flags comuns para ls: -s: Mostra tamanho dos arquivos -h: Human readable -l: Listar com detalhes -a: Mostra arquivos e diretórios ocultos

Navegação user@hostname ~ % l s shla t o t a l 2,0M 4,0K drwxr xr x 5 user wheel 4,0K fev 15 13:39 4,0K drwx 38 user wheel 4,0K fev 15 13:40 2,0M rw r r 1 user wheel 2,0M fev 15 13:40 arquivo_oculto txt 4,0K drwxr xr x 2 user wheel 4,0K fev 15 13:21 Desktop 4,0K drwxr xr x 2 user wheel 4,0K fev 15 13:21 Downloads 4,0K drwxr xr x 2 user wheel 4,0K fev 15 13:21 linux 4,0K rw r r 1 user wheel 3,4K fev 15 13:40 note txt Arquivos e diretórios ocultos Diretórios: ~ user@hostname ~/ l i n u x % cd user@hostname ~ %

Gerência de arquivos mkdir: Cria diretório user@hostname ~ % mkdir d i r e t o r i o 1 d i r e t o r i o 2 user@hostname ~ % mkdir p p a i / f i l h o mv: Move arquivo ou diretório user@hostname ~ % mv note t x t l i n u x / user@hostname ~ % mv l i n u x / note t x t l i n u x / linux_note t x t cp: Copia arquivo ou diretório user@hostname ~ % cp l i n u x / l i n u x _ n o t e t x t note t x t user@hostname ~ % cp r l i n u x l i n u x 2 rm: Remove arquivos e diretórios user@hostname ~ % rm l i n u x / l i n u x _ n o t e t x t user@hostname ~ % rm r l i n u x *

Entrada e saída padrão Entrada e Saída

Manipulação de entrada e saída Para manipular entrada e saída temos os seguintes operadores <: Coloca um arquivo na entrada padrão >: Redireciona saída padrão para um arquivo 2>: Redireciona saída de erro para um arquivo &>: Redireciona saída padrão e de erro para um arquivo >>: Concatena saída padrão a um arquivo : Redireciona saída de um comando para entrada de outro

Manipulação de entrada e saída Entrada padrão: user@hostname ~ % l e s s < note t x t Saída padrão: user@hostname ~ % echo m i n i c u r s o de l i n u x > minicuso t x t Saída de erro: user@hostname ~ % g++ programa cpp 2> e r r o t x t

Visualização de texto cat: Concatena texto less: Permite navegar por um texto head: Imprime o inicio do texto tail: Imprime o final do texto grep: Busca padrão no texto * A flag -n controla o número de linhas no comando head e tail

Visualização de texto user@hostname ~ % c a t man t x t user@hostname ~ % c a t man t x t t a i l 15 user@hostname ~ % t a i l man t x t grep i man grep -i: case-insensitive

Utilitários echo: Ecoa os argumentos na saída padrão man: Mostra documentação do comando du: Mostra o tamanho em disco de arquivos e diretórios -s: Resume apena o diretório desejado df: Mostra o espaço livre nas partições

Empacotar e desempacotar arquivos tar: Empacota e desempacota arquivos -c: Empacota arquivo user@hostname ~ % t a r c f a r q u i v o t a r note t x t l i n u x -t: Lista conteúdo user@hostname ~ % t a r t f l i n u x / l i n u x / l i n u x _ n o t e t x t note t x t -x: Extrair arquivo user@hostname ~ % t a r x f a r q u i v o t a r a r q u i v o t a r

Empacotar e desempacotar arquivos tar: Empacota e desempacota arquivos -z: Compactar com Gzip -j: Compactar com Bzip -f: Especifica o arquivo de entrada ou saída

Controle de processos ps: Mostra estado atual de processos top: Monitora processos em tempo real jobs: Mostra processos filhos do shell atual kill: Manda um sinal para o processo (por pid) pkill: Manda um sinal para o processo (por nome)

Sinais Sinais SIGTSTP: Ctrl+Z, pausa a execução SIGINT: Ctrl+C, solicita o fim da execução SIGQUIT: Ctrl+\, como o SIGINT, não costuma ser ignorado SIGKILL: -9, Encerra o processo, impossível de ser ignorado

Gerência de tarefas do shell bg: Faz o processo rodar em background fg: Faz o processo rodar em foreground disown: Desvincula o processo ao shell &: Inicia o processo em background user@hostname ~ % comando &

Usuário, Grupo e Outros

Bits de permissão 4,0K drwxr xr x 2 user wheel 4,0K f e v 15 13:21 Desktop r: Permissão de leitura w: Permissão de escrita x: Permissão de execução

Alterar permissão chmod: Altera permissões de um arquivo ou diretório: user@hostname ~ % chmod [ u, g, o ] [+, ] [ r,w, x ] a r q u i v o user@hostname ~ % chmod 755 a r q u i v o chown: Altera dono e grupo de um arquivo ou diretório user@hostname ~ % chown u s e r : grupo a r q u v i o * A flag -R Altera recursivamente

Super usuário Alguns comandos que podem comprometer o sistema necessitem de permissão do root su: Troca de usuário sudo: Executa um comando com permissão de outro usuário -u: Especifica usuário

Perguntas Perguntas?