Logo Passei Direto
Buscar

PROGRAMACAO EM SHELL SCRIPT FMU

Ferramentas de estudo

Questões resolvidas

Cada sistema operacional tem seu próprio modo de organizar e padronizar tanto diretórios quanto arquivos. Por exemplo, no Windows, a divisão se dá por meio de partições em que o “C:” fica encarregado de armazenar todo o “SO”, já no Linux, a divisão é feita por meio de hierarquia, em que temos o diretório raiz “/”, que guarda todos os componentes para o sistema iniciar.
Sobre os diretórios Linux, qual é a diferença entre “caminho absoluto” e “caminho relativo”?

Uma distribuição de pacote com código-fonte normalmente se apresenta na forma de um arquivo .tar.gz, .tar.bz2 ou .tar.xz, sendo que você deve desempacotá-lo. Porém, fazer a extração de um arquivo como esse pode provocar uma enorme confusão em seu diretório corrente. Logo depois, o usuário precisa instalar o pacote.
Qual é o comando utilizado para realizar esse processo de instalação?

Ao navegar entre pastas por meio de um terminal Linux, inicialmente é comum se perder e não saber em que diretório se está ou em que parte do sistema. Isso não é bom, uma vez que, acidentalmente, podemos destruir arquivos importantes por errar o caminho na hora de executar um comando. Imagine que você ficou encarregado de remover os arquivos da pasta “Imagens” do usuário X, mas não sabe se está no diretório certo.
Qual é o comando que apresenta o ponto atual a partir da raiz do sistema?
I. pwd
II. cd
III. ls
IV. mkdir

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.
Qual das proposições a seguir complementam corretamente a lacuna?
I. kill
II. psi -aux
III. pstree -a
IV. process list

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?

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Cada sistema operacional tem seu próprio modo de organizar e padronizar tanto diretórios quanto arquivos. Por exemplo, no Windows, a divisão se dá por meio de partições em que o “C:” fica encarregado de armazenar todo o “SO”, já no Linux, a divisão é feita por meio de hierarquia, em que temos o diretório raiz “/”, que guarda todos os componentes para o sistema iniciar.
Sobre os diretórios Linux, qual é a diferença entre “caminho absoluto” e “caminho relativo”?

Uma distribuição de pacote com código-fonte normalmente se apresenta na forma de um arquivo .tar.gz, .tar.bz2 ou .tar.xz, sendo que você deve desempacotá-lo. Porém, fazer a extração de um arquivo como esse pode provocar uma enorme confusão em seu diretório corrente. Logo depois, o usuário precisa instalar o pacote.
Qual é o comando utilizado para realizar esse processo de instalação?

Ao navegar entre pastas por meio de um terminal Linux, inicialmente é comum se perder e não saber em que diretório se está ou em que parte do sistema. Isso não é bom, uma vez que, acidentalmente, podemos destruir arquivos importantes por errar o caminho na hora de executar um comando. Imagine que você ficou encarregado de remover os arquivos da pasta “Imagens” do usuário X, mas não sabe se está no diretório certo.
Qual é o comando que apresenta o ponto atual a partir da raiz do sistema?
I. pwd
II. cd
III. ls
IV. mkdir

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.
Qual das proposições a seguir complementam corretamente a lacuna?
I. kill
II. psi -aux
III. pstree -a
IV. process list

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?

Prévia do material em texto

● Pergunta 1 
● 1 em 1 pontos 
● 
 
 Cada sistema operacional tem seu próprio modo de organizar e 
padronizar tanto diretórios quanto arquivos. Por exemplo, no 
Windows, a divisão se dá por meio de partições em que o “C:”
fica encarregado de armazenar todo o “SO”, já no Linux, a 
divisão é feita por meio de hierarquia, em que temos o 
diretório raiz “/”, que guarda todos os componentes para o 
sistema iniciar. 
Sobre os diretórios Linux, qual é a diferença entre “ ​caminho 
absoluto​” e “ ​caminho relativo​”? 
 
 
Resposta 
Selecion
ada: 
 ​Absoluto é quando o caminho se dá pelo
diretório raiz “/”, e relativo é o caminho a
partir do ponto atual em que o usuário 
está. 
Resposta 
Correta: 
 ​Absoluto é quando o caminho se dá pelo 
diretório raiz “/”, e relativo é o caminho a 
partir do ponto atual em que o usuário está. 
 
Feedback
da 
respo
sta: 
Resposta correta. Em um sistema Linux, o 
caminho de um diretório pode ser 
passado tanto de maneira absoluta 
quanto relativa, dependendo do caso, 
sendo a forma absoluta aquela menos 
suscetível a erro. 
 
 
● 
Pergunta 2 
● 1 em 1 pontos 
● 
 
 Os sistemas operacionais Linux têm diversas distribuições, sendo que 
cada uma delas apresenta uma particularidade. Nas distribuições 
Debian e Ubuntu desse sistema operacional, o gerenciamento dos 
pacotes de ​softwares​ ​disponíveis para a instalação pode ser feito 
por meio do “apt-get”. 
Para atualizar a lista de pacotes de ​software 
disponíveis nos repositórios, o “apt-get” deve ser executado com o 
parâmetro: 
 
 
Resposta Selecionada: ​update 
Resposta Correta: ​update 
 
Feedback
da 
respo
sta: 
Resposta correta. O comando “apt” também 
pode ser usado da forma “apt-get”, sendo
o complemento “update” o responsável 
por atualizar os pacotes. 
 
 
● 
Pergunta 3 
● 1 em 1 pontos 
● 
 
 Imagine a seguinte situação: na hora da apresentação, um aluno 
alega ter perdido seu arquivo denominado “teste_sis”, que 
continha seus códigos. O professor, ao ver sua aflição, pede 
que ele use o comando “find” na busca do arquivo, e pergunta
o tamanho do arquivo de sua apresentação. O aluno 
responde que sua apresentação tem mais que 500k. Diante 
dessas informações, surge a opção de verificar no 
computador se o arquivo tem uma cópia nos temporários. 
Você, como membro da equipe, percebe a aflição do colega e vai
digitar o comando. Qual é a alternativa que corresponde à 
busca correta? 
 
 
Resposta 
Selecionada: 
 ​find /tmp/ -name teste_sis -size 
+500k 
Resposta Correta: ​find /tmp/ -name teste_sis -size 
+500k 
 
Feedback
da 
respo
sta: 
Resposta correta. A opção escolhida atende 
todas as especificidades que o comando 
exige diante da situação-problema 
relacionada. Aspectos como tamanho e 
local de busca foram perfeitamente 
transcritos. 
 
 
● 
Pergunta 4 
● 1 em 1 pontos 
● 
 
 Uma distribuição de pacote com código-fonte normalmente se 
apresenta na forma de um arquivo .tar.gz, .tar.bz2 ou .tar.xz, 
sendo que você deve desempacotá-lo. Porém, fazer a 
extração de um arquivo como esse pode provocar uma 
enorme confusão em seu diretório corrente. Logo depois, o 
usuário precisa instalar o pacote. 
Qual é o comando utilizado para realizar esse processo de 
instalação? 
 
 
Resposta Selecionada: ​apt-get install
Resposta Correta: ​apt-get install 
 
Feedback
da 
respo
sta: 
Resposta correta. O comando “apt-get 
install” é o comando responsável por 
realizar o processo de instalação do 
programa, ou ​software​ que se deseja 
inserir no computador. 
 
 
● 
Pergunta 5 
● 1 em 1 pontos 
● 
 
 Ao navegar entre pastas por meio de um terminal Linux, 
inicialmente é comum se perder e não saber em que diretório 
se está ou em que parte do sistema. Isso não é bom, uma vez
que, acidentalmente, podemos destruir arquivos importantes 
por errar o caminho na hora de executar um comando. 
Imagine que você ficou encarregado de remover os arquivos 
da pasta “Imagens” do usuário X, mas não sabe se está no 
diretório certo. 
Qual é o comando que apresenta o ponto atual a partir da raiz do
sistema? 
I. pwd 
II. cd 
III. ls 
IV. mkdir 
 
 
Resposta Selecionada: ​I, apenas
Resposta Correta: ​I, apenas. 
 
Feedback
da 
respo
sta: 
Resposta correta. O comando “pwd” retorna 
ao usuário o diretório atual em que ele 
está, mostrando o caminho absoluto a 
partir da raiz do sistema. 
 
 
● 
Pergunta 6 
● 1 em 1 pontos 
● 
 
 Saber navegar em um sistema que funcione primariamente sem 
uma interface gráfica é de extrema importância, pois, em caso
de falhas na inicialização da interface, tudo que resta é o 
terminal. Por exemplo, ___________ é utilizado para acessar 
o diretório “Documentos” dentro de um sistema Linux, 
sabendo que o ponto atual é o /home. 
Que alternativa completa corretamente a lacuna acima? 
 
 
Resposta Selecionada: ​cd Documentos
Resposta Correta: ​cd Documentos 
 
Feedback
da 
respo
sta: 
Resposta correta. O comando “cd” ( ​change 
directory​) é o único dos listados que faz a
mudança entre diretórios em sistemas 
Unix. 
 
 
● 
Pergunta 7 
● 1 em 1 pontos 
● 
 
 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 Selecionada: ​I e III.
Resposta Correta: ​I e III. 
 
Feedback
da 
respo
sta: 
Resposta correta. Esse comando não existe 
no “coreutils” das distribuições 
GNU/Linux, sendo inválido no 
gerenciamento de processos. 
 
 
● 
Pergunta 8 
● 1 em 1 pontos 
● 
 
 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 Selecionada: ​kill 
Resposta Correta: ​kill 
 
Feedback
da 
respo
sta: 
Resposta correta. O comando “kill” é 
responsável por matar processos 
inativos, indesejados ou que não 
respondem, presentes em diversos 
sistemas baseados em Unix. 
 
 
● 
Pergunta 9 
● 1 em 1 pontos 
● 
 
 Joãzinho está com dois ​backups​ do banco da empresa. Ao ver 
aquela situação, percebeu que o ​software​ responsável por 
realizar essa tarefa dividiu o ​backup​ em dois arquivos. Ao 
perceber isso, navegou nos diretórios por meio do comando 
_____________ até onde estava o arquivo. Ao chegar, ele 
precisou unir os arquivos em um só por meio do comando 
_____________. 
Diante dessa situação-problema, qual é a alternativa que 
completa as lacunas? 
 
 
Resposta Selecionada: ​Comando A = cd; comando B = 
cat 
Resposta Correta: ​Comando A = cd; comando B = cat
 
Feedback
da 
respo
sta: 
Resposta correta. A funcionalidade para que 
se possa navegar por meio dos diretórios
é o comando “cd”, e sua função é 
estendida para também unir os arquivos 
em um só. 
 
 
● 
Pergunta 10 
● 1 em 1 pontos 
● 
 
 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 Selecionada: ​ls -a 
/home/userx/Downloads 
Resposta Correta: ​ls -a /home/userx/Downloads 
 
Feedback
da 
respo
sta: 
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.

Mais conteúdos dessa disciplina