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

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

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

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

Aula de Linux Modo Texto

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

Capacitação Sistema Operacional Linux Semana V

Introdução a Sistemas Abertos. Ambiente shell

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

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

Comandos Básicos Sistema Operacional GNU Linux

MÓDULO 01 INTRODUÇÃO AO LINUX

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

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

Comandos de arquivos

Linux - comando essenciais

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

Programação Shell Script: como dominar seu terminal

Relatório contendo todos os comandos do Linux estudados

Aula de Linux Modo Texto

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

LISTA DE COMANDOS DO LINUX 1

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

Comandos.::. Aplicativos > Sistema > Acessar Console

Comandos de Verificação. Alberto Felipe Friderichs Barros

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

Minicurso Básico de Linux

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

LINUX. Uma visão geral

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

Introdução à Informática

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

Aula 02. Introdução ao Linux

Sistemas de Informação. Sistemas Operacionais

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

Introdução a shell scripts

Principais Comandos do Terminal no LINUX

Comandos. Sistema Operacional GNU/Linux. de Redirecionamento e Pipe

SISTEMA OPERACIONAL MS-DOS MICROSOFT SISTEMA OPERACIONAL EM DISCO

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

Sistemas Operacionais de Rede Linux - Gerenciamento de Arquivos

SISTEMAS OPERATIVOS I

Fundamentos do sistema Linux - comandos do Linux

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.

CPU. Memória. Periféricos, dispositivos de entrada, saída 07/04/2017

Programação Aplicada a Redes de Computadores Shell Script

Redes de Computadores

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

Comandos Básicos do Linux/Unix

EXERCÍCIOS PARA O UNIX BÁSICO. 1. Cada um dos usuários possui uma área de trabalho no Unix. Escreva no quadro abaixo o seu username.

Sistema Operacional Unidade 8.1 Comandos de Hardware. QI ESCOLAS E FACULDADES Curso Técnico em Informática

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

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

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

Interpretador de comandos Formas de envio de Comandos Terminal Linux Curingas Listando Placas Particularidades. Aula 02

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)

CMD. Prompt de comando do Win 10. Professor Jorge Maestre Carvalho

Laboratório Configuração do Backup e da Restauração de Dados no Windows 8

Comandos Básicos no Linux

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

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

LÉO MATOS

Introdução a Tecnologia da Informação

Comandos.::. Aplicativos > Sistema > Acessar Console

Transcrição:

LINUX -- Usando o Terminal -- Flávia Maristela (flavia@flaviamaristela.com)

