Académique Documents
Professionnel Documents
Culture Documents
jose.cavalcan8@ifpb.edu.br
h"p://www.ifpb.edu.br
Shell Noes bsicas
n O que um processo?
q Um programa em execuo;
n Durao de um processo:
n Recursos e gerenciamento:
n Processo INIT:
n Escalonamento:
q Baseado em time-sharing;
Gerenciamento de processos
q Root UID = 0
v Operao fork-exec;
v Execuo concorrente;
v fork duplica o processo;
v exec substitui o cdigo antigo pelo novo processo
criado;
Processos em background e daemons
q Paginao de memria;
q Solicitao de login;
q Manipulao de e-mails;
q Transferncia de arquivos;
q Coletas de estatsticas de operaes do sistema;
q Solicitaes de impresso
Processos em background e daemons
n A sintaxe utilizada :
# comando &
Processos em background e daemons
# crontab -e
03 17 * * * cp /etc/passwd /home/USER/passwd
# kill -9 pid
q Usado para terminar a execuo de um processo;
# nohup arquivo
q A sada do arquivo redirecionada para o arquivo nohup.out
no diretrio /home do usurio;
Visualizao de processos
q ps
q ps aux
q ps l
a) grep
b) mkdir
c) os
d) top
e) egrep
Exerccio de fixao 3 Visualizao de rvore de processos
a) apple
b) tree
c) pstree
d) bg
e) fg
Shell Script
# file arquivo
(Utilizado para ver se um arquivo script)
Shell Script
Exerccio de fixao 4 Criando um script simples
# chmod +x script
Variveis do Shell Script
# x=1
Escopo das variveis
# export X
# export Y=/home/usuario/teste
Expresses e testes
n 1 formato:
((expresso))
((y=5+6))
Expresses e testes
Expresses e testes
Expresses e testes
n 2 formato:
n 3 formato:
[[expresso]]
# ./soma 3 9
jose.cavalcan8@ifpb.edu.br
h"p://www.ifpb.edu.br