SlideShare uma empresa Scribd logo
1 de 6
Gestão de Sistemas Operacionais II
PROF. Jones

A estrutura principal de diretórios do LINUX
DIRETÓRIO
/
/root
/boot
/bin

/dev

/home

/lib
/mnt
/proc
/sbin
/tmp
/usr

/var

CONTEÚDO
Contém os arquivos necessários para a inicialização do sistema. Outros diretórios
necessários ao funcionamento do sistema podem ser criados dentro do “/”. Este sistema de
arquivos raiz deverá ser suficiente para que o sistema possa funcionar em modo
monousuário.
Diretório /root contém os arquivos do usuário root.
Armazena arquivos de boot, inclusive o Kernel.
Contém os comandos necessários durante a inicialização do sistema. Estes comandos
podem ser usados pelos usuários.
Comandos como: cat, rm, etc (equivale a pasta system), squid.
Armazena os arquivos dos devices (dispositivos) de suporte, como: Disco rígido (HD),
floppy, impressoras, fita DAT,mouse, portas seriais e etc.
O diretório “/dev”é de longe o diretório mais exótico do LINUX. Todos os arquivos aqui
contidos como “dev/hda”, “dev/modem” não são arquivos armazenados no HD, mas sim
ponteiros para dispositivos de hardware. Por exemplo, todos os arquivos gravados no
“arquivo” ”dev/dsp” serão reproduzidos pela placa de som, enquanto o “arquivo”
“dev/mouse” contém informações enviadas pelo mouse.
(equivale ao document.setting) Contém os diretórios pessoais, ou seja, todas as
informações armazenadas por estes na máquina. Visando tornar o sistema mais eficiente, o
administrador deve orientar e impor procedimentos, forçando os usuários a criar
subdiretórios em seu nome, classificando estes por tipo de documentos e, desta forma,
contribuindo para que o serviço de backup seja processado mais rápido e objetivamente.
Quando é criado um novo usuário no sistema, automaticamente é criado um novo
diretório com o nome deste usuário.
Contém as bibliotecas compartilhadas necessárias aos programas no sistema. A função
bibliotecas lembra um pouco a dos arquivos “.dll” do Windows.
Contém os diretórios onde serão montados os sistemas dos arquivos como o disquete e o
CD-ROM.
Arquivos de controle do sistema. Interessante acessar o diretório para conhecer o mundo
de informações lá presente. Essas inforações são particulares de cada equipamento, tais
como processadores, memória, etc.
Arquivos executáveis, normalmente acessados pelo administrador do sistema.
Arquivos temporários e alguns logs do sistema.
“Unix System Resouces”, ou Recursos de Sistema UNIX. Este é de longe o diretório com
mais arquivos em qualquer distribuição LINUX, pois é aqui que ficam os executáveis e
bibliotecas de todos os principais programas. A pasta “usr/Bin” (bin de binário), Poe
exemplo, armazena cerca de 2000 programas e atalhos para programas numa instalação
típica.
Diretório que contém arquivos de alta rotatividade, como diretórios de arquivos
temporários, spool (utilizado nos serviços de impressão, correio eletrônico, news,
impressões, etc), logs, etc.
Fx
Alt + Fx
Ctrl+Alt+Fx
Alt +
Alt +
whoami
who
w
last
what is
help
Clear
mkdir (make
directory)
Utilizando a
opção –p
cd (change
directory)
cd/
cd ..
pwd
ls,dir
ls -a
ls -l
rm
rm -rf
touch