Na aula passada... Particionamento de Disco Sistema de Arquivos Estrutura de Diretórios ( básicos Terminal (comandos Manipulação de diretórios Manipulação de arquivos

Terminal: Interface de modo texto presente em todos os sistemas operacionais Porque usar o terminal: Não é masoquismo... é PRATICIDADE! É mais fácil entender o funcionamento do sistema Assusta no começo, mas insistir, ajuda! Ítalo Valcy

Sintaxe geral: programa [opções] parâmetros O que faz o comando abaixo? pico arquivo.txt

Usando o terminal Alguns comandos: man: Contém informações do manual de cada comando, com todos os parâmetros suportados e exemplos. Sintaxe: man [comando] Exemplo: por exemplo: man ls Para navegar no manual utilize as setas de navegação. Para sair, pressione q.

Usando o terminal Alguns comandos: info: mostra informações mais detalhadas sobre o comando. Sintaxe: info [comando] Exemplo: info ls" Qual a diferença do comando man e do comando info?? Manuais mostrados com a opção man são manuais de referência técnicos Manuais mostrados com a opção info utilizam uma linguagem mais simples, abordando apenas as opções mais comuns. IMPORTANTE: nem todos os comandos possuem uma página info

Usando o terminal Alguns comandos: cal: exibe um calendário; date: mostra a data e a hora atual; uname a: mostra informações do computador

Usando o terminal Alguns comandos: clear: limpa a tela corrente do terminal exit: fecha o terminal

Usando o terminal Alguns comandos: pwd: identifica a pasta corrente Sintaxe: pwd ls: lista o conteúdo de um diretório Sintaxe: ls [diretorio] No terminal, execute ls Execute ls /home/aluno/desktop Qual a diferença dos dois comandos?

Usando o terminal Alguns comandos: ls - 1 Força a saída de coluna única de listagens; - a Lista todos os arquivos, incluindo arquivos ocultos; - C Força saída de várias colunas em listagens; - d Lista diretório em vez de conteúdo; - F Indica o tipo de arquivo / = diretório, * = executável; - l mostra o detalhe dos arquivos e diretórios; - m Mostra os arquivos em uma lista horizontal; - r Reverte qualquer ordem de classificação de arquivo; - R Mostra, recursivamente, diretórios e seu conteúdo; - s Mostra o tamanho dos arquivos, em blocos (normalmente 1 bloco é igual à 1024 bytes); - t Classifica a saída na ordenação mais recentemente modificada;

Usando o terminal Como é possível exibir todos os detalhes de arquivos, inclusive os arquivos ocultos, no formato de lista? ls la Como é possível exibir todos os arquivos, inclusive os arquivos ocultos, com seus respectivos tamanhos? ls -sa

Usando o terminal Nestas listagens, como você identifica as pastas? O que são os arquivos que começam com.? E se o terminal estiver muito cheio de comandos?

Usando o terminal Alguns comandos cd: usado para navegar nas pastas existentes Num terminal, execute os seguintes comandos e observe o que acontece: cd.. cd /home/aluno cd

Alguns comandos: locate: usado para localizar arquivos IMPORTANTE: Este comando não procura o arquivo em todo o HD Sintaxe: locate [arquivo] Exemplo: locate nome.txt

Usando o terminal Alguns comandos mkdir : cria um diretório Sintaxe: mkdir [diretorio] Exemplo: mkdir teste

Usando o terminal Alguns comandos rmdir : remove um diretório Sintaxe: rmdir [diretorio] Exemplo: rmdir teste IMPORTANTE: Este comando só funciona com diretórios vazios. E se o diretório não estiver vazio? rmdir r * ou rmdir rf *

Usando o terminal Alguns comandos: tree: Exibe a estrutura de diretórios de uma pasta Sintaxe: tree ou tree [diretorio] Exemplo: tree /home/ Atributo: d: Lista apenas diretórios, não incluindo arquivos. Sintaxe: tree [opções] [diretório] Exemplo: tree -d /etc

Usando o terminal Alguns comandos: file: retorna o nome e o tipo do arquivo Sintaxe: file [opções] arquivo Exemplos: file site.html site.html: HTML document text file -b script.py python script text executable Fornece apenas o tipo do arquivo script.py, sem ( b mostrar o nome (opção

Usando o terminal Alguns comandos: cp : copia arquivos Sintaxe: cp [opcoes] [origem] [destino] Exemplo: cp /home/aluno/arquivo.txt /home/aluno/desktop Qual é a diferença? cp -r /home/flavia/exercicio /home/aluno/desktop/exercicio cp -r /home/flavia/exercicio /home/aluno/desktop/ Para que serve a opção r?

Usando o terminal Alguns comandos: mv: move arquivos Sintaxe: mv [arquivo] [origem][destino] Exemplo: mv arquivo.txt /home/aluno/desktop/teste IMPORTANTE: Este comando pode também renomear arquivos! Exemplo: mv foto.jpg foto-old.jpg

Alguns comandos: rm: remove arquivos Sintaxe: rm [opcao][arquivo] Exemplo: rm -r exercicio.txt Como é possível apagar arquivos em outros diretórios?

Comandos Básicos do Terminal cat Exibe o conteúdo do arquivo sem abrir um editor cat resolv.conf cat > teste Este comando cria um arquivo de nome teste e espera sua digitação. Para sair tecle ENTER depois use Ctrl + D. Teste os comandos cat /etc/group more cat /etc/group less

Comandos Básicos do Terminal df Mostra o espaço livre/ocupado de cada partição. Sintaxe: df [opções] ln Cria links* para arquivos e diretórios no sistema. Sintaxe: ln [opções] [origem] [link] Existem diferentes tipos de link no GNU/LINUX?

Comandos Básicos do Terminal du Mostra o espaço ocupado por arquivos e diretórios do diretório corrente. Sintaxe: du [opções] time Mede o tempo gasto para executar um processo (programa). Sintaxe: time [comando] uptime Mostra o tempo de execução do sistema desde que o computador foi ligado. Sintaxe: uptime dmesg Mostra as mensagens de inicialização do kernel. São mostradas as mensagens da última inicialização do sistema. Sintaxe: dmesg

reboot Reinicia o computador.

Exercício I Usando o terminal: Criar um diretório na área de trabalho com nome aulaso Copiar todos os arquivos da pasta /home/aluno para a pasta aulaso Mover um arquivo da pasta aulaso para a pasta /home/aluno/desktop Excluir um arquivo da pasta /aulaso/home/aluno/desktop

Exercício II Usando o terminal: Criar um arquivo teste.txt na pasta aluno Criar um arquivo teste2.txt na área de trabalho Criar um diretório na área de trabalho com nome aulaso Copiar todos os arquivos da pasta aluno para a pasta aulaso Mover o arquivo teste2.txt da pasta aluno para a pasta aulaso Excluir um arquivo teste.txt da pasta aluno

Exercício III Usando o terminal: Acesse a pasta /etc Execute o comando ls Agora execute o comando ls la O que foi modificado? Como enxergar o tamanho dos arquivos? O que faz o comando ls laus? Como inverter a ordem de exibição?

Ainda com ls Exercício IV Na pasta aulaso criada, faça as seguintes atividades Liste todos os arquivos com iniciados pela letra r Liste a quantidade de arquivos de um diretório No diretório raiz, exiba todas as pastas e subpastas pausadamente

Usando o terminal: Exercício V Acesse a pasta /home/aluno e crie o arquivo aluno1.txt vazio. com aluno2.txt chamadoarquivoumcrie um texto qualquer (sem usar qualquer editor). Liste o conteudo da pasta /etc e faça com que o conteúdo da listagem seja gravado no aluno1.txt arquivo Edite o segundo e altere seu conteúdo.

Usando o terminal Desligando e reinicializando o sistema shutdown ( reinicia ) shutdown r now ( desliga ) shutdown h now shutdown h 20:00 (desligamento ( programado reboot Reinicia o computador.

Outros exercícios Pesquisar e testar o comando find. O que ele faz? Como funciona? Para que serve o comando more? Para que serve o comando less?

Usando o terminal (-- (-- Outros comandos

Terminal (-- (-- Alguns detalhes importantes O que aparece quando você abre o terminal? flavia@s213pc11:~$ O que isto significa? Use o comando uname para ajudar a descobrir!

Outros Comandos (-- (-- Identificando o Sistema Alguns comandos df: identifica a quantidade de disco ocupada Sintaxe: df free: mostra a utilização da memória RAM Sintaxe: free

Terminal (-- (-- Alguns detalhes importantes O que faz um terminal? Ele é um interpretador de comandos! É possível fazer uso de sessões simultâneas no terminal? Qual a importância disto?

Alguns comandos Terminal (-- (-- Usuários id: identifica os usuários da sessão Sintaxe: id who: identifica os usuários logados no sistema Who whoami

Terminal (--- (-- Manipulação de Arquivos Alguns comandos cat: exibe o conteúdo de um arquivo sem usar um editor ou terminal de entrada. Sintaxe: cat [arquivo] find: encontrar um arquivo Sintaxe: find [diretorio][-name nome do arquivo] Pergunta!! Se o Linux é case sensitive, é necessário saber como o nome do arquivo está escrito?

Outros comandos (-- (-- Manipulação de Arquivos Alguns comandos de paginação more: exibe o conteúdo de um arquivo ou listagem em páginas pré-definidas Sintaxe: more [arquivo ou comando de listagem] less: exibe o conteúdo de um arquivo ou listagem em linhas Sintaxe: less [arquivo ou comando de listagem]

Outros comandos (-- (-- Manipulação de Arquivos Alguns comandos touch mudaos timestamps dosarquivos Sintaxe: touch [opcao][arquivo] O que são os timestamps? O que faz o comando touch se o arquivo selecionado não existe?

Outros comandos (-- (-- Manipulação de Arquivos Alguns comandos head: visualiza o cabeçalho dos arquivos Sintaxe: head [opções] [arquivo] tail: visualiza a parte final dos arquivos Sintaxe: tail [opções] [arquivo]

Outros Comandos (-- (-- Manipulação de Arquivos Alguns comandos: diff: verifica a diferença entre dois arquivos Sintaxe: diff [arquivo1][arquivo2]

Outros comandos (-- (-- Tratamento de texto Alguns comandos sort: ordena o conteúdo dos arquivos em ordem alfanumérica Sintaxe: sort [arquivo(s)] Qual é a relação de precedência válida entre espaços, números, letras maiúsculas e minúsculas? uniq: mostra as linhas distintas de um arquivo Sintaxe: uniq [arquivo]

Outros comandos (-- (-- Tratamento de texto Alguns comandos grep: identifica expressões em arquivos Sintaxe: grep [expressao] [arquivo] paste: concatena o conteudo de dois arquivos Sintaxe: paste [arquivo1] [arquivo2]

Atributos (-- (-- Curingas Recursos usados para identificar arquivos e/ou diretórios de uma única vez. Tipos: *? [ ]

Exercícios usando o terminal

Exercício IV Crie uma pasta no diretório /home Na pasta criada, crie o arquivo exemplo1.txt com os seguintes nomes (um em cada linha): Bebeto, Dunga, Cafu, Branco, Ronaldo, Rivaldo, Taffarel, Roberto Carlos, Romário, Ronaldinho Gaúcho

Em seguida: Exercício IV Exiba o conteúdo do arquivo sem usar editor. Exiba apenas os nomes que começam com Ro Gere um novo arquivo exemplo2.txt que armazene automaticamente o resultado da questão anterior. Exiba a diferença entre os arquivos exemplo1.txt e exemplo2.txt no terminal

Exercício IV Sem usar o comando cat, grave as exemplo1.txt arquivososentrediferenças arquivonum exemplo2.txt e exemplo3.txt

Usando o terminal: Exercício IV aluno1.txt arquivoocrieealunopastaaacesse vazio. umcom aluno2.txt chamadoarquivoumcrie texto qualquer (sem usar qualquer editor). Liste o conteúdo da pasta /etc e faça com que o conteúdo da listagem seja gravado no arquivo aluno1.txt Crie um arquivo aluno3.txt que contenha todos os registros de aluno3.txt que contenham a palavra.conf

Exercicio VI Na pasta onde criou os arquivos aluno1.txt, aluno2.txt e aluno3.txt, como os coringas *,[] e? podem ser utilizados?

Exercício VII tee comandofazqueoconsulte Descreva o comportamento do comando: ls /bin sort tee /tmp/lista wc -l

Para casa Identificar quais os principais arquivos de configuração no Linux.