Aula de Linux Modo Texto

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

Linux - comando essenciais

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 a shell scripts

LISTA DE EXERCÍCIOS Comandos Básicos

SISTEMAS OPERATIVOS I

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

Relatório contendo todos os comandos do Linux estudados

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

Variáveis. Você pode ver as variáveis do sistema com os comandos printenv, env e set como mostra o exemplo abaixo:

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

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

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

MÓDULO 01 INTRODUÇÃO AO LINUX

Comandos Básicos no Linux

Comandos.::. Aplicativos > Sistema > Acessar Console

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

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.

Um programa awk contém uma seqüência de padrões (expressões regulares) e ações da seguinte forma:

Programação Shell Script: como dominar seu terminal

Capacitação Sistema Operacional Linux Semana V

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

Preparatório LPIC-101

LISTA DE COMANDOS DO LINUX 1

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

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

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

Minicurso Básico de Linux

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

Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCENS UFES Departamento de Computação. Shell Script

Redes de Computadores

Introdução a Sistemas Abertos. Ambiente shell

LINUX. Uma visão geral

Script. Baltazar Tavares (Psycho Mantys)

Preparatório LPIC-1 Tópico 103

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

Roteiro 3: Sistemas Linux arquivos e diretórios

Comandos de Verificação. Alberto Felipe Friderichs Barros

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.

Ficha de Revisão do Módulo 4 - Sistema Operativo Open Source

Comandos de arquivos

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

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

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)

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

ADMINISTRAÇÃO DE REDES I LINUX. Shell Script. Frederico Madeira LPIC 1, CCNA

Prova de Pré requisito para o curso Linix System Administration (451)

Comandos básicos. Sistemas Operacionais II

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

Shell Script. Rafael Silva Guimarães

Comandos Básicos Sistema Operacional GNU Linux

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

GNU/Linux/Bash. Aula 2

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

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

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

OFICINA DE SHELLSCRIPT

Introdução à programação em lotes. Disciplina: Sistemas Operacionais Prof. Filipe Arantes Fernandes

Práticas de Desenvolvimento de Software

Introdução ao Shell Script

Gestão de Sistemas Operacionais I

Transcrição:

Aula de Linux Modo Texto Comandos básicos de manipulação de arquivos Para criar um arquivo vazio Use da seguinte forma: tch nome_do_arquivo # tch arquivo_vazio Para renomear o nome de um arquivo Use da seguinte forma: mv nome-atual novo-nome # mv arquivo_vazio arquivo_cheio Para copiar um mais arquivos Use da seguinte forma: cp nome_do_arquivo destino # cp arquivo_cheio /tmp Para apagar arquivos Use da seguinte forma: rm nome_do_arquivo # rm arquivo_cheio Para mover arquivos Use da seguinte forma: mv nome_do_arquivo destino # mv arquivo_cheio /tmp Para visualizar o conteudo de um arquivo Use da seguinte forma: cat nome_do_arquivo Use da seguinte forma: more nome_do_arquivo (com pausa) Use da seguinte forma: less nome_do_arquivo (com pausa) - Para sair = q # cat /etc/services # more /etc/services # less /etc/services Para Filtrar Comandos - Use o caracter pipe Use da seguinte forma: Comando1 Comando2 Comando3 Comando_n # cat nome_do_arquivo more

# cat nome_do_arquivo less # cat /etc/services more (para sair: q) # cat /etc/services less (para sair: q) Para exibir as estatísticas de um arquivo como: Quantidade de Letras, linhas e palavras de um arquivo. Use da seguinte forma: wc nome_do_arquivo (exibe quantidade de letras, palavras e linhas) wc -c nome_do_arquivo (letras) wc -l nome_do_arquivos (linhas) wc -w nome_do_arquivo (palavras) # wc nome_do_arquivo # wc -c /etc/services (exibe a quantidade de letras) # wc -l /etc/services (exibe a quantidade de linhas) # wc -w /etc/services (exibe a quantidade de palavras) Para Ordenar um Arquivo na tela Use da seguinte forma: sort nome_do_arquivo # sort /etc/services # sort -r services (ao contrario) Para Exibir o inicio de um arquivo (10 primeiras linhas) Use da seguinte forma: head nome_do_arquivo # head /etc/services Para exibir o fim de um arquivo (10 ultimas linhas) Use da seguinte forma: tail nome_do_arquivo tail -f nome_do_arquivo (lê o fim do arquivo em tempo real - Ideal para ler Logs em tempo real) # tail /etc/services Para ler um log em tempo real # tail -f /var/log/messages (Em distribuições baseadas em Redhat) # tail -f /var/log/syslog (Em distribuições baseadas em Debian) Para Filtrar/Pesquisar expressões em arquivo Use da seguinte forma: grep "expressão" nome_do_arquivo # grep "FTP" /etc/services # grep -v "FTP" /etc/services (inverso) # grep -n "FTP" /etc/services (numero da linha) # grep -i "FTP" /etc/services (maiúscula minúscula) Para Filtrar saida de comando Use da seguinte forma: cut opções nome_do_aquivo

