Buscar

Utilitários linux

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 4 páginas

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

Prévia do material em texto

Servi
ço Nacional de Aprendizagem Comercial do Rio Grande do Sul
Tecnólogo em Redes de Computadores / ADS
Sistemas Operacionais
Prof. Dartagnan Farias (ddfarias@gmail.com)
 
Nome do Aluno: Rodrigo Klaes Data de entrega: 11/05
 
Objetivo: Analisar utilitários para gerenciamento de processos e usuários em Linux.
Contextualização: Nesta atividade deverá ser utilizada uma máquina virtual Linux, que pode ser um dos
Sistemas Operacionais instalados no primeiro trabalho da Unidade Curricular, ou a máquina virtual
“tiaomacale3”, disponível no mussum, via ftp.
Entrega:
O arquivo deverá ser entregue no dropbox do aluno.
Nome: UtilitariosLinux2_nomesobrenome.pdf
 
Atenção! Entregar a tabela preenchida e no final inserir o history.
Dicas: 
1. Utilizar o putty para acessar a máquina onde os utilitários serão testados; 
2. Para a realização de alguns testes pode ser necessário a execução de alguns comandos prévios; 
3. Utilize “man nomeDoUtilitário,” para ver o manual dos utilitários;
4. Para execução de alguns exemplos pode ser preciso um "sudo" antes do comando para executar
como super usuário.
5. Quando o exemplo estiver entre "<" e ">", indica que entra um valor entre ele.
Ex.: Kill -9 <PID>, <PID> quando for executar deve ser substituído pelo PID de um processo.
Preencha a descrição e o comentário (#) do exemplo de uso
Obs.: 
Gerenciamento de Processos
Comando Descrição Exemplo de uso
kill É usado para enviar sinais a determinados 
processos em execução.
# Lista os nomes dos sinais.
kill -l
# Termina o processo
kill -15 <pid>
# Mata o processo
kill -9 <pid>
killall Faz a mesma coisa do kill, mas manda o 
sinal pro processo atraves do nome.
# Lista os nomes dos sinais.
killall -l
# Termina o processo
killall -15 <NomeDoProcesso>
# Mata o processo
kill -9 <NomeDoProcesso>
mailto:ddfarias@senacrs.edu.br
Servi
ço Nacional de Aprendizagem Comercial do Rio Grande do Sul
Tecnólogo em Redes de Computadores / ADS
Sistemas Operacionais
Prof. Dartagnan Farias (ddfarias@gmail.com)
pstree Mostra os processos que estão sendo 
executados em formato de árvore.
# Mostra os processos que estão sendo 
executados em formato de árvore.
pstree
# Mostra os processos com os PID’s
pstree -p
# Usa caracteres ASCII para desenhar a árvore
pstree -A
pidof Busca o id do processo pelo nome pidof top
11766
jobs
[1] - suspended (signal) top
[2] + suspended (signal) nano
fg 1
jobs Mostra os processos que estão suspensos 
em segundo plano
fg Retorna o processo suspenso
nice Executa um processo com uma prioridade 
do personalizada
# Executa o processo top com prioridade -10
nice -n -10 top
# Executa o processo top com a prioridade 
máxima permitida, que é -20.
nice -n -1000 top
renice Personaliza a prioridade de um processo 
em tempo de execução.
# Altera a prioridade pra -10 de um processo por 
id
renice 10 -p <PID>
grep é utilizado para buscar strings e padrões 
(usando Expressões Regulares) dentro de 
arquivos.
#Busca no arquivo passwd por root
cat /etc/passwd |grep root
pgrep Encontra por processo # Encontra os processos root
pgrep -u root
# Altera a prioridade do processo root para 19
renice 19 pgrep -u root
CTRL+C Mata o processo em execução.
CTRL+Z Suspende o prcesso em execução.
Gerenciamento de usuários
Comando Descrição Adicione UM exemplo nos quadros brancos
id Imprimi um usuário e o grupo de 
informações.
id
uid=1000(uhuu) gid=1000(uhuu) 
groups=1000(uhuu),4(adm),24(cdrom),27(sudo),3
mailto:ddfarias@senacrs.edu.br
Servi
ço Nacional de Aprendizagem Comercial do Rio Grande do Sul
Tecnólogo em Redes de Computadores / ADS
Sistemas Operacionais
Prof. Dartagnan Farias (ddfarias@gmail.com)
0(dip),46(plugdev),116(lpadmin),126(sambashare)
,999(docker)
who
uhuu :0 2020-05-11 09:00 (:0)
# Lista as ultimas 5 informações
last –n 5
whoami
uhuu
who Imprimi as informações sobre o usuário 
logado no momento.
last Este comando exibe todas as informações 
referentes a entrada (login) e saída (logout)
de usuários do sistema.
whoami Imprime o nome do usuário logado 
atualmente.
chsh Este comando altera o shell padrão usado 
pelo usuário.
# Lista os interpretadores 
disponíveis
chsh –l
# Altera o shell padrão usado
chsh 
adduser Cria um novo usuário. # Adiciona o usuário AlunoSenac
adduser AlunoSenac
passwd Comando para alterar a senha do usuário passwd alunosenac
userdel Comando força a remoção do usuário userdel alunosenac
usermod O comando usermod é usado por um 
administrador para alterar as configurações
da conta do sistema de um usuário.
(Criar novamente o usuário alunosenac)
# O nome do usuário será alterado
usermod –l aluno alunosenac
chage O comando chage altera o número de dias 
entre as alterações de senha e a data da 
última alteração de senha.
# Mostra informações de envelhecimento da conta
chage –l aluno
# Configura uma data de expiração do acesso da 
conta
chage –E 06/13/2018 aluno
groups Imprime os membros do grupo para 
usuário ou, se não especifícado, do 
usuário atual.
uhuu adm cdrom sudo dip plugdev 
lpadmin sambashare docker
groupadd Cria um novo grupo usando valores 
especificados no comando.
# Cria um grupo chamado testes
groupadd testes
# Lista os grupos existentes
cat /etc/group
groupmod É usado pelo administrador para alterar as 
configurações de um grupo
# Renomeia o grupo
groupmod –n teste testes
mailto:ddfarias@senacrs.edu.br
Servi
ço Nacional de Aprendizagem Comercial do Rio Grande do Sul
Tecnólogo em Redes de Computadores / ADS
Sistemas Operacionais
Prof. Dartagnan Farias (ddfarias@gmail.com)
groupdel Comando para excluir grupo. # Exclui o grupo teste
groupdel teste
su O comando su permite mudar o 
proprietário de uma sessão para qualquer 
usuário
# Desta forma, o diretório atual é 
alterado para o diretório home do 
usuário que se logou com o su, e as 
variáveis de ambiente são alteradas 
também para as do novo usuário.
su -
users Lista os usuários do sistema uhuu
w Mostra informações sobre o usuário logado
atualmente, e seus processos.
USER TTY FROM 
LOGIN@ IDLE JCPU PCPU WHAT
uhuu :0 :0 
09:00 ?xdm? 13:47 0.01s 
/usr/lib/gdm3/gdm-x-session --run-
script env 
GNOME_SHELL_SESSION_MODE=ubuntu 
gnome-session --session=ubuntu
Aponte os comandos/ações para realizar as seguintes tarefas:
1. Liste todos os processos do usuário root
2. Liste todas as vezes que o utilitário ls foi utilizado, de acordo com o history.
3. Abra 2 sessões com o Putty conectada ao sistema Linux. Em uma delas, execute o utilitário top, na 
outra finalize o top da primeira com um sinal -15. Refaça o processo mas agora finalizando com um 
sinal -9. Qual a diferença?
4. Crie 3 novos usuários:
a. Usuário: senac Senha: 12345
b. Usuário: aluno Senha: aluno
c. Usuário: <seunome> Senha: <escolha>
5. Após logar, o usuário aluno deseja executar um comando com poderes de root. Como fazer? 
Descreva sua solução.
 
Material de apoio
Guia LPI 101 - http://goo.gl/htM2Ie
Guia LPI 102 - http://goo.gl/Hcxs3M
History
http://goo.gl/htM2Ie
mailto:ddfarias@senacrs.edu.br
http://goo.gl/htM2Ie
http://goo.gl/Hcxs3M
	Entrega:
	Gerenciamento de usuários

Mais conteúdos dessa disciplina