Tecla de Atalho Linux
É referente as teclas de F1 a F7 do teclado
Passa para o Console virtual “x” (x é o número de 1 a 7, que pode representar os
consoles do Linux)
Passa do console virtual window para o terminal console.
Passa para o console virtual anterior a janela ativa.
Passa do console virtual seguinte a janela ativa.
Comandos do Linux
Disponibiliza o nome do usuário que está logado atualmente.
Exibe uma lista dos usuários que fizeram login no Linux (atualmente)
Função similar a de comando “who”, porém retorna informações mais detalhadas, tais
como a hora atual, tempo de funcionamento do sistema, número de usuários que
acessaram até o momento.
Mostra todos os usuários que fizeram login anteriormente
Exibe uma descrição breve de um comando do Linux
Exibe todas as opções de comando do Linux.
Limpar a tela.
Comando usado para criar um novo diretório
Sintaxe: mkdir nomediretorio
Podemos criar subdiretórios
Sintaxe: mkdir - p nomediretoriosubdiretorio1subdiretorio2
Comando usado para mudar de diretório
Sintaxe: cd~ (muda par ao diretório home)
Muda para o diretório raiz
Muda do diretório corrente para o diretório anterior.
Print Working Directory: exibe em que pasta o usuário esta no momento.
Comando usado para listar diretório
Sintaxe: ls ou dir (dentro do diretório desejado)
Exibe o diretório corrente e os arquivos ocultos.
Exibe detalhes de arquivos e diretórios.
(Remover) comando usado para remover arquivos e diretórios
Sintaxe: rm arquivo (remove o arquivo perguntando se deseja realmente remover)
Diretório (remove o diretório sem perguntar ao usuário se realmente deseja prosseguir
Comando usado para criar um arquivo vazio
Sintaxe: touch teste.txt

Quando logar no Linux aparecerá ~$ = a pasta home.
Tty1 – porque foi apertado F1
Tty2 – porque foi apertado F2.......para partir para a modo gráfico do Linux Alt + F7
Para entrar no Console do LINUX – ctrl + Alt + F1
Para logar alunos, senha alunos
mkdir diretório nome
cd (mesmo do DOS)
pwd (exibe a pasta que está no momento)
ls --help (faz listagem de diretórios e arquivos)
rm (remove arquivos)
touch <nome do arquivo – cria arquivo de texto em branco – teste.txt>
Comandos Linux
CP: quando usado para copiar diretórios
Sintaxe. cp [fonte] [destino]
[fonte]: arquivo e diretório que queremos copiar.
[destino]: arquivo ou diretório onde será copiado as informações.
mv – comando usado para mover ou renomear arquivos e diretórios.
Exemplos: mv nome_atual nome_novo – este comando renomeia um arquivo ou diretório.
mv –f diretório / destino – este comando move o diretório para dentro da estrutura do destino
ls –R /dev > /home/alunos/lista.txt cria um arquivo list.txt
ls –help > /home/alunos/manual.txt
Exercício
1) Crie uma estrutura de diretórios abaixo na pasta home:
alunos
exer1gso
arq
trab
gso
ds
pc
02) Crie 3 arquivos de texto (em branco) e 1 com todo o conteúdo do diretório /home (incluindo
subdiretórios) na pasta exer1gso com os nomes abaixo respectivamente:
arq1.txt arq2.txt arq3.txt listahome.txt
03) Copie todos os arquivos que começam com arq de exer1gso para o diretório arq.
04) Mova o arquivo listahome.txt para a pasta gso.
05) Crie um arquivo contendo o conteúdo da pasta exer1gso e suas subpastas na pasta trab (com o nome de
lista.txt).
06) Apague a pasta PC.
07) Exiba o usuário que está logado e todos os seus detalhes.
08) Exiba todos os usuários que já logaram no computador.
09) Exiba a ajuda do comando Who.
10) Digite o comando para limpar a tela.
Comandos LINUX
Comando
Função
cat
lista conteúdo do arquivo. Ex: cat aluno.txt (mostra o conteúdo do arquivo)
sort
Remove linhas duplicatas de um arquivo ordenado. Ex: ls –l /etc/ |sort
which
Mostra caminho completo do programa. Ex: which locate
date
Mostra ou acerta a data do sistema. Ex: date(mostra hora atual do sistema)
hostname
Mostra ou configura o nome da máquina. Ex: hostname
df
Informa o espaço livre do disco. Ex: df
Configura/mostra a configuração das placas de rede. Ex: ifconfig
ifconfig
ifconfig -a
Filtro para uso na visualização de arquivos em terminais. Também utilizado em
more
conjunto com outros comandos. Ex: more lista.txt (mostra o conteúdo do arquivo)
ls – l /etc/ |more
CRTC +C
Interrompe o comando
CRTC+Z
Pausa
EXERCÍCIO:
1- Crie a seguinte estrutura de diretórios
~
Home
Exer2gso
dados
redes
sistemas
gerencia
program
desenv
2- Crie um arquivo texto com o conteúdo do diretório /etc e seus subdiretórios, dentro da pasta redes.
3- Crie um arquivo em branco no diretório program, com o nome de soft.txt
4- Usando o comando “vi”, digite dentro do arquivo soft.txt, na pasta program, a seguinte frase “Linux pUbuntu – GSO 2”
5- Visualize o conteúdo do arquivo texto criado no diretório redes, de forma pausada.
6- Visualiza o conteúdo do arquivo soft.txt no diretório program
7- Localize onde estão instalados os comandos: date, ls, help, cd, touch e ifconfig.
8 – Exiba a data do sistema
9 – Faça uma cópia do arquivo soft.txt localizado na pasta program, para dentro do diretório sistemas.
10 –Renomeie o arquivo soft.txt, do diretório sistema, para programa.txt
11 – Apague o diretório desenv
12 – Exiba o nome da máquina
13 – Verifique o espaço livre no sistema.
14 – Exiba as configurações de rede do sistema
top

ps
jobs
kill
kill –l
help kill
history
fg

GERENCIAMETO DE TAREFAS / PROCESSOS
O comando top visualiza os processos do sistema, ordenando-os com base em seu peso,
isto é, pela quantidade de processamento requerido para a execução do comando. O out
put deste comando é atualizado constantemente e é interrompido somente quando
pressionamos a tecla “Q”
O comando ps exibe os processos em andamento no sistema, informando ao usuário o
Processo ID, o nome do comando em execução, o nome do usuário que está executando o
comando e por quanto tempo o comando está ativo ou há quanto tempo está sendo
executado.
O comando jobs exibe todos os processos em andamento, inclusive os processos que
estejam pausados.
O comando kill é utilizado para interromper um processo em andamento .
Mostra todas possibilidades de usar o comando kill.
Mostra as possibilidades de acrescer ao kill –s; -n; -l.
Exibe uma listagem, na sequência exata de todos os comandos digitados.
Para interromper a pausa (foreground)

