Buscar

PROGRAMAÇÃO EM SHELL SCRIPT ATIV 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

PROGRAMAÇÃO EM SHELL SCRIPT – ATIV 2
______________________________________________________________________________________
____________ é um gerenciador de pacotes presente no Ubuntu.
Quando o usuário for atualizar os pacotes nessa distribuição, qual comando poderá ser utilizado para 
completar a afirmativa? 
Resposta correta. O comando responsável pela atualização dos pacotes, e sua forma de escrita, tem duas variações nos sistemas que 
usam “apt”, podendo ter “-get” ou não. 
RES. apt update
______________________________________________________________________________________
O sistema operacional Linux tem diversos comandos que permitem ao seu usuário utilizar de forma rápida 
todas as funcionalidades por meio do terminal Shell. Para a realização desse ato, é necessário digitar o 
comando desejado e apertar a tecla “enter”. Qual é o comando que, digitado na linha de comandos do 
Linux, mostra o nome do diretório atual em que o usuário está trabalhando? 
I. pwd
II. cat
III. cd
IV. ls
Assinale a alternativa que traz apenas o(s) comando(s) correto(s). 
Resposta correta. O comando “ls” é o responsável por apresentar ao usuário a lista de pastas e arquivos que estão presentes no 
diretório em que ele se encontra. 
RES. IV, apenas.
______________________________________________________________________________________
É comum haver, em versões mais recentes das distribuições Linux, tanto Debian quanto Ubuntu, os 
comandos “apt-get”, “apt-cache” e “apt”, sendo este último incluído recentemente com o intuito de mesclar 
os comandos mais utilizados dos outros dois. Assim, o comando __________________ faz parte do 
comando “apt-get” e/ou “apt-cache”.
Quais das proposições a seguir completam corretamente a lacuna acima?
I. apt list
II. apt search
III. apt install
IV. apt upar
Assinale a alternativa que traz apenas as proposições corretas. 
Resposta correta. O comando “apt list” faz uma listagem completa com critérios sobre os programas instalados, atualizáveis etc. em 
uma distribuição Linux. 
RES. II e III.
______________________________________________________________________________________
Processos em sistemas Linux nada mais são do que programas e aplicações em execução, tendo sido eles 
iniciados pelo root
usuário, ou pelo próprio sistema, automaticamente. Independentemente do meio no qual foram iniciadas, as 
distribuições GNU/Linux são munidas de várias ferramentas para gerenciar tais processos. O comando 
___________________ faz parte do gerenciamento de processos em sistemas Linux.
Quais das proposições a seguir complementam corretamente a lacuna?
I. kill
II. psi -aux
III. pstree -a
IV. process list
Agora, assinale a alternativa que traz apenas as proposições corretas. 
Resposta correta. Esse comando não existe no “coreutils” das distribuições GNU/Linux, sendo inválido no gerenciamento de 
processos. 
RES. I e III.
______________________________________________________________________________________
Em distribuições Linux, a instalação de pacotes se dá principalmente por meio de comandos, como o “apt-
get install pacote” no caso do Debian e derivados, ou, ainda, o “yum install pacote” padrão no sistema Red 
Hat e subjacentes. Em alguns casos, contudo, é necessário compilar o software a partir do código-fonte. 
Seja por uma atualização ainda não suportada pelo SO, ou por sua falta no repositório padrão, os arquivos 
de instalação se apresentam no formato *.tar.gz.
Após o código-fonte do software/programa desejado ter sido baixado e configurado, qual dos comandos 
abaixo permite sua correta instalação? 
Resposta correta. Esse comando irá executar o arquivo “make” antes configurado, procedendo, assim, à compilação e instalação do 
pacote a partir de seu código-fonte. 
RES. make install
______________________________________________________________________________________
Todo processo possui um nível de prioridade. Isso quer dizer que, ao ser feita uma requisição de abertura 
de um programa, ele será inserido em uma tabela em que, dependendo do valor, será executado 
imediatamente ou aguardará na fila de execução do processador. Em um sistema GNU/Linux, podemos 
passar o valor antes do processo ser inicializado ou depois de ele já ter sido chamado.
Que alternativa contém respectivamente o comando que define e o que modifica a prioridade de um 
processo? 
Resposta correta. O comando “nice” e “renice” são responsáveis por controlar a prioridade de um processo na fila de execução do 
processador, sendo o primeiro para um processo inicial e o segundo para um processo já em execução. 
RES. nice e renice.
______________________________________________________________________________________
O comando mais comum utilizado para encontrar ou filtrar arquivos é o comando “find”. O layout
básico desse comando é:
find <startingdirectory> <opções> <termo de busca>
 
Entretanto, na maioria das vezes, você pode querer procurar por todo o sistema para encontrar o arquivo. 
Você pode fazer isso trocando o caminho por “/”, que é o sinal para todo o diretório raiz, mas se quiser 
começar a busca no diretório em que está trabalhando, por exemplo, deve executar o terminal SSH dentro 
desse diretório. É importante lembrar que é necessário um argumento para diferenciar letras maiúsculas e 
minúsculas no Linux.
Qual é o comando para fazer essa diferenciação de letras maiúsculas e minúsculas? 
Resposta correta. Você conhece a forma de utilizar o comando “find” e suas particularidades para a realização de tarefas específicas 
nas buscas. 
RES. find . -iname "meu-arquivo"
______________________________________________________________________________________
Geralmente, um processo deve funcionar sem interrupções, mas problemas ocorrem. Sabendo disso, todo 
sistema operacional possui uma ferramenta para gerenciar e fechar caso os processos não respondam ou 
parem de executar suas funções. Nas distribuições, Linux isso não é diferente.
Qual é o comando responsável por matar um processo que não responde? 
Resposta correta. O comando “kill” é responsável por matar processos inativos, indesejados ou que não respondem, presentes em 
diversos sistemas baseados em Unix. 
RES. kill
______________________________________________________________________________________
É bem frequente um processo parar de responder adequadamente ou simplesmente travar, por isso, toda 
distribuição deve ser capaz de lidar com tal imprevisto. Em sistemas Unix, não é diferente: há uma série de 
ferramentas somente para o tratamento de processos em execução. Supomos que um programa travou e 
precisa ser extinto. Diante dessa situação-problema, o comando __________ se encarregará de matar o 
processo de PID 42.
Assinale a alternativa cujo comando completa corretamente a lacuna acima. 
Resposta correta. “Kill” é o principal e mais conhecido comando na arquitetura Unix, sendo sua função lidar com a interrupção de 
processos dentro do sistema. 
RES. kill -9 42 
______________________________________________________________________________________
Sem uma interface gráfica, a locomoção entre diretórios fica bastante complexa, pois não podemos ver 
constantemente as outras pastas presentes dentro do ponto atual. Por isso, é muito importante saber o 
comando que lista arquivos e pastas dentro do diretório, estando elas ocultas ou não. Imagine que foi 
pedido a você a listagem de todos os arquivos, inclusive aqueles ocultos, dentro do diretório “Downloads”, 
sabendo que o caminho absoluto é /home/userx/Downloads.
Qual comando realizará essa operação? 
Resposta correta. “ls” é o principal comando utilizado para obtermos tanto listas simples quanto complexas de arquivos dentro de um 
diretório, por meio da passagem de parâmetros como -a, que retorna arquivos visíveis e ocultos. 
RES. ls -a /home/userx/Downloads
______________________________________________________________________________________

Continue navegando