Download - 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.
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)
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)
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.