DICAS DE COMANDO PARA GERENCIAMETO DE TAREFAS / PROCESSOS
ps aux
Lista todos os processos de todos os usuários do sistema.
Localiza um processo, pelo nome do comando ou
ps aux | grep<comando> ou <número de processo>
pelo seu PID
Ctrl + Z
Pausa um comando
Ctrl + C
Cancela um comando
ls –aR /etc
Mostra toda as pastas
kill –s 9 <nº PID> - ele cancela (mata) o processo identificado.
EXERCÍCIO:
01) Abra o terminal texto (tty1), faça login e deixe o comando top executando e volte ao terminal gráfico.
02) Abra o Kwrite (no UBUNTU – Editor de Texto) no terminal gráfico.
03) Abra um console (terminal) e identifique os processos (PID) top em (tty1) e gedit executados
anteriormente.
04) Execute e pause os comandos que equivalem a descrição abaixo:
a) listagem de todos os arquivos e pastas dentro de /etc
b) listagem de todos os arquivos e pastas dentro de /var
c) listagem de todos os arquivos e pastas dentro de /
05) Liste as tarefas em pausa identificando os processos.
06) Finalize o processo top (executado em tty1), editor de texto (gedit) e o comando pausado no exercício 4,
letra “c”.
07) Coloque para executar o comando pausado no exercício 4, letra “a”.
08) Visualize o histórico de comandos.
top

ps
jobs
kill
kill –l
help kill
history
fg

GERENCIAMETO DE TAREFAS / PROCESSOS
O comando top visualiza os processos do sistema, ordenando-os com base em seu peso,
isto é, pela quantidade de processamento requerido para a execução do comando. O out
put deste comando é atualizado constantemente e é interrompido somente quando
pressionamos a tecla “Q”
O comando ps exibe os processos em andamento no sistema, informando ao usuário o
Processo ID, o nome do comando em execução, o nome do usuário que está executando o
comando e por quanto tempo o comando está ativo ou há quanto tempo está sendo
executado.
O comando jobs exibe todos os processos em andamento, inclusive os processos que
estejam pausados.
O comando kill é utilizado para interromper um processo em andamento .
Mostra todas possibilidades de usar o comando kill.
Mostra as possibilidades de acrescer ao kill –s; -n; -l.
Exibe uma listagem, na sequência exata de todos os comandos digitados.
Para interromper a pausa (foreground)

DICAS DE COMANDO PARA GERENCIAMETO DE TAREFAS / PROCESSOS
ps aux
Lista todos os processos de todos os usuários do sistema.
Localiza um processo, pelo nome do comando ou
ps aux | grep<comando> ou <número de processo>
pelo seu PID
Ctrl + Z
Pausa um comando
Ctrl + C
Cancela um comando
ls –aR /etc
Mostra toda as pastas
kill –s 9 <nº PID> - ele cancela (mata) o processo identificado.
EXERCÍCIO:
01) Abra o terminal texto (tty1), faça login e deixe o comando top executando e volte ao terminal gráfico.
02) Abra o Kwrite (no UBUNTU – Editor de Texto) no terminal gráfico.
03) Abra um console (terminal) e identifique os processos (PID) top em (tty1) e gedit executados
anteriormente.
04) Execute e pause os comandos que equivalem a descrição abaixo:
a) listagem de todos os arquivos e pastas dentro de /etc
b) listagem de todos os arquivos e pastas dentro de /var
c) listagem de todos os arquivos e pastas dentro de /
05) Liste as tarefas em pausa identificando os processos.
06) Finalize o processo top (executado em tty1), editor de texto (gedit) e o comando pausado no exercício 4,
letra “c”.
07) Coloque para executar o comando pausado no exercício 4, letra “a”.
08) Visualize o histórico de comandos.

Mais conteúdo relacionado

Mais procurados (20)

Comandos Básicos Linux
Comandos Básicos LinuxComandos Básicos Linux
Comandos Básicos Linux
 
Linux comandos para arquivos e diretórios
Linux   comandos para arquivos e diretóriosLinux   comandos para arquivos e diretórios
Linux comandos para arquivos e diretórios
 
Linux comandos gerais e servidores de rede
Linux   comandos gerais e servidores de redeLinux   comandos gerais e servidores de rede
Linux comandos gerais e servidores de rede
 
Apostila(1)
Apostila(1)Apostila(1)
Apostila(1)
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 
Minicurso linux
Minicurso linuxMinicurso linux
Minicurso linux
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
 
Linux comandos diversos
Linux   comandos diversosLinux   comandos diversos
Linux comandos diversos
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
725
725725
725
 
Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
 
Aula 11 semana
Aula 11 semanaAula 11 semana
Aula 11 semana
 
Linux - Shell e Comandos Básicos
Linux - Shell e Comandos BásicosLinux - Shell e Comandos Básicos
Linux - Shell e Comandos Básicos
 
Treinamento de comandos Unix e Linux
Treinamento de comandos Unix e LinuxTreinamento de comandos Unix e Linux
Treinamento de comandos Unix e Linux
 
Comandos Unix
Comandos UnixComandos Unix
Comandos Unix
 
Aprendendo linux
Aprendendo linuxAprendendo linux
Aprendendo linux
 
O Que é Shell (bash)
O Que é Shell (bash)O Que é Shell (bash)
O Que é Shell (bash)
 
Shell Scipt - Comandos
Shell Scipt - ComandosShell Scipt - Comandos
Shell Scipt - Comandos
 
Cap1 exercicios comandos linux
Cap1 exercicios comandos linuxCap1 exercicios comandos linux
Cap1 exercicios comandos linux
 
Linux shell
Linux shellLinux shell
Linux shell
 

Destaque

Banco de dadados MySQL com PHP
Banco de dadados MySQL com PHPBanco de dadados MySQL com PHP
Banco de dadados MySQL com PHPLeonardo Soares
 
Apresentacao psicologia das cores
Apresentacao psicologia das coresApresentacao psicologia das cores
Apresentacao psicologia das coresRaphaela Rocha
 
