Академический Документы
Профессиональный Документы
Культура Документы
OPTATIVA I
Montando e Desmontando
/etc/fstab : armazena informaes de quais dispositivos devem ser montados e e qual ponto de montagem de cada um na carga do SO.
Dispositivo Ponto de Montagem Tipo de sistema de Arquivos Opes de Montagem Frequncia de Backup Checagem de Disco(fsck): 0 no checado, 1 checado primeiro(sistema raiz), 2 checar depois do sistema raiz.
Montando e Desmontando
Opo auto noauto ro rw exec noexec user users nouser sync async dev suid nosuid defaults Descrio Habilita dispositivo para montar na carga do sistema operacional Desabilita montar dispositivo na carga do sistema operacional Monta sistema de arquivos como somente leitura Monta sistema de arquivos para leitura e gravao Habilita a execuo de arquivos no sistema de arquivos especificado Desabilita a execuo de arquivos Qualquer usurio pode montar dispositivo, mas probe outros usurios de desmont-lo. Qualquer usurio pode montar e desmontar o dispositivo Somente o superusurio pode montar e desmontar Habilita a transferncia de dados sncrona no dispositivo Habilita a transferncia de dados assncrona no dispositivo Dispositivo especial de caracteres Habilita que executveis tenham bits do suid e sgid Desabilita que o executveis tenham bits do suid e sgid Configura opes de montagem: rw, suid, exec, auto, nouser e async
Montando e Desmontando
Mount
-a monta todos os dispositivos do fstab que no tm a opo noauto selecionada -r monta dispositivo somente leitura -o especifica as opes de montagem -t tipo especifica o tipo de sistema de arquivos
Montando e Desmontando
Umount
Sincroniza o contedo do disco com o contedo dos buffers e libera o diretrio de montagem.
Processos
Linux um sistema
Process ID(PID) identificao do processo, nico, init ter pid 1. User ID e Group ID(ID usurio e e ID grupo): processos executados com privilgios de uma conta de usurio e grupo.
Parent ID (ID do processo pai) nenhum processo executado de forma independente, em exceo de um processo todo processo possui um processo pai, responsvel por sua execuo. Variveis de ambiente Cada processo herda do processo pai algumas variveis de ambiente. possvel do processo alterar, incrementar ou apagar uma varivel de ambiente. Diretrio de trabalho os processos tb so associados a um diretrio de trabalho, onde podem fazer leitura e escrita. Temporizadores: o kernel mantm registros da hora em que os processos so criados bem como o tempo de CPU.
Processos
Processos
Sinais so utilizados pelo Kernel, por outros processos ou pelo usurio para avisar a um determinado processo sobre algum evento em particular.
Processos sempre escuta de sinais Dependendo do sinal o processo toma uma determinada ao. O Linux possui mais de 30 sinais definidos.
SINAL HUP
VALOR NUMRICO 1
AO Hang-Up ou desligamento. Este sinal utilizado automaticamente quando o usurio desconecta de uma sesso ou fecha um terminal. Ele tb utilizado por processo servidores para invocar a releitura do arquivo de configurao. Interrompe o processo. Ele enviado automaticamente quando um processo abortado com as teclas ctrl+c Termina o processo incondicionalmente de forma rpida e drstica. Este tipo de sinal pode deixar arquivos abertos e bases de dados corrompidas. Deve ser utilizado caso o processo pare de responder Termina o processo de forma elegante, possibilitando que ele feche arquivos e execute suas rotinas de fim de execuo Termina a execuo para continuar depois. Este sinal enviado automaticamente quando utilizamos as tecas ctrl+z. Utilizado para colocar o processo em segundo plano.
INIT
KILL
TERM
15
TSTP
18
Processos
Processos
Controles de processos
O Linux, como em outros SO's, possibilita que coloquemos processos em segundo plano(background). Para que um processo execute em segundo plano, este no dever esperar por uma ao do usurio, como por exemplo esperar por um subcomando Para colocar um processo em segundo plano de execuo, basta adicionar o caractere & no final da linha
Processos
Ex.: $find / -name *.conf > /tmp/conf.txt & Ps gera uma lista com todos os processos em execuo e seus atributos.
$ps [opcoes] -a mostra os processos em execuo de todos os usurios -u lista processos incluindo, dono, incio de execuo, percentual de CPU, percentual de memria utilizado e terminal associado -x mostra a lista de processos que no tm terminal associado a ele. Daemons. -f mostra processos em forma de rvore
Processos
Pstree lista a rvore dos processos em execuo.
$pstree [opcoes] -a mostra a linha de comando utilizada para iniciar os processos -p inclui o PID dos processos na listagem -c desabilita a funo de mesclar os processos idnticos no mesmo nvel de hierarquia
Processos
top mostra os processos em execuo, mas atualizando na tela. -d n Determina o tempo das atualizaes da tela em n segundos -u monitora os processos em execuo de um determinado usuario -p monitora um determinado processo pelo seu PID. Pode ter mais de um processo. Kill envia sinais para os processos $ kill [-sinal] PID Killall [-sinal] nome_processo
Processos
Jobs lista os processos que esto esto em segundo plano. $jobs -l Bg coloca em segundo plano um processo em execuo.igual a & no final. $ bg [numero da tarefa] Fg o oposto de bg