GNU/Linux/Bash. Aula 2



Documentos relacionados
Aula 02. Introdução ao Linux

Revisão Aula Explique a MBR(Master Boot Record)


Sistemas Operacionais de Rede Linux - Gerenciamento de Arquivos

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

Formação de Administradores de Redes Linux LPI level 1. Aula 3 SENAC TI Fernando Costa

Práticas de Desenvolvimento de Software

FTIN Formação Técnica em Informática Módulo de Administração de Servidores de Rede AULA 03. Prof. Gabriel Silva

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

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

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

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

Principais Comandos do Terminal no LINUX

Introdução ao Linux: Parte I

LABORATÓRIO UNIDADES 1 REVISÃO LINUX E COMANDOS BÁSICOS ABRINDO A MÁQUINA VIRTUAL UBUNTU SERVER PELO VIRTUALBOX

1 Objetivos da Oficina

Comandos Básicos do Linux/Unix

Manual de Comando Linux

Partição Partição primária: Partição estendida: Discos básicos e dinâmicos

Campus - Cachoeiro Curso Técnico de Informática. Sistema de Arquivos. Prof. João Paulo de Brito Gonçalves

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

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

Entendendo o Sistema Operacinal. Prof. Armando Martins de Souza armandomartins.souza@gmail.com

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

Aula 4 Comandos Básicos Linux. Prof.: Roberto Franciscatto

Aula 04 - Hackeando a linha de comando

LISTA DE COMANDOS DO LINUX 1

Universidade Católica de Brasília Laboratório de Redes de Computadores 1 Prof Eduardo Lobo. Comandos LINUX. principais vi ifconfig.

Fundamentos de Sistemas Operacionais. GNU / Linux. Prof. Edwar Saliba Júnior Março de Unidade GNU / Linux

Sistema de Arquivos do Windows

Comandos básicos do Linux

Roteiro 3: Sistemas Linux arquivos e diretórios

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

03/11/2011. Apresentação. SA do Linux. Sistemas de Arquivos. Curso Tecnologia em Telemática. Disciplina Administração de Sistemas Linux

Manipulação de Arquivos Ubuntu. Haline de Souza Scotti Rodrigo Fantinati Ferreira

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com

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

A linha de comando do Unix e GNU/Linux

Formação de Administradores de Redes Linux LPI level 1. Aula 2 SENAC TI Fernando Costa

SISTEMAS OPERACIONAIS LIVRES (LINUX) Professor Carlos Muniz

Minicurso Básico de Linux

Treinamento Linux. Aula 4-04/04/12

Treinamento para Manutenção dos Telecentros

Comandos Básicos Sistema Operacional GNU Linux

Alterna para o primeiro terminal. No Linux você pode ter vários (o padrão é 6) terminais abertos ao mesmo tempo.

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

PROCESSOS COMPONENTES DE UM PROCESSO. A execução de um processo possui vários componentes. PID e PPID

>>> OBJETIVOS... === FHS - Filesystem Hierarchy Standard. === Sistemas de arquivos e Partições

Comandos importantes Virtual Box Linux Compartilhamento

Sistema Operacional LINUX

Sistema Operacional GNU/Linux

I N F O R M Á T I C A. Sistemas Operacionais Prof. Dr. Rogério Vargas Campus Itaqui-RS

Comandos de Linux. Autor: Patrick Wallace Figueiredo dos Santos Rocha

Aprendendo. Unix no OS X. Mountain Lion. Mergulhando no Terminal e no Shell. Dave Taylor. Novatec

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

Informática Fácil NOÇÕES DE LINUX. Prof.: Adelson Gomes Ferraz Antonio Carlos Reis

Instalação e configuração Linux CentOS 6.x

Visão Geral. Funções básicas. Tipos de sistemas operacionais. Facilidade de acesso aos recursos

Software Livre. Acesso ao código fonte Alterar o código fonte Redistribuir Utilizar como desejar

Oficina de ferramentas de Gerência para Redes em Linux. Prof. Jefferson Santiago

Programação Shell Script: como dominar seu terminal

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

Minicurso de Introdução a GNU/Linux. Nicolas Katte Dornelles Raul José Chaves Róbson Tolfo Segalla

LINUX. Uma visão geral

CURSO BÁSICO DE PROGRAMAÇÃO AULA 8. Introdução ao Linux Introdução a linguagem C

Comandos.::. Aplicativos > Sistema > Acessar Console

Laboratório de Sistemas Operacionais

Orientações para BACKUP do SPED

Informática. Aula 04/12. Prof. Márcio Hollweg. Visite o Portal dos Concursos Públicos

Uso Eficiente da Linha de Comando com os Shells do Unix. Fábio Olivé

Configurando NFS + NIS Ubuntu Linux

[Detalhe: cfdisk -z /dev/sdx zera totalmente o disco (x é o que aparece no final; no nosso caso f /dev/sdf)]

LABORATÓRIO 0 Revisão GNU/Linux

SIMULADO DE INFORMÁTICA BÁSICA TÉCNICO DO MPU PROF. ALEXANDRE LÊNIN / PROF. JUNIOR MARTINS

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

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

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

Módulos...2 Shell...3

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais.

INTRODUÇÃO A LINUX. Características Sistema operacional Software livre Criado em 1991 por Linus Torvalds Dividido em duas partes principais 26/11/2013

CET GRSI Sistema Operativo de Rede. António Paulo Santos

Fundamentos e Prática em Informática LINUX Gerenciamento de Usuários e Grupos

Informática. Aula 03 Sistema Operacional Linux. Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus Currais Novos

Comandos básicos do MS-DOS