Tratamento de exceções com PHP
Tratamento de exceções com PHPTratamento de exceções com PHP
Tratamento de exceções com PHPLeonardo Soares
 
Redes NGN - Next Generation Networks
Redes NGN - Next Generation NetworksRedes NGN - Next Generation Networks
Redes NGN - Next Generation NetworksFrederico Madeira
 
Apresentacao seo skcool
Apresentacao seo skcoolApresentacao seo skcool
Apresentacao seo skcoolRaphaela Rocha
 
Proteja seus dados em casa e na internet
Proteja seus dados em casa e na internetProteja seus dados em casa e na internet
Proteja seus dados em casa e na internetFrederico Madeira
 
Descobrindo o Nginx - Um servidor web de alta performance
Descobrindo o Nginx - Um servidor web de alta performanceDescobrindo o Nginx - Um servidor web de alta performance
Descobrindo o Nginx - Um servidor web de alta performanceGustavo Ciello
 
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.Leonardo Soares
 
ADDRESSING TOMORROW'S SECURITY REQUIREMENTS IN ENTERPRISE APPLICATIONS
ADDRESSING TOMORROW'S SECURITY REQUIREMENTS IN ENTERPRISE APPLICATIONSADDRESSING TOMORROW'S SECURITY REQUIREMENTS IN ENTERPRISE APPLICATIONS
ADDRESSING TOMORROW'S SECURITY REQUIREMENTS IN ENTERPRISE APPLICATIONSelliando dias
 
Open Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software LivreOpen Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software LivreFrederico Madeira
 
Linux - Instalação de Programas
Linux - Instalação de ProgramasLinux - Instalação de Programas
Linux - Instalação de ProgramasFrederico Madeira
 
Introdução ao desenvolvimento com PHP
Introdução ao desenvolvimento com PHPIntrodução ao desenvolvimento com PHP
Introdução ao desenvolvimento com PHPLeonardo Soares
 
Shell Script - Controle de fluxo
Shell Script - Controle de fluxoShell Script - Controle de fluxo
Shell Script - Controle de fluxoFrederico Madeira
 

Destaque (20)

Banco de dadados MySQL com PHP
Banco de dadados MySQL com PHPBanco de dadados MySQL com PHP
Banco de dadados MySQL com PHP
 
Apresentacao psicologia das cores
Apresentacao psicologia das coresApresentacao psicologia das cores
Apresentacao psicologia das cores
 
Tratamento de exceções com PHP
Tratamento de exceções com PHPTratamento de exceções com PHP
Tratamento de exceções com PHP
 
GTD on SKCool
GTD on SKCoolGTD on SKCool
GTD on SKCool
 
Redes NGN - Next Generation Networks
Redes NGN - Next Generation NetworksRedes NGN - Next Generation Networks
Redes NGN - Next Generation Networks
 
Depuração de software
Depuração de softwareDepuração de software
Depuração de software
 
Linux Editor VI
Linux Editor VILinux Editor VI
Linux Editor VI
 
Apresentacao seo skcool
Apresentacao seo skcoolApresentacao seo skcool
Apresentacao seo skcool
 
MRTG - SNMP na Prática
MRTG - SNMP na PráticaMRTG - SNMP na Prática
MRTG - SNMP na Prática
 
NGN - Estudo De Caso
NGN - Estudo De CasoNGN - Estudo De Caso
NGN - Estudo De Caso
 
Proteja seus dados em casa e na internet
Proteja seus dados em casa e na internetProteja seus dados em casa e na internet
Proteja seus dados em casa e na internet
 
Descobrindo o Nginx - Um servidor web de alta performance
Descobrindo o Nginx - Um servidor web de alta performanceDescobrindo o Nginx - Um servidor web de alta performance
Descobrindo o Nginx - Um servidor web de alta performance
 
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
 
ADDRESSING TOMORROW'S SECURITY REQUIREMENTS IN ENTERPRISE APPLICATIONS
ADDRESSING TOMORROW'S SECURITY REQUIREMENTS IN ENTERPRISE APPLICATIONSADDRESSING TOMORROW'S SECURITY REQUIREMENTS IN ENTERPRISE APPLICATIONS
ADDRESSING TOMORROW'S SECURITY REQUIREMENTS IN ENTERPRISE APPLICATIONS
 
Open Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software LivreOpen Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software Livre
 
Linux - Instalação de Programas
Linux - Instalação de ProgramasLinux - Instalação de Programas
Linux - Instalação de Programas
 
Introdução ao desenvolvimento com PHP
Introdução ao desenvolvimento com PHPIntrodução ao desenvolvimento com PHP
Introdução ao desenvolvimento com PHP
 
Shell Script - Controle de fluxo
Shell Script - Controle de fluxoShell Script - Controle de fluxo
Shell Script - Controle de fluxo
 
Servidor apache
Servidor apacheServidor apache
Servidor apache
 
Requsitos
RequsitosRequsitos
Requsitos
 

Semelhante a Gestão Sistemas Operacionais II

Linux-formatado.pdf
Linux-formatado.pdfLinux-formatado.pdf
Linux-formatado.pdfssuserf964b1
 
Complemento rodrigo f ormatado
Complemento rodrigo f ormatadoComplemento rodrigo f ormatado
Complemento rodrigo f ormatadoNeon Online
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linuxguilhermeoki
 
Apostila comandos unix
Apostila   comandos unixApostila   comandos unix
Apostila comandos unixgravetim
 