Principais Opções: -c = qtd de caracter -f = campo -d = delimitador # cut -c1 /etc/passwd # cut -f1 -d: /etc/passwd (Exibir apenas o nome dos usuários do sistema) Para exibir Mensagens na tela: Use da seguinte forma: echo "Mensagem" # echo "Exibe uma msg na tela" Para usar Redirecionadores de Saída de comandos > Sobrescreve o arquivo destino >> Adiciona ao arquivo destino < << Input # date (Exibe a data na tela) # date > data.txt (Grava o resultado do comando date no arquivo data.txt) # tr 'a-z' 'A-Z' < /etc/services # tr 'a-z' 'A-Z' < /etc/services > resultado.txt # echo "Meu nome é João" > nome.txt Utilizando Expressão Regular: * --> Quer dizer todos? --> Substitui um caracter *.* --> Arquivos com extensão cp /etc/* /tmp (Copia todos os arquivos de /etc para /tmp) cp /etc/*.* /tmp (Copia todos os arquivos de /etc que tenham extensão para /tmp) cp /etc/??? /tmp (Copia todos os arquivos que tenham 3 letras no nome para /tmp) Para criar variáveis Use da seguinte forma: export NOME_VARIAVEL=CONTEUDO # export ALUNO=José export NOME_COMPLETO="José da Silva" Para exibir conteúdo de Variáveis: # echo $ALUNO # echo $NOME_COMPLETO Para exibir conteúdo de Variáveis junto com alguma mensagem: # echo "O Primeiro nome do Aluno é $ALUNO" # echo "O Nome completo do Aluno é $NOME_COMPLETO"

Para exibir variáveis do SHELL Atual: # env # export Para exibir resultados de comandos junto com possíveis mensagens: # echo A Data e Hora atual é: `date` # echo "A Data e Hora atual é: $(date)" # echo "A Data e Hora atual é: $(date)" > data.txt (Grava o conteúdo deste comando no arquivo data.txt Exercícios 1 - Crie a seguinte árvore na Raiz do Disco: 2 - Vá para o diretório /exercicio 3 - Crie um arquivo em branco chamado aula.txt. 4 - Crie uma cópia deste arquivo chamada prova.txt 5 - Mude o nome de prova.txt para avaliacao.doc

6 - Copie todos os arquivos de 3 letras no nome do diretório /etc para 3letras 7 - Copie todos os arquivos de extensão conf do diretório /etc para o diretório conf 8 - Copie todo o diretório /etc para configuracoes 9 - Mude o nome do diretorio conf para conf2 10 - Copie todo o diretório /exercicio para /tmp 11 - Mude o nome do diretório exercicio para tarefas 12 - Copie o arquivo services que está em /etc para o diretório de trabalho (o diretório que você está no momento) 13 - Renomeie services para aula.txt 14 - Visualize o conteúdo de aula.txt 15 - Grave o conteúdo de aula.txt em resultado.txt 16 - Crie um arquivo data.txt com a data e hora atual da seguinte forma:hoje é DATA- E-HORA-ATUAL 17 - Apague o arquivo avaliacao.doc 18 - Quantas linhas tem o arquivo aula.txt? 19 - Qual o número da linha do arquivo aula.txt tem a palavra FTP? 20 - Exiba o arquivo aula.txt ordenado e com pausa 21 - Exiba as 10 primeiras linhas deste arquivo 22 - Exiba as 20 últimas linhas deste arquivo 23 - Grave no arquivo usuarios.txt apenas os nomes dos usuários ordenados do maior para o menor, numerado de forma ascendente. 24 - Exiba as variáveis do sistema com pausa. 25 - Crie uma variável chamada NOME que contenha seu primeiro nome. 26 - Exiba a mensagem O usuário USUARIO-ATUAL está no diretório DIRETORIO ATUAL 27 - Coloque dentro do arquivo nome.txt os seguintes dados: Seu Nome Sua Idade

Seu email 28 - Visualize o arquivo nome.txt