atividade programação script 1

4
Instituto Federal de Educa o, Ci cia e Tecnologia do Cear Dir etoria de Ensino a Dist cia DEAD Escola T nica do Brasil ETEC TÉCNICO EM INFORMÁTICA – PROGRAMAÇÃO DE SCRIPTS Professor formador: Tiago Malveira Cavalcante ATIVIDADE 1 1. Responda as seguintes questões sobre o sistema operacional Linux (3 pontos). a) Explique a diferença entre caminho (path) absoluto e caminho relativo. R: Um caminho é um nome completo de um diretório, o qual descreve como chegar em um diretório a partir de qualquer lugar do sistema. Um caminho pode ser absoluto ou relativo. Um caminho absoluto indica como chegar em um diretório a partir do diretório raiz do sistema (o diretório /). um caminho relativo indica como chegar em um determinado diretório a partir do diretório atual. b) Descreva o que é shell e indique pelo menos três exemplos. R: Shell é o elemento responsável pela interação entre o usuário e o kernel Linux. Exemplos: o Bourne shell (sh), o korn shell (ksh), o C shell (csh). c) O que caracteriza um arquivo ou diretório oculto? Qual comando pode ser utilizado para listar esses elementos ocultos em um diretório? R: São diretórios e arquivos que iniciam com um ponto. o comando ls possui a opção -a que mostra todos os arquivos e diretórios, inclusive os ocultos. d) Os caracteres ponto ( . ) e dois pontos ( .. ) representam, respectivamente, quais diretórios? R: O caractere ponto ( . ) representa o diretório atual e os dois pontos ( .. ) representam o diretório imediatamente superior na árvore de diretório. e) Qual a utilidade do comando sudo? R: O comando sudo permite que um usuário autorizado possua, temporariamente, privilégios elevados sem acessar o usuário root. f) O que são MAN pages e qual a sua importância? R: É uma documentação que contém uma descrição detalhada de cada comando Linux, bem como das opções disponíveis para cada comando. É de fundamental importância para usuários e administradores de sistemas, servindo de guia para consultas. 2. Explique a função dos seguintes comandos Linux, exemplificando o seu uso. Siga o exemplo disposto na letra a (2 pontos). a) pwd – O comando pwd é utilizado para mostrar o diretório atual.

Upload: rtec-informatica

Post on 22-Jan-2018

91 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Atividade programação script 1

Instituto Federal de Educa鈬 o, Ci麩 cia e Tecnologia do Cear Dir� etoria de Ensino a Dist穗 cia DEAD

Escola T馗 nica do Brasil ETEC

TÉCNICO EM INFORMÁTICA – PROGRAMAÇÃO DE SCRIPTSProfessor formador: Tiago Malveira Cavalcante

ATIVIDADE 1

1. Responda as seguintes questões sobre o sistema operacional Linux (3

pontos).

a) Explique a diferença entre caminho (path) absoluto e caminho relativo.

R: Um caminho é um nome completo de um diretório, o qual descreve como

chegar em um diretório a partir de qualquer lugar do sistema.

Um caminho pode ser absoluto ou relativo. Um caminho absoluto indica como

chegar em um diretório a partir do diretório raiz do sistema (o diretório /). um

caminho relativo indica como chegar em um determinado diretório a partir do

diretório atual.

b) Descreva o que é shell e indique pelo menos três exemplos.

R: Shell é o elemento responsável pela interação entre o usuário e o kernel

Linux. Exemplos: o Bourne shell (sh), o korn shell (ksh), o C shell (csh).

c) O que caracteriza um arquivo ou diretório oculto? Qual comando pode

ser utilizado para listar esses elementos ocultos em um diretório?

R: São diretórios e arquivos que iniciam com um ponto. o comando ls possui a opção -a que mostra todos os arquivos e diretórios, inclusive os ocultos.

d) Os caracteres ponto ( . ) e dois pontos ( .. ) representam, respectivamente, quais diretórios?

R: O caractere ponto ( . ) representa o diretório atual e os dois pontos ( .. ) representam o diretório imediatamente superior na árvore de diretório.

e) Qual a utilidade do comando sudo?R: O comando sudo permite que um usuário autorizado possua,

temporariamente, privilégios elevados sem acessar o usuário root.f) O que são MAN pages e qual a sua importância?

R: É uma documentação que contém uma descrição detalhada de cada comando Linux, bem como das opções disponíveis para cada comando.É de fundamental importância para usuários e administradores de sistemas, servindo de guia para consultas.

2. Explique a função dos seguintes comandos Linux, exemplificando o seu uso.

Siga o exemplo disposto na letra a (2 pontos).