Comandos do Linux
Comandos do LinuxComandos do Linux
Comandos do LinuxJohn Godoi
 
Guia 500 comandos_linux
Guia 500 comandos_linuxGuia 500 comandos_linux
Guia 500 comandos_linuxDario Nakazima
 
Manual UFCD 0839.pptx
Manual UFCD 0839.pptxManual UFCD 0839.pptx
Manual UFCD 0839.pptxFormador2
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1Leo Amorim
 
Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Leo Amorim
 
Guia com mais de 500 comandos do linux explicados computeiro da depressão
Guia com mais de 500 comandos do linux explicados   computeiro da depressãoGuia com mais de 500 comandos do linux explicados   computeiro da depressão
Guia com mais de 500 comandos do linux explicados computeiro da depressãoJesser Martins Medeiros
 
Principais comandos do terminal no linux tecnologia para todos!
Principais comandos do terminal no linux   tecnologia para todos!Principais comandos do terminal no linux   tecnologia para todos!
Principais comandos do terminal no linux tecnologia para todos!Fábio Fernando
 
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdf
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdfIntro a Sistemas Abertos - Gerenciamento de Arquivos.pdf
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdfSidneyMeloFrazao
 
Apostila de comandos linux resumidos (universidade católica de brasília)
Apostila de comandos linux   resumidos (universidade católica de brasília)Apostila de comandos linux   resumidos (universidade católica de brasília)
Apostila de comandos linux resumidos (universidade católica de brasília)SENAC RIO
 
Linux x Windowns
Linux x WindownsLinux x Windowns
Linux x WindownsSENAC RIO
 
(03) shell e comandos basicos[1]
(03) shell e comandos basicos[1](03) shell e comandos basicos[1]
(03) shell e comandos basicos[1]Anderson Lago
 
Comandos básicos linux
Comandos básicos linuxComandos básicos linux
Comandos básicos linuxLuciano Souto
 

Semelhante a Gestão Sistemas Operacionais II (20)

Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
 
Linux-formatado.pdf
Linux-formatado.pdfLinux-formatado.pdf
Linux-formatado.pdf
 
Complemento rodrigo f ormatado
Complemento rodrigo f ormatadoComplemento rodrigo f ormatado
Complemento rodrigo f ormatado
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 
Apostila comandos unix
Apostila   comandos unixApostila   comandos unix
Apostila comandos unix
 
Comandos do Linux
Comandos do LinuxComandos do Linux
Comandos do Linux
 
Guia 500 comandos_linux
Guia 500 comandos_linuxGuia 500 comandos_linux
Guia 500 comandos_linux
 
Comandos Linux
Comandos LinuxComandos Linux
Comandos Linux
 
Diretórios linux
Diretórios linuxDiretórios linux
Diretórios linux
 
Manual UFCD 0839.pptx
Manual UFCD 0839.pptxManual UFCD 0839.pptx
Manual UFCD 0839.pptx
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
 
Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1
 
Guia com mais de 500 comandos do linux explicados computeiro da depressão
Guia com mais de 500 comandos do linux explicados   computeiro da depressãoGuia com mais de 500 comandos do linux explicados   computeiro da depressão
Guia com mais de 500 comandos do linux explicados computeiro da depressão
 
Principais comandos do terminal no linux tecnologia para todos!
Principais comandos do terminal no linux   tecnologia para todos!Principais comandos do terminal no linux   tecnologia para todos!
Principais comandos do terminal no linux tecnologia para todos!
 
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdf
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdfIntro a Sistemas Abertos - Gerenciamento de Arquivos.pdf
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdf
 
Apostila de comandos linux resumidos (universidade católica de brasília)
Apostila de comandos linux   resumidos (universidade católica de brasília)Apostila de comandos linux   resumidos (universidade católica de brasília)
Apostila de comandos linux resumidos (universidade católica de brasília)
 
Linux x Windowns
Linux x WindownsLinux x Windowns
Linux x Windowns
 
(03) shell e comandos basicos[1]
(03) shell e comandos basicos[1](03) shell e comandos basicos[1]
(03) shell e comandos basicos[1]
 
Comandos básicos linux
Comandos básicos linuxComandos básicos linux
Comandos básicos linux
 

Mais de Wesley Germano Otávio

Zoologia de vertebrados (cordados) - professor wesley
Zoologia de vertebrados (cordados) - professor wesleyZoologia de vertebrados (cordados) - professor wesley
Zoologia de vertebrados (cordados) - professor wesleyWesley Germano Otávio
 
Caracteristicas básicas dos seres vivos
Caracteristicas básicas dos seres vivosCaracteristicas básicas dos seres vivos
Caracteristicas básicas dos seres vivosWesley Germano Otávio
 
Cosmologia - Sistema Solar - Corpos Celestes
Cosmologia - Sistema Solar - Corpos CelestesCosmologia - Sistema Solar - Corpos Celestes
Cosmologia - Sistema Solar - Corpos CelestesWesley Germano Otávio
 
Cosmologia sistema solar - os planetas
Cosmologia   sistema solar - os planetasCosmologia   sistema solar - os planetas
Cosmologia sistema solar - os planetasWesley Germano Otávio
 
Cosmologia - Sistema Solar - Origem do sol e suas características
Cosmologia - Sistema Solar - Origem do sol e suas característicasCosmologia - Sistema Solar - Origem do sol e suas características
Cosmologia - Sistema Solar - Origem do sol e suas característicasWesley Germano Otávio
 
