TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Utilitários Linux

Por:   •  2/5/2016  •  Trabalho acadêmico  •  1.618 Palavras (7 Páginas)  •  322 Visualizações

Página 1 de 7

Unidade Curricular – Sistemas Operacionais

Prof. Angelo Gonçalves da Luz

Atividade 6 -Utilitários para gerência de processos e usuários - Linux

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 deve ser um dos Sistemas Operacionais instalados no primeiro trabalho da Unidade Curricular, ou a máquina virtual “tiaomacale3”, disponível no mussum, via ftp.

Ferramentas necessárias:

Putty: http://goo.gl/psBDzP

Preencha a tabela a seguir com os dados requisitados sobre descrição do utilitário e exemplos.

Tabela 1. Utilitários Linux

Utilitário

Descrição

Exemplo de uso

kill

Usado para mandar sinal para os processos

kill -l   Lista os nomes de sinal

kill -1 pid → Envia um sinal de “hangup” para o processo de pid informado

kill -9 pid → Envia um sinal de “kill” para o processo de pid informado

ps

Mostra o status dos processos atuais

ps auxww → Mostra as informações completa dos processos, incluindo todos os parâmetros

ps -e → Lista todos os processos

ps a →  Lista todos os processos, incluindo os de outros usuários

ps u → Lista os processos que usam as permissões de acesso a arquivos dos usuários

ps auxww | less → Igual ao comando auxww mas não fica escrito no terminal os processos

top

Lista os processos em execução no sistema (em tempo real)

top

killall

Mata todos os processos por nome

killall -i nano → Pede uma confirmação antes de matar os processos cujo nome seja “nano”

killall -l → Lista os nomes de sinal

killall -9 nano → Mata os processos cujo nome seja “nano”

pstree

Mostra os processos em formato de “árvore”

pstree

pstree –p → Mostra o PID entre parênteses depois de cada nome de processo

pstree –h → Realça o processo atual e seus antecessores (se o terminal suportar)

pidof

Mostra o PID do processo

pidof nano

&

Usado para executar um processo em background (segundo plano).

top & → Executará o comando top em segundo plano

jobs

Mostra os processos que estão parados ou em segundo plano

jobs

fg

Permite que um processo parado ou rodando em segundo plano rode em primeiro plano

fg 1 → Roda em primeiro plano o processo de ip 1
fg 2 → Roda em primeiro plano o processo de ip 2

lsof

Lista os arquivos abertos

lsof -i → Seleciona uma lista de arquivos cujo endereço da internet seja igual ao especificado. Se não for especificado um endereço então seleciona uma lista com todos os arquivos da internet e x.25 (HP-UX)

lsof -u root → Seleciona uma lista de arquivos cujo nome de login ou ID do usuário seja igual ao informado

fuser

Identifica/Mata o processo que está usando/acessando arquivos ou soquetes

fuser -k -9 /etc → Mata o processo que está acessando o arquivo /etc

nice

Seta a prioridade de um comando ou processo

nice -n -20 top → Seta a prioridade do comando top para a maior possível

renice

Altera a prioridade de processos em execução

renice 10 -p 5654 → Altera a prioridade do processo de pid 5654 para 10

grep

Procura em um ou mais arquivos por linhas que contém um padrão de busca

cat /etc/passwd | grep root → Mostra todo o conteúdo de /etc/passwd que tenha a palavra root

pgrep

Lista o ID dos processos que estão em execução

pgrep –u root → Mostra o ID dos processos que são do usuário root

renice 10 pgrep –u root → Muda a prioridade dos processos do root para 10

CTRL + C

Usado para matar um processo

ctrl + c

CTRL + Z

Usado para suspender um processo

ctrl + z

wget

Retorna páginas web ou arquivos HTTP, HTTPS ou FTP

wget http://releases.ubuntu.com/11.04/ubuntu-11.04-desktop-i386.iso

wget http://releases.ubuntu.com/11.04/ubuntu-11.04-desktop-i386.iso -q & → Executará em segundo plano e desativará a impressão do wget na tela

wget –b http://releases.ubuntu.com/11.04/ubuntu-11.04-desktop-i386.iso &

htop

htop

free

Mostra o uso da memória

free

Gerenciamento de Usuário

Comando

Descrição

Exemplo e descrição (pelo menos 1)

id

Mostra o id do usuário (uid) e do grupo (gid)

id -n → Mostra o nome do usuário ou grupo invés do seu id

who

Mostra todos os nomes dos usuários atualmente logados

who -q → Mostra somente o nome de login e o número de usuários atualmente logados

last

Mostra uma lista com os mais recentes usuários logados

last -n → Informa quantas linhas mostrará

whoami

Mostra o id e nome do usuário atual

whoami

finger

Mostra informações sobre os usuários do sistema

finger -s → Mostra o nome de login do usuário, nome real, nome de terminal, tempo de inatividade, tempo logado, localização do escritório e número do telefone do escritório

chfn

Usado para mudar as informações do finger do usuário

chfn -f → Permite que alguém mude seu nome completo na sua conta

useradd

Cria uma nova conta de usuário ou seta as informações default para novos usuários

useradd -e → Data na qual a conta do usuário ficará desativada

useradd -r → Cria uma conta de sistema

adduser

Adiciona um novo usuário ao sistema

adduser

passwd

Modifica a senha de um usuário

passwd -d → Deleta a senha da conta do usuário informado (apenas root)

passwd -l → Tranca a conta do usuário informado (apenas root)

passwd -u → Destranca a conta do usuário informado (apenas root)

userdel

Deleta uma conta de usuário e arquivos relacionados

userdel -f → Força a remoção da conta de usuário, mesmo se o usuário estiver logado

chsh

Muda o login de um usuário no shell

chsh -s nome → Muda o nome de login no shell para o nome especificado

usermod

Modifica uma conta de usuário

usermod -l → Modifica o nome de login (não pode ser modificado enquanto o usuário estiver logado)

usermod -f → Desabilita permanentemente a conta depois de a senha expirar pelo número de dias informado

chage

Usado para mudar o número de dias entre as trocas de senha e a data da última troca de senha

chage -m → Seta o número mínimo de dias entre as trocas de senha para o valor informado (informando 0 o usuário pode mudar sua senha a qualquer hora)

groups

Mostra os nomes dos grupos em que o usuário está

groups

groupadd

Cria um grupo

groupadd -o → Permite adicionar um grupo com um gid não único

groupadd -f → Faz com que o comando encerre com status de sucesso se o grupo especificado já existir

groupmod

Modifica um grupo

groupmod -g → O id do grupo especificado será mudado para o valor informado

groupdel

Deleta um grupo

groupdel

su

Substitui a identidade de usuário. Permite que um usuário se torne outro usuário temporariamente

su -l miguel → Faz o login com o usuário informado, pedindo para informar sua senha antes

users

Mostra os nomes dos usuários atualmente logados

users

w

Mostra quem está logado e o que estão fazendo

w -s → Mostra uma versão resumida do comando w (não mostra tempo de login, JCPU e PCPU)

...

Baixar como (para membros premium)  txt (10 Kb)   pdf (253.2 Kb)   docx (1.3 Mb)  
Continuar por mais 6 páginas »
Disponível apenas no TrabalhosGratuitos.com