a) pwd – O comando pwd é utilizado para mostrar o diretório atual.

Page 2: Atividade programação script 1

Instituto Federal de Educa鈬 o, Ci麩 cia e Tecnologia do Cear Dir� etoria de Ensino a Dist穗 cia DEAD

Escola T馗 nica do Brasil ETECExemplo: se estamos no diretório /home, a execução do comando pwd retornará

/home.

b) mkdir – cria um diretório

Exemplo: se quisermos criar um diretório chamado diretorio_teste basta digitar

comando mkdir diretório_teste que ira criar um novo diretório.

c) cat – exibi o conteúdo do arquivo

Exemplo: se quisermos exibir o conteudo do arquivo lista_telefone.txt damos um

cat lista_telefone.txt e exibirar o conteudo do arquivo.

d) cp – copia arquivo ou diretório

Exemplo: se digitarmos cp –a lista_telefone.txt lista_telefone1.txt ira copiar todo

conteúdo de lista_telefone.txt para lista_telefone1.txt.

3. Conforme visto na aula 1, podemos utilizar o comando chmod para alterar as

permissões de um arquivo ou diretório. Seguindo o exemplo da letra a, indique o

comando a se utilizar para configurar as permissões de um arquivo chamado

exemplo.txt (2 pontos).

a) Usuário: Leitura, Escrita e Execução (Binário – 111 – Decimal 7)

Grupo: Leitura, Escrita (Binário 110 – Decimal 6)

Outros: nenhuma permissão (Binário 000 – Decimal 0)

Comando: chmod 760 exemplo.txt

b) Usuário: Leitura, Escrita (Binário 110 – Decimal 6)

Grupo: Leitura e Execução (Binário 101 – Decimal 5)

Outros: Leitura (Binário 100 – Decimal 4)

Comando: chmod 654 exemplo.txt

c) Usuário: Leitura, Escrita e Execução (Binário 111 – Decimal 7)

Page 3: Atividade programação script 1

Instituto Federal de Educa鈬 o, Ci麩 cia e Tecnologia do Cear Dir� etoria de Ensino a Dist穗 cia DEAD

Escola T馗 nica do Brasil ETECGrupo: Leitura, Escrita e Execução (Binário 111 – Decimal 7)

Outros: Nenhuma permissão (Binário 000 – Decimal 0)

Comando: chmod 770 exemplo.txt

4. Execute o roteiro a seguir no ambiente de testes (VirtualBox) e indique os

comandos utilizados em cada passo, seguindo o exemplo da letra a (3

pontos).

a) Entre no diretório /home/etec/Atividades/aula_1/

Comando utilizado: cd /home/etec/Atividades/aula_1/

b) Liste todo o conteúdo (arquivos e diretórios) dos diretório

/home/etec/Atividades/aula_1/

Comando utilizado: cd /home/etec/Atividades/aula_1 ls

c) No diretório /home/etec/Atividades/aula_1/, crie um diretório com o seu nome.

Por exemplo, o aluno Jorge da Silva deverá criar o diretório chamado jorge.

Comando utilizado: cd /home/etec/Atividades/aula_1 mkdir ronildo

d) Copie todos os arquivos de texto (que possuem a extensão .txt) para o

diretório que você criou no item anterior. Dica: Utilize o comando cp e o curinga

asterisco (*).

Comando utilizado: cp*.txt / /home/etec/atividades/aula_1/ronildo

e) Após executar o disposto no item d, entre no diretório que você criou

(diretório criado no item c que possui o seu nome), execute um comando para listar

o conteúdo desse diretório, tire um printscreen da tela e cole aqui na tarefa.

QUESTÃO BONUS (2 pontos extras)

Page 4: Atividade programação script 1

Instituto Federal de Educa鈬 o, Ci麩 cia e Tecnologia do Cear Dir� etoria de Ensino a Dist穗 cia DEAD

Escola T馗 nica do Brasil ETECConsidere um arquivo chamado lista.txt, o qual possui o seguinte conteúdo (3

linhas):

banana

abacaxi

goiaba

Indique o resultado e explique a diferença na saída destes dois comandos.

Note que no segundo comando, foi utilizado um redirecionador de entrada.

• wc -l lista.txt

• wc -l < lista.txt

Obs.: Crie o arquivo lista.txt, teste os comandos acima, analise o resultado e

pesquise sobre esse tema na web.

Neste primeiro só foi exibido 3 lista.txt neste comando o sistema encontrou apenas 3 linhas no arquivo lista.txt.No segundo comando ele exibe somente 3 isso acontece por que ele redireciona a entrada de um comando de forma que ela venha de um arquivo em vez do shell.