Raios uso de tecnologia evita mortes e prejuízos
Raios   uso de tecnologia evita mortes e prejuízosRaios   uso de tecnologia evita mortes e prejuízos
Raios uso de tecnologia evita mortes e prejuízosWesley Germano Otávio
 

Mais de Wesley Germano Otávio (20)

Zoologia de vertebrados (cordados) - professor wesley
Zoologia de vertebrados (cordados) - professor wesleyZoologia de vertebrados (cordados) - professor wesley
Zoologia de vertebrados (cordados) - professor wesley
 
Revisão Zoologia - Professor Wesley
Revisão Zoologia - Professor WesleyRevisão Zoologia - Professor Wesley
Revisão Zoologia - Professor Wesley
 
Ascaridíase
AscaridíaseAscaridíase
Ascaridíase
 
Citologia
CitologiaCitologia
Citologia
 
Caracteristicas básicas dos seres vivos
Caracteristicas básicas dos seres vivosCaracteristicas básicas dos seres vivos
Caracteristicas básicas dos seres vivos
 
Cosmologia - Sistema Solar - Corpos Celestes
Cosmologia - Sistema Solar - Corpos CelestesCosmologia - Sistema Solar - Corpos Celestes
Cosmologia - Sistema Solar - Corpos Celestes
 
Cosmologia sistema solar - os planetas
Cosmologia   sistema solar - os planetasCosmologia   sistema solar - os planetas
Cosmologia sistema solar - os planetas
 
Cosmologia - Sistema Solar - Origem do sol e suas características
Cosmologia - Sistema Solar - Origem do sol e suas característicasCosmologia - Sistema Solar - Origem do sol e suas características
Cosmologia - Sistema Solar - Origem do sol e suas características
 
Cosmologia - o Universo
Cosmologia - o UniversoCosmologia - o Universo
Cosmologia - o Universo
 
Origem da vida
Origem da vidaOrigem da vida
Origem da vida
 
Método científico
Método científicoMétodo científico
Método científico
 
O que é biologia?
O que é biologia?O que é biologia?
O que é biologia?
 
Criminalização da sobrevivência
Criminalização da sobrevivênciaCriminalização da sobrevivência
Criminalização da sobrevivência
 
Energia solar
Energia solarEnergia solar
Energia solar
 
Musica popular brasileira - MPB
Musica popular brasileira - MPBMusica popular brasileira - MPB
Musica popular brasileira - MPB
 
Mario quintana
Mario quintanaMario quintana
Mario quintana
 
Risco de acidentes
Risco de acidentesRisco de acidentes
Risco de acidentes
 
Clonagem
ClonagemClonagem
Clonagem
 
Raios uso de tecnologia evita mortes e prejuízos
Raios   uso de tecnologia evita mortes e prejuízosRaios   uso de tecnologia evita mortes e prejuízos
Raios uso de tecnologia evita mortes e prejuízos
 
Jogo x Esporte
Jogo x EsporteJogo x Esporte
Jogo x Esporte
 