Informática. Professor: Diego Oliveira. Conteúdo 03: Sistemas Operacionais

about-ubuntu/pt_br/

LINX POSTOS AUTOSYSTEM

Administração de Redes Linux. Unidade 1 - LINUX

Comandos Básicos no Linux

Transcrição:

GNU/Linux/Bash Aula 2

O que é? Ubuntu GNU Linux

Ubuntu 12.04 Ubuntu é um sistema operacional baseado em Linux desenvolvido pela comunidade e é perfeito para notebooks, desktops e servidores. Ele contém todos os aplicativos que você precisa - um navegador web, programas de apresentação, edição de texto, planilha eletrônica, comunicador instantâneo e muito mais.

Terminal Apesar de os sistemas GNU/Linux voltados ao usuário final possuírem interface gráfica, ainda existem algumas aplicações e funcionalidades que só são acessíveis através do terminal de texto. Atalho no ubuntu : Ctrl+Alt + T

Terminal Comando Instrução dada ao shell afim de que uma tarefa seja executada Ex.: ls l / apt-get moo echo $USER

Sistema de Arquivos / - raiz do sistema /boot diretório de boot /etc arquivos de configuração /bin programas do sistema /usr/bin programas do usuário /usr outros arquivos dos programas /lib bibliotecas compartilhadas /home arquivos do usuário /root Arquivos do usuário root

Sistema de Arquivos (cont.) /var arquivos que mudam constantemente, como os logs /dev dispositivos ligados ao computador /mnt e /media pasta onde ficam montados pen drives e cd-roms /lost+found Arquivos recuperados pelo sistema. - representa a pasta atual.. - representa a pasta acima ~ - representa a home do usuário

Comandos para sistemas de arquivos pwd Imprime a pasta atual ls Lista os arquivos e pastas localizados na pasta atual ls l [?arquivo*] ls la [pasta] ls lh cd Muda para a pasta descrita cd pasta cd - less Lê arquivos de texto less arquivo file indica o tipo do arquivo file arquivo

Manipulando Arquivos cp - Copia arquivos e diretorios (sobrescrevendo) cp arquivo_origem pasta_destino cp arquivo_origem arquivo_destino cp -r pasta_origem pasta_destino mv - Move arquivos e diretorios (sobrescrevendo) mv arquivo_origem pasta_destino mv arquivo_origem arquivo_destino mv pasta_origem pasta_destino rm - Remove o arquivo ou pasta especificado rm arquivo rm r pasta mkdir - cria uma pasta com o nome especificado touch - cria um arquivo com o nome especificado

Mais comandos para arquivos O comando mount serve para montar uma partição: sudo mount device folder O comando find procura por um arquivo/pasta: find [local] -name palavra O comando cat concatena arquivos: cat [arquivos] cat [arquivos] > saida.txt O comando dd serve para copiar/criar arquivos: dd if=input of=output dd bs=size count=number if=input of=output

Olhando o ls l de perto Permissão Dono Grupo Tamanho Data de Modificação Nome do Arquivo -rw------- erico Admin 4096 Apr 17 Tempo.txt drwxr-xr-x erico Admin 1024 Oct 9 pagina_web -rw-rw-r-- erico Admin 276480 Feb 11 site_web.rar -rw------- root root 5743 Dec 16 log Permissões: r - leitura w - gravação x - execução d - diretório l - link simbólico

Uso do TAB O TAB é de uma ajuda inestimável ao usar um terminal GNU/Linux O TAB serve para auto completar comandos e caminhos de arquivos Ao pressionar uma vez, o terminal tenta auto completar. Se houver mais de uma opção, pode-se apertar TAB 2 vezes para exibir todas as opções

SUDO Significa: Super User Do ou Substitute User Do Como usar? sudo [-u usuário] comando

Processos Para listar processos, use o comando ps: ps ps a / ps -a ps x / ps -x ps u / ps u Para matar um processo, use o comando kill ou killall: sudo kill PID sudo kill -9 PID sudo kill -9-1 sudo killall process_name Com o comando top, você pode acompanhar os processos em execução.

Manpages Para qualquer comando e ferramenta do GNU/Linux, existe uma Manpage, que conta com informações completas sobre a ferramenta. Para usar: man comando Normalmente existe uma versão reduzida acessível pelo comando: comando --help

Informações O comando type dá informações sobre outro comando: type command O comando which localiza o comando seguinte: which command O comando help oferece ajuda acerca de um comando: help command help m command command help O comando man mostra a manpage de um comando: man command

Filtros e Pipeline O comando grep serve para filtrar conteúdo. grep PATTERN arquivo cat arquivo grep PATTERN awk é uma linguagem de filtro e processamento de padrões: Uso mais comum: cat arquivo grep PATTERN awk {print} O comando wc contabiliza dados específicos da entrada: cat arquivo wc c / --bytes cat arquivo wc m / --chars cat arquivo wc l / --lines

Alguns comandos de Bash - date O comando date tem como principais funções o Exibir a data/hora do Sistema; o Exibir a data/hora Formatada; o Efetuar cálculos com Data e Hora. $ date +parâmetros Alguns parâmetros do date %A : dia da semana %x : representação da data local %B : nome do mês %y : os dois últimos dígitos do ano %H : hora do dia (0 a 23) %s : número de segundos desde %M : minuto (0 a 59) das zero horas de 01/01/1970 %S : segundos (0 a 61). %Y : ano %m : mês (1 a 12)

Alguns comandos de Bash - du O comando du lista o espaço utilizado em disco de determinadas pastas, listando em diferentes níveis de profundidade a árvore de diretórios. du [ opções ] [ diretório ]