Você está na página 1de 4

Nome: Kesley Henrique Cunha Curso: Gestão de TI

Disciplina: Gestão de Sistemas Operacionais Professor: Anderson Coan

Caro aluno, antes de iniciar essa lista de exercícios:


a) Crie um usuário com o seu nome; (exemplo, joao)

# useradd -m -s /bin/bash joao


# passwd joao

OBS.: Para executar comandos de superusuário com seu novo usuário, sempre use o comando ‘sudo’ antes
de iniciar o comando desejado.

b) Faça login em qualquer um dos terminais com o usuário que você criou e a partir daí, comece
a executar as tarefas;
c) Para todo o comando digitado, além de você descrever o comando, faça um print do resultado
obtido no shell do Linux.

Exercícios

1º Liste apenas os processos que estão em execução no terminal atual

2º Liste os processos que estão em execução em todos os terminais

3º Liste todos os processos do Linux

4º Liste todos os processos do Linux, exibindo o nome dos usuários que iniciaram os processos
5º Liste os processos em forma de árvore

6º Liste todos os processos do sistema em forma de árvore exibindo o número do processo

7º Liste todos os processos do sistema em forma de árvore exibindo o nome do usuário

8º Quais os passos necessários para matar um processo chamado openoffice que está travado no console tty1. Este
processo não responde de forma alguma. Como encerrá-lo ?

Maneira 1: Execute o comando kill openoffice


Muda para outro console
Maneira 2: Execute o comando killall
Muda para outro console

9º Qual comando exibe detalhe sobre os processos que estão sendo executados em tempo real no servidor ?

O nome do comando é ‘top’

10º Diferencie kill de killall

A diferença entre KILLALL e KILL é que o KILL encerra o processo pelo PID e o
KILLALL encerra pelo nome do processo.
11º) Explique os sinais e qual o número que equivale a eles

Sinais são usados quando se deseja enviar uma mensagem para um processo, mas esta
mensagem não é um texto, mas sim um código cujo significado é pré determinado. Cada
número equivale a um processo.

12º - Qual a diferença entre os comandos nice e renice?

O nice é um atributo que permite ao administrador ou usuário influenciar a prioridade


do processo. Quando usamos os comandos nice e renice para definir esse atributo,
estamos definindo um nice que irá consequentemente impactar a prioridade e o
comando “renice” é usado para alterar o nice de um processo já em execução.

13º Como executar o updatedb com a prioridade -10 ?

nice -n -10 find / name “updatedb”

14º Como mudar a prioridade do updatedb (que já está

em execução) para a prioridade 15 positivo ?

Aplicar o comando “renice -n 15 -p PID” onde o “PID” será do programa updatedb

15º Que comando produz este resultado ?


[1] Stopped programa.sh
[2]- Stopped nano
[3]+ Stopped top
[4] Stopped htop
[5] Stopped vim

O comando “Jobs”

17º De acordo com o cenário da questão E, se for executado o comando fg, quem será trazido para primeiro plano?
top

18º Se for executado novamente o comando fg quem será trazido para primeiro plano?

nano

19º Qual combinação de tecla coloca um programa em segundo plano?


CTRL + Z
20º Qual comando coloca um processo em background que está parado em execução? (Cite 2)
# bg
# ps -a
# kill –SIGCONT 1111 (supondo que 1111 seja o número do processo deste processo)

21º – O Aplicativo de backup copia.sh acaba de ser executado

./backup.sh

a) De acordo com o quadro abaixo, algum comando foi executado:

b) Que comando foi este, e o que aconteceu?


# renice –n -10 1350
A prioridade do script backup.sh foi alterada para -1

22º Observe o resultado do comando jobs


[1] Stopped programa.sh
[2]- Stopped nano
[3]+ Stopped top
[4] Stopped htop
[5] Stopped vim

a) Que comando torna o quadro abaixo verdadeiro?


[1] Running programa.sh
[2]- Stopped nano
[3]+ Stopped top
[4] Stopped htop
[5] Stopped vim

# bg 1

Você também pode gostar