Gestão Sistemas Operacionais II

  • 1. Gestão de Sistemas Operacionais II PROF. Jones A estrutura principal de diretórios do LINUX DIRETÓRIO / /root /boot /bin /dev /home /lib /mnt /proc /sbin /tmp /usr /var CONTEÚDO Contém os arquivos necessários para a inicialização do sistema. Outros diretórios necessários ao funcionamento do sistema podem ser criados dentro do “/”. Este sistema de arquivos raiz deverá ser suficiente para que o sistema possa funcionar em modo monousuário. Diretório /root contém os arquivos do usuário root. Armazena arquivos de boot, inclusive o Kernel. Contém os comandos necessários durante a inicialização do sistema. Estes comandos podem ser usados pelos usuários. Comandos como: cat, rm, etc (equivale a pasta system), squid. Armazena os arquivos dos devices (dispositivos) de suporte, como: Disco rígido (HD), floppy, impressoras, fita DAT,mouse, portas seriais e etc. O diretório “/dev”é de longe o diretório mais exótico do LINUX. Todos os arquivos aqui contidos como “dev/hda”, “dev/modem” não são arquivos armazenados no HD, mas sim ponteiros para dispositivos de hardware. Por exemplo, todos os arquivos gravados no “arquivo” ”dev/dsp” serão reproduzidos pela placa de som, enquanto o “arquivo” “dev/mouse” contém informações enviadas pelo mouse. (equivale ao document.setting) Contém os diretórios pessoais, ou seja, todas as informações armazenadas por estes na máquina. Visando tornar o sistema mais eficiente, o administrador deve orientar e impor procedimentos, forçando os usuários a criar subdiretórios em seu nome, classificando estes por tipo de documentos e, desta forma, contribuindo para que o serviço de backup seja processado mais rápido e objetivamente. Quando é criado um novo usuário no sistema, automaticamente é criado um novo diretório com o nome deste usuário. Contém as bibliotecas compartilhadas necessárias aos programas no sistema. A função bibliotecas lembra um pouco a dos arquivos “.dll” do Windows. Contém os diretórios onde serão montados os sistemas dos arquivos como o disquete e o CD-ROM. Arquivos de controle do sistema. Interessante acessar o diretório para conhecer o mundo de informações lá presente. Essas inforações são particulares de cada equipamento, tais como processadores, memória, etc. Arquivos executáveis, normalmente acessados pelo administrador do sistema. Arquivos temporários e alguns logs do sistema. “Unix System Resouces”, ou Recursos de Sistema UNIX. Este é de longe o diretório com mais arquivos em qualquer distribuição LINUX, pois é aqui que ficam os executáveis e bibliotecas de todos os principais programas. A pasta “usr/Bin” (bin de binário), Poe exemplo, armazena cerca de 2000 programas e atalhos para programas numa instalação típica. Diretório que contém arquivos de alta rotatividade, como diretórios de arquivos temporários, spool (utilizado nos serviços de impressão, correio eletrônico, news, impressões, etc), logs, etc.
  • 2. Fx Alt + Fx Ctrl+Alt+Fx Alt + Alt + whoami who w last what is help Clear mkdir (make directory) Utilizando a opção –p cd (change directory) cd/ cd .. pwd ls,dir ls -a ls -l rm rm -rf touch Tecla de Atalho Linux É referente as teclas de F1 a F7 do teclado Passa para o Console virtual “x” (x é o número de 1 a 7, que pode representar os consoles do Linux) Passa do console virtual window para o terminal console. Passa para o console virtual anterior a janela ativa. Passa do console virtual seguinte a janela ativa. Comandos do Linux Disponibiliza o nome do usuário que está logado atualmente. Exibe uma lista dos usuários que fizeram login no Linux (atualmente) Função similar a de comando “who”, porém retorna informações mais detalhadas, tais como a hora atual, tempo de funcionamento do sistema, número de usuários que acessaram até o momento. Mostra todos os usuários que fizeram login anteriormente Exibe uma descrição breve de um comando do Linux Exibe todas as opções de comando do Linux. Limpar a tela. Comando usado para criar um novo diretório Sintaxe: mkdir nomediretorio Podemos criar subdiretórios Sintaxe: mkdir - p nomediretoriosubdiretorio1subdiretorio2 Comando usado para mudar de diretório Sintaxe: cd~ (muda par ao diretório home) Muda para o diretório raiz Muda do diretório corrente para o diretório anterior. Print Working Directory: exibe em que pasta o usuário esta no momento. Comando usado para listar diretório Sintaxe: ls ou dir (dentro do diretório desejado) Exibe o diretório corrente e os arquivos ocultos. Exibe detalhes de arquivos e diretórios. (Remover) comando usado para remover arquivos e diretórios Sintaxe: rm arquivo (remove o arquivo perguntando se deseja realmente remover) Diretório (remove o diretório sem perguntar ao usuário se realmente deseja prosseguir Comando usado para criar um arquivo vazio Sintaxe: touch teste.txt Quando logar no Linux aparecerá ~$ = a pasta home. Tty1 – porque foi apertado F1 Tty2 – porque foi apertado F2.......para partir para a modo gráfico do Linux Alt + F7 Para entrar no Console do LINUX – ctrl + Alt + F1 Para logar alunos, senha alunos mkdir diretório nome cd (mesmo do DOS) pwd (exibe a pasta que está no momento) ls --help (faz listagem de diretórios e arquivos) rm (remove arquivos) touch <nome do arquivo – cria arquivo de texto em branco – teste.txt>
  • 3. Comandos Linux CP: quando usado para copiar diretórios Sintaxe. cp [fonte] [destino] [fonte]: arquivo e diretório que queremos copiar. [destino]: arquivo ou diretório onde será copiado as informações. mv – comando usado para mover ou renomear arquivos e diretórios. Exemplos: mv nome_atual nome_novo – este comando renomeia um arquivo ou diretório. mv –f diretório / destino – este comando move o diretório para dentro da estrutura do destino ls –R /dev > /home/alunos/lista.txt cria um arquivo list.txt ls –help > /home/alunos/manual.txt Exercício 1) Crie uma estrutura de diretórios abaixo na pasta home: alunos exer1gso arq trab gso ds pc 02) Crie 3 arquivos de texto (em branco) e 1 com todo o conteúdo do diretório /home (incluindo subdiretórios) na pasta exer1gso com os nomes abaixo respectivamente: arq1.txt arq2.txt arq3.txt listahome.txt 03) Copie todos os arquivos que começam com arq de exer1gso para o diretório arq. 04) Mova o arquivo listahome.txt para a pasta gso. 05) Crie um arquivo contendo o conteúdo da pasta exer1gso e suas subpastas na pasta trab (com o nome de lista.txt). 06) Apague a pasta PC. 07) Exiba o usuário que está logado e todos os seus detalhes. 08) Exiba todos os usuários que já logaram no computador. 09) Exiba a ajuda do comando Who. 10) Digite o comando para limpar a tela.
  • 4. Comandos LINUX Comando Função cat lista conteúdo do arquivo. Ex: cat aluno.txt (mostra o conteúdo do arquivo) sort Remove linhas duplicatas de um arquivo ordenado. Ex: ls –l /etc/ |sort which Mostra caminho completo do programa. Ex: which locate date Mostra ou acerta a data do sistema. Ex: date(mostra hora atual do sistema) hostname Mostra ou configura o nome da máquina. Ex: hostname df Informa o espaço livre do disco. Ex: df Configura/mostra a configuração das placas de rede. Ex: ifconfig ifconfig ifconfig -a Filtro para uso na visualização de arquivos em terminais. Também utilizado em more conjunto com outros comandos. Ex: more lista.txt (mostra o conteúdo do arquivo) ls – l /etc/ |more CRTC +C Interrompe o comando CRTC+Z Pausa EXERCÍCIO: 1- Crie a seguinte estrutura de diretórios ~ Home Exer2gso dados redes sistemas gerencia program desenv 2- Crie um arquivo texto com o conteúdo do diretório /etc e seus subdiretórios, dentro da pasta redes. 3- Crie um arquivo em branco no diretório program, com o nome de soft.txt 4- Usando o comando “vi”, digite dentro do arquivo soft.txt, na pasta program, a seguinte frase “Linux pUbuntu – GSO 2” 5- Visualize o conteúdo do arquivo texto criado no diretório redes, de forma pausada. 6- Visualiza o conteúdo do arquivo soft.txt no diretório program 7- Localize onde estão instalados os comandos: date, ls, help, cd, touch e ifconfig. 8 – Exiba a data do sistema 9 – Faça uma cópia do arquivo soft.txt localizado na pasta program, para dentro do diretório sistemas. 10 –Renomeie o arquivo soft.txt, do diretório sistema, para programa.txt 11 – Apague o diretório desenv 12 – Exiba o nome da máquina 13 – Verifique o espaço livre no sistema. 14 – Exiba as configurações de rede do sistema
  • 5. top ps jobs kill kill –l help kill history fg GERENCIAMETO DE TAREFAS / PROCESSOS O comando top visualiza os processos do sistema, ordenando-os com base em seu peso, isto é, pela quantidade de processamento requerido para a execução do comando. O out put deste comando é atualizado constantemente e é interrompido somente quando pressionamos a tecla “Q” O comando ps exibe os processos em andamento no sistema, informando ao usuário o Processo ID, o nome do comando em execução, o nome do usuário que está executando o comando e por quanto tempo o comando está ativo ou há quanto tempo está sendo executado. O comando jobs exibe todos os processos em andamento, inclusive os processos que estejam pausados. O comando kill é utilizado para interromper um processo em andamento . Mostra todas possibilidades de usar o comando kill. Mostra as possibilidades de acrescer ao kill –s; -n; -l. Exibe uma listagem, na sequência exata de todos os comandos digitados. Para interromper a pausa (foreground) DICAS DE COMANDO PARA GERENCIAMETO DE TAREFAS / PROCESSOS ps aux Lista todos os processos de todos os usuários do sistema. Localiza um processo, pelo nome do comando ou ps aux | grep<comando> ou <número de processo> pelo seu PID Ctrl + Z Pausa um comando Ctrl + C Cancela um comando ls –aR /etc Mostra toda as pastas kill –s 9 <nº PID> - ele cancela (mata) o processo identificado. EXERCÍCIO: 01) Abra o terminal texto (tty1), faça login e deixe o comando top executando e volte ao terminal gráfico. 02) Abra o Kwrite (no UBUNTU – Editor de Texto) no terminal gráfico. 03) Abra um console (terminal) e identifique os processos (PID) top em (tty1) e gedit executados anteriormente. 04) Execute e pause os comandos que equivalem a descrição abaixo: a) listagem de todos os arquivos e pastas dentro de /etc b) listagem de todos os arquivos e pastas dentro de /var c) listagem de todos os arquivos e pastas dentro de / 05) Liste as tarefas em pausa identificando os processos. 06) Finalize o processo top (executado em tty1), editor de texto (gedit) e o comando pausado no exercício 4, letra “c”. 07) Coloque para executar o comando pausado no exercício 4, letra “a”. 08) Visualize o histórico de comandos.
  • 6. top ps jobs kill kill –l help kill history fg GERENCIAMETO DE TAREFAS / PROCESSOS O comando top visualiza os processos do sistema, ordenando-os com base em seu peso, isto é, pela quantidade de processamento requerido para a execução do comando. O out put deste comando é atualizado constantemente e é interrompido somente quando pressionamos a tecla “Q” O comando ps exibe os processos em andamento no sistema, informando ao usuário o Processo ID, o nome do comando em execução, o nome do usuário que está executando o comando e por quanto tempo o comando está ativo ou há quanto tempo está sendo executado. O comando jobs exibe todos os processos em andamento, inclusive os processos que estejam pausados. O comando kill é utilizado para interromper um processo em andamento . Mostra todas possibilidades de usar o comando kill. Mostra as possibilidades de acrescer ao kill –s; -n; -l. Exibe uma listagem, na sequência exata de todos os comandos digitados. Para interromper a pausa (foreground) DICAS DE COMANDO PARA GERENCIAMETO DE TAREFAS / PROCESSOS ps aux Lista todos os processos de todos os usuários do sistema. Localiza um processo, pelo nome do comando ou ps aux | grep<comando> ou <número de processo> pelo seu PID Ctrl + Z Pausa um comando Ctrl + C Cancela um comando ls –aR /etc Mostra toda as pastas kill –s 9 <nº PID> - ele cancela (mata) o processo identificado. EXERCÍCIO: 01) Abra o terminal texto (tty1), faça login e deixe o comando top executando e volte ao terminal gráfico. 02) Abra o Kwrite (no UBUNTU – Editor de Texto) no terminal gráfico. 03) Abra um console (terminal) e identifique os processos (PID) top em (tty1) e gedit executados anteriormente. 04) Execute e pause os comandos que equivalem a descrição abaixo: a) listagem de todos os arquivos e pastas dentro de /etc b) listagem de todos os arquivos e pastas dentro de /var c) listagem de todos os arquivos e pastas dentro de / 05) Liste as tarefas em pausa identificando os processos. 06) Finalize o processo top (executado em tty1), editor de texto (gedit) e o comando pausado no exercício 4, letra “c”. 07) Coloque para executar o comando pausado no exercício 4, letra “a”. 08) Visualize o histórico de comandos.