SISTEMAS OPERATIVOS
MÓDULO 2 - SISTEMA OPERATIVO CLIENTE
MS-DOS
Aula nº
▪ Sumário:
Introdução ao MS-DOS.
Operações básicas de
manipulação de ficheiros e
pastas com comandos.
Proposta de trabalho nº2.
03.11.2020
Sistemas Operativos - Módulo 2
Sistemas Operativos - Módulo 2
INTRODUÇÃO AO MS-DOS
MicroSoft Disk Operating System
▪ Sistema operativo monotarefa com interface baseado em
linha de comando (CLI).
▪ Embora o MS-DOS não seja utilizado hoje em dia, a Shell de
comandos pode ser utilizada pelo Microsoft Windows.
Sistemas Operativos - Módulo 2
INTRODUÇÃO AO MS-DOS
Acesso (1ª via)
▪ Fazer um clique no botão <Iniciar>, selecionar a opção <Todos os programas> e
no agrupamento <Acessórios> clicar em <Linha de comandos>.
Acesso (2ª via)
▪ Através da <caixa de Pesquisa> existente no menu <Iniciar>, escrever o
comando cmd e executá-lo.
Sistemas Operativos - Módulo 2
INTRODUÇÃO AO MS-DOS
Sistema de ajuda
▪ Escrever Help na linha de comando;
▪ Help seguido do nome de um comando;
C:> Help <comando>
▪ Escrever o nome do comando seguido de /?.
C:> <comando> /?
Sair
▪ Escrever a palavra Exit;
▪ Clicar no botão
Sistemas Operativos - Módulo 2
PROMPT
A Prompt (linha de comandos) contém,
normalmente, a letra da unidade em que nos
encontramos. O mais habitual é C:>
▪ Significa que estamos com acesso à
drive C (disco rígido).
▪ Significa que o MS-DOS está pronto a
aceitar uma ordem.
Para passar de uma unidade para outra:
▪ Escrever a letra que indica a unidade
pretendida, seguida de dois pontos e
teclar Enter.
+ Enter
Sistemas Operativos - Módulo 2
FICHEIROS E DIRETORIAS
A organização da informação é manipulada pelo sistema operativo MS-DOS, que
organiza a sua informação em ficheiros e diretorias.
Os ficheiros são:
▪ as unidades elementares da organização da informação num sistema
informático.
▪ identificados por um nome e por uma extensão (conjunto adicional de
caracteres que indicam-nos o tipo a que o ficheiro pertence).
Quanto ao tipo, os ficheiros podem ser:
▪ ficheiros de programas (.exe, .com, .bat)
▪ ficheiros de dados (.docx, .txt, .gif, .bmp, .pptx, .mdb, etc.).0
Os ficheiros podem ser armazenados num dispositivo de armazenamento
secundário (disco rígido, pendrive, …).
Sistemas Operativos - Módulo 2
FICHEIROS E DIRETORIAS
Para nomear um Diretório ou um Ficheiro no MS-DOS é necessário cumprir um conjunto de
regras, ou seja:
O nome do Diretório/Ficheiro apenas DEVE CONTER:
▪ Caracteres alfabéticos (Letras de a .. z ou A..Z)
▪ Caracteres numéricos (Números de 0 .. 9)
▪ Outros caracteres tais como: $ & @ # % ( ) - ^ { } _ ! ~
O nome do Diretório/Ficheiro NÃO DEVE CONTER:
▪ Caracteres como:  / : * ? " < > | + = * , . espaço
DEVEM SER EVITADOS caracteres acentuados.
Resposta:
Dentro de um diretório não pode haver dois ficheiros com o mesmo nome (SALVO se
tiverem extensões diferentes).
Pergunta:
Dentro de um diretório poderá haver dois ficheiros com o mesmo nome?
Sistemas Operativos - Módulo 2
Extensões
Indicam o tipo de ficheiro ou de informação contida no ficheiro. Exemplos:
▪ .DOC – indica um ficheiro que contém informação sob a forma de um documento.
▪ .TXT – indica um ficheiro de texto no formato ASCII.
▪ .EXE, .BAT e .COM – indicam programas executáveis.
▪ .SYS – indica um ficheiro específico do sistema operativo ou destinado a funcionar
como seu complemento.
FICHEIROS E DIRETORIAS
Existem dois caracteres especiais, também designados metacaracteres, caracteres
genéricos ou wildcards:
Asterisco (*)
• representa uma série de caracteres (até 8), ou seja, substitui um ou mais
caracteres no nome ou na extensão de um ficheiro.
Ponto de interrogação (?)
• representa um caracter, ou seja, substitui qualquer caracter no nome ou na
extensão de um ficheiro.
Sistemas Operativos - Módulo 2
Dicas
▪ O MS-DOS e a shell do Windows (command line interface) não são case
sensitive.
▪ Os ficheiros/diretórios mostrados na interface gráfica do Windows
também são visíveis na sua linha de comandos.
▪ Em algumas situações cujo nome de um ficheiro/diretório tem um
espaço, podemos ter de usar as aspas para delimitá-lo.
Exemplo: Meus Documentos seria "Meus Documentos".
▪ Nomes dos ficheiros podem ter um comprimento de 255 caracteres e 3
caracteres no nome da extensão.
▪ Quando um ficheiro/diretório é apagado através da linha de comandos,
não é movido para a Reciclagem.
▪ Se necessitar de ajuda acerca de algum comando, digite /? após o
comando.
Por exemplo: dir /? Dar-lhe-á as opções disponíveis para o comando dir.
FICHEIROS E DIRETORIAS
Sistemas Operativos - Módulo 2
Diretórios ou diretorias
Permitem guardar, ordenadamente os ficheiros.
Exemplo:
▪ Estante da biblioteca – disco;
▪ Cada prateleira da estante – diretoria;
▪ Livros colocados em cada prateleira – ficheiros.
Todos os discos contêm uma diretoria principal designado por raiz
(root) que é representado por uma barra invertida ().
Existem normas que devem ser respeitadas relativamente ao
nome das diretorias. Essas normas são as que se aplicam ao nome
dos ficheiros.
FICHEIROS E DIRETORIAS
Sistemas Operativos - Módulo 2
O MS-DOS tem 3 programas essenciais para o funcionamento do computador:
IO.SYS
Este programa interage com a BIOS e com a CPU e, inicializa os dispositivos
externos ligados.
MSDOS.SYS
Este programa intercepta as chamadas do COMMAND.COM e traduz as
instruções para o IO.SYS.
COMMAND.COM
É responsável pela ativação dos comandos básicos do SO, ou comandos
internos.
Verifica o que foi digitado no teclado, caso a instrução for um comando ou
programa a ser executado ele passa o comando para o MSDOS.SYS, que
executa-o.
Estes três programas são carregados na memória ao inicializar (ligar) o computador e
permanecem enquanto a máquina fica ligada.
COMO FUNCIONA O MS-DOS?
Sistemas Operativos - Módulo 2
COMO FUNCIONA O MS-DOS?
Existem ainda outros dois ficheiros que merecem uma referência
especial:
CONFIG.SYS
Neste ficheiro são escritos os comandos de configuração do sistema, como o
número de ficheiros abertos em simultâneo, especificações de memória, etc.
AUTOEXEC.BAT
É um ficheiro de processamento batch ou auto executável, criado pelo utilizador.
Pode conter comandos do MS-DOS que o utilizador pretende que sejam
executados cada vez que se verifica o arranque do sistema.
Sistemas Operativos - Módulo 2
COMANDOS
Um comando é a ordem que o utilizador dá ao computador para
que seja interpretada e executada pelo sistema operativo.
Dois tipos de comandos:
Internos
▪ Encontram-se dentro do ficheiro COMMAND.COM.
▪ São copiados para a memória RAM, no momento do arranque do sistema, e lá
permanecem até o computador ser desligado.
Exemplos: DIR, CD, RD, MD, DEL, REN, COPY, TYPE, DATA, VER, etc.
Externos
▪ Encontram-se armazenados em disco em ficheiros com o seu nome e são
carregados (para a RAM) sempre que são introduzidos pelo teclado.
Após a sua execução são eliminados da memória interna.
Exemplos: DISKCOPY, XCOPY, MEM, LABEL, TREE, etc.
Sistemas Operativos - Módulo 2
COMANDOS
? Gestão de disco:
? DIR
? FORMAT
? UNFORMAT
? CHKDSK
? DISKCOPY
? DISKCOMP
? LABEL
? VOL
? XCOPY
? Gestão de diretorias:
? MD ou MKDIR
? RD ou RMKDIR
? CD ou CHDIR
? TREE
? DELTREE
? Gestão de ficheiros:
? COPY
? MOVE
? DEL ou ERASE
? UNDELETE
? REN
? TYPE
? MORE
? ATTRIB
Sistemas Operativos - Módulo 2
COMANDOS INTERNOS
CLS (CLear Screen)
Comando interno que limpa o ecrã e posiciona o cursor no
canto superior esquerdo.
Sintaxe:
CLS
Exemplo:
C: > CLS
Sistemas Operativos - Módulo 2
COMANDOS INTERNOS
VER (VERsion)
Comando interno que apresenta no monitor a versão do SO que se está
a utilizar.
Sintaxe:
VER
Exemplo:
C:> VER
Sistemas Operativos - Módulo 2
COMANDOS INTERNOS
DATE
Comando interno que permite visualizar a data atual do sistema,
permitindo a sua modificação.
Sintaxe:
DATE [/parâmetros]
Parâmetros:
/t - Informa a data mas não solicita uma nova
Exemplo:
C:> date
C:> date /t
Sistemas Operativos - Módulo 2
COMANDOS INTERNOS
TIME
Comando interno que permite visualizar a hora atual do sistema, permitindo a
sua modificação.
Sintaxe:
TIME [/parâmetros]
Parâmetros:
/t - Informa a hora mas não solicita uma nova
Exemplo:
C:> time
C:> time /t
Sistemas Operativos - Módulo 2
COMANDOS INTERNOS
PROMPT
Comando interno que permite modificar o indicativo do
sistema no monitor, que normalmente é C:>
Sintaxe:
PROMPT [texto]
texto:
$d - data do sistema
$t - hora do sistema
$g - caracter > (sinal de maior-que)
$n - unidade atual.
$$ - caracter $ (cifrão)
Exemplo:
C:> prompt AnabelaMartins
Sistemas Operativos - Módulo 2
Comandos Internos
VOL
Comando interno que mostra o nome do volume (ou seja da designação) da
unidade em que se está a trabalhar e o número de série do disco.
Sintaxe:
VOL [unidade:]
Exemplos:
C:>VOL
C:>VOL e:
Sistemas Operativos - Módulo 2
Comandos Internos
DIR (DIRectory)
Comando interno que permite listar o conteúdo de uma unidade de disco, de uma
diretoria ou subdiretoria.
Sintaxe:
DIR [unidade:] [caminho] [nome_ficheiro] [/parâmetros]
Unidade: designa drives: A, B, C, D, etc.
Caminho: designa todos as diretorias de que depende a diretoria corrente. A
separação do nome das diretorias é feita com a barra invertida (). Exemplo:
JogosPacman
Parâmetros:
/p - pára após cada ecrã.
/w – lista o conteúdo da diretoria em formato horizontal.
/a – exibe ficheiros com os atributos especificados (D – diretórios; R – ficheiro
somente para leitura; H – ficheiro oculto).
Sistemas Operativos - Módulo 2
Comandos Internos
DIR
Exemplo:
C:> dir/w
Sistemas Operativos - Módulo 2
COMANDOS EXTERNOS
FORMAT
Comando externo que prepara os suportes magnéticos, de acordo com o
sistema operativo, para receber dados.
Efeitos:
▪ Prepara disquetes e discos rígidos para receber informação.
▪ Apaga toda a informação contida no suporte magnético.
▪ Assinala os defeitos dos suportes magnéticos.
▪ Dá informação do espaço disponível após a formatação.
Sintaxe:
FORMAT [unidade:] [/parâmetros]
Parâmetros:
/q – formatação rápida
/u – formatação incondicional, não permite a recuperação de informação
/s – formatação e cópia dos ficheiros de sistema para o disco formatado
Exemplo:
C:> format a:
Sistemas Operativos - Módulo 2
COMANDOS EXTERNOS
CHKDSK
Comando externo que fornece informações sobre o suporte magnético da drive indicada ou
seja, permite confirmar o estado da unidade, se está ou não isenta de erros.
Sintaxe:
CHKDSK [unidade:] [/parâmetros]
Parâmetros:
/v – verifica, dando indicação de eventuais erros
/f – procura corrigir erros de diretórios
Exemplo:
C:>chkdsk e:
Sistemas Operativos - Módulo 2
Comandos Externos
DISKCOPY
Comando externo que copia o conteúdo de um disco para outro (caso não
esteja formatado, o disco de destino, essa operação é executada
inicialmente).
Sintaxe:
DISKCOPY [unidade_origem:[unidade_destino]]
Exemplo:
C:>diskcopy a: b: /v
Copia o conteúdo do disco da drive A para o disco da drive B, verificando a
cópia.
Sistemas Operativos - Módulo 2
Comandos Externos
LABEL
Comando externo que permite ver, mudar, criar ou eliminar o nome da unidade.
Sintaxe:
LABEL [unidade:] [nome]
Exemplo:
C:>label e: “Label a atribuir”
Sistemas Operativos - Módulo 2
COMANDOS EXTERNOS
XCOPY
Comando externo que permite copiar ficheiros e árvores de
diretórios, incluindo os ficheiros incluídos nas subdiretorias dessa
mesma diretoria.
Por defeito, não copia ficheiros de sistema ou ocultos.
Sintaxe:
XCOPY [unidade:caminho][ficheiros][unidade:caminho] [/parâmetros]
Parâmetros:
/v – faz a verificação de cada ficheiro copiado.
/s – copia diretorias e subdiretorias, exceto se estiverem vazias.
/e – copia diretorias e subdiretorias, mesmo que estejam vazias.
/p – obriga à confirmação antes de copiar cada ficheiro.
Exemplo:
C:>xcopy a:*.* c:/e
Copia todos os ficheiros e subdiretorias, vazios ou não, da drive A para a drive C
COMANDOS DE
GESTÃO DE
DIRETÓRIOS E
FICHEIROS
Sistemas Operativos - Módulo 2
MD ou MKDIR
Comando interno que permite criar diretórios.
Sintaxe:
MD [unidade:caminho][nome_directoria]
Exemplo:
C:>md SO
Cria a diretoria SO no disco C.
Sistemas Operativos - Módulo 2
RD ou RMDIR
Comando interno que permite apagar diretórios. Isto só é permitido apenas
quando estiver vazia a diretoria ou subdiretoria em causa.
Sintaxe:
RD [unidade:caminho][nome_directoria][/parâmetros]
Parâmetros:
/s – remove todos os diretórios e ficheiros do diretório especificado além
do próprio diretório. Utilizado para remover uma árvore de diretório.
/q – não confirma a remoção de uma árvore de diretório com o /s.
Exemplo:
C:>rd jogos
Apaga a directoria “Jogos” do disco C
Sistemas Operativos - Módulo 2
CD ou CHDIR
Comando interno que permite mudar do diretório corrente para outro que seja
especificado.
Sintaxe:
CD [unidade:caminho][nome_directoria]
Exemplo:
C:>CD SO (salta para o diretório SO da unidade C)
C:SO>CD.. (muda para o subdiretório imediatamente anterior – neste caso a raiz)
Sistemas Operativos - Módulo 2
TREE
Comando externo que permite
visualizar a árvore de diretórios.
Sintaxe:
TREE [unidade:][/parâmetro]
Parâmetro:
/f – lista os ficheiros contidos
no disco em cada diretoria.
Exemplo:
C:>tree
Sistemas Operativos - Módulo 2
DELTREE
Comando externo que apaga o conteúdo de uma diretoria, incluindo subdiretorias
dependentes da diretoria corrente.
Sintaxe:
DELTREE [unidade:caminho][nome_directoria]
Exemplo:
C:>deltree jogos
Nota:
Este comando já não é reconhecido nas versões do MS Windows NT, 2000, XP, Server, Vista e 7,
tendo sido substituído pelo rd (remove directory) com o parâmetro /s.
Sistemas Operativos - Módulo 2
COPY
Comando interno que permite copiar um ou mais ficheiros para outra
localização.
Sintaxe:
COPY [unidade:caminho][ficheiros][unidade:caminho] [ficheiros][/parâmetros]
Exemplos:
C:>copy c:textosword.doc a:docs
C:>copy ficha1 ficha2 - copia o ficheiro ficha1 dando-lhe o nome ficha2.
C:>copy . A: - copia todos os ficheiros da drive e diretoria onde se encontra para a drive
A (é equivalente ao copy *.* A:).
C:>copy *.txt A: - copia todos os ficheiros da drive e diretoria onde se encontra com a
extensão txt para a drive A:
C:>copy A: *.BAT C:livro - copia todos os ficheiros que estão na drive A e que possuem a
extensão BAT para a drive C e para a diretoria livro.
Sistemas Operativos - Módulo 2
MOVE
Comando externo que permite mover um ou mais ficheiros para outro local especificado.
Também pode ser usado para renomear diretórios.
Sintaxe:
MOVE [unidade:caminho][ficheiros][unidade:caminho] [ficheiros][/parâmetros]
Exemplo:
C:>move texto.doc c:trabtextos
C:>move erick.txt, claudia.txt c: cartas
C:>move vera.txt c: cartas carmen.txt
C:>move c: esteano c: anopass (renomeia o diretório “esteano” da unidade C como
“anopass”)
Sistemas Operativos - Módulo 2
DEL ou ERASE
Comando interno que permite eliminar um ficheiro ou um conjunto de ficheiros.
Note que Del. ou Del *.* apaga todos os ficheiros na drive e diretoria ativa,
pedindo confirmação desse comando.
Sintaxe:
DEL [unidade:caminho][ficheiros][/parâmetros]
Parâmetro:
/p – obriga a confirmação antes de apagar o ficheiro.
Exemplo:
C:>DEL *.tmp /p
Sistemas Operativos - Módulo 2
UNDELETE
Faz a recuperação de ficheiros apagados.
Sintaxe:
UNDELETE [unidade:caminho][ficheiros]
Exemplo:
C:>undelete a:*.txt
Nota:
Este comando já não é reconhecido nas versões do MS Windows NT, 2000, XP, Server, Vista e 7,
não tendo sido substituído por nenhum outro.
Caso apague acidentalmente algum ficheiro terá de se socorrer de programas como o Recuva,
Power Data Recovery, etc.
Sistemas Operativos - Módulo 2
REN (REName)
Comando interno que permite renomear um ficheiro.
Sintaxe:
REN [unidade:caminho][nome_velho_ficheiro] [nome_novo_ficheiro]
Exemplo:
C:>REN rui.doc catarina.doc
C: >REN Abril.Dat Abril.Bak
C: >REN A: texto.doc leitura.txt
C: >REN dos*.txt *.ler
Sistemas Operativos - Módulo 2
MORE
Permite ver o conteúdo de um ficheiro ecrã a ecrã.
Sintaxe:
MORE < [unidade:caminho] [ficheiro]
Exemplo:
C:>MORE < leiame.txt - Exibe o conteúdo do ficheiro leiame.txt
pausadamente
C:>type maio.txt | MORE - Exibe o conteúdo do ficheiro maio.txt
pausadamente
Sistemas Operativos - Módulo 2
TYPE
Comando interno que permite listar o conteúdo de um ficheiro de
texto no monitor.
Sintaxe:
TYPE [unidade:caminho][ficheiro] [| MORE]
Exemplo:
C:>TYPE DSLtest.log
Sistemas Operativos - Módulo 2
ATTRIB
Mostra ou altera os atributos de um ficheiro.
Sintaxe:
ATTRIB [+/- R][+/-A][+/- S][+/-H][unidade:caminho][ficheiros]
[/parâmetros]
+ (ativa) - (desativa)
R (atributo de ficheiro só de leitura); A(atributo de ficheiro de arquivo); S
(atributo de ficheiro de sistema); H (atributo de ficheiro oculto)
Parâmetro:
/s – processa, também os ficheiros contidos nas subdiretorias
Exemplo:
C:>ATTRIB +r exemplo1.pas
Sistemas Operativos - Módulo 2
OUTROS COMANDOS
SYS – Cria um disco de boot copiando para ele os ficheiros que compõem
o sistema operativo (MS-DOS.SYS, IO.SYS, COMMAND.COM
Exemplo:
C:>sys a:
Copia o sistema para o disco A
Sistemas Operativos - Módulo 2
Editor de texto - EDIT O EDIT é um simples editor de texto,
bastante utilizado pelos programadores.
Acesso:
Digitar na prompt Edit
Podemos ter ou não o rato instalado. Se
utilizarmos apenas o teclado:
Tecla Esc – para começar a escrever o
nosso documento.
Tecla Alt – para aceder à barra de
menus.
Teclas do cursor – para mudarmos de
menu para menu e para ter acesso a
cada opção existente nos respetivos
menus.
Para gravar o texto, selecione, no menu
Ficheiro, a opção Guardar como e escreva
na linha do “Nome” o nome que
pretendemos dar ao ficheiro.
Sistemas Operativos - Módulo 2
Para saber mais…
Software. (2019). In Wikipedia, The Free Encyclopedia. Retrieved
November 11, 2019,
from https://en.wikipedia.org/w/index.php?title=Software&oldid=925
026565
MS-DOS. (2019). In Wikipedia, The Free Encyclopedia. Retrieved
November 11, 2019,
from https://en.wikipedia.org/w/index.php?title=MS-
DOS&oldid=925573890
List of DOS commands. (2019). In Wikipedia, The Free Encyclopedia.
Retrieved November 11, 2019,
from https://en.wikipedia.org/w/index.php?title=List_of_DOS_comma
nds&oldid=924842603
Computer Hope. (2019). Microsoft DOS and command prompt. Obtido
de http://www.computerhope.com/msdos.htm
Proposta de
Trabalho nº2
Sistemas Operativos - Módulo 2

Sistemas_Operativos_ Modulo 2 SO cliente

  • 1.
    SISTEMAS OPERATIVOS MÓDULO 2- SISTEMA OPERATIVO CLIENTE MS-DOS
  • 2.
    Aula nº ▪ Sumário: Introduçãoao MS-DOS. Operações básicas de manipulação de ficheiros e pastas com comandos. Proposta de trabalho nº2. 03.11.2020 Sistemas Operativos - Módulo 2
  • 3.
    Sistemas Operativos -Módulo 2 INTRODUÇÃO AO MS-DOS MicroSoft Disk Operating System ▪ Sistema operativo monotarefa com interface baseado em linha de comando (CLI). ▪ Embora o MS-DOS não seja utilizado hoje em dia, a Shell de comandos pode ser utilizada pelo Microsoft Windows.
  • 4.
    Sistemas Operativos -Módulo 2 INTRODUÇÃO AO MS-DOS Acesso (1ª via) ▪ Fazer um clique no botão <Iniciar>, selecionar a opção <Todos os programas> e no agrupamento <Acessórios> clicar em <Linha de comandos>. Acesso (2ª via) ▪ Através da <caixa de Pesquisa> existente no menu <Iniciar>, escrever o comando cmd e executá-lo.
  • 5.
    Sistemas Operativos -Módulo 2 INTRODUÇÃO AO MS-DOS Sistema de ajuda ▪ Escrever Help na linha de comando; ▪ Help seguido do nome de um comando; C:> Help <comando> ▪ Escrever o nome do comando seguido de /?. C:> <comando> /? Sair ▪ Escrever a palavra Exit; ▪ Clicar no botão
  • 6.
    Sistemas Operativos -Módulo 2 PROMPT A Prompt (linha de comandos) contém, normalmente, a letra da unidade em que nos encontramos. O mais habitual é C:> ▪ Significa que estamos com acesso à drive C (disco rígido). ▪ Significa que o MS-DOS está pronto a aceitar uma ordem. Para passar de uma unidade para outra: ▪ Escrever a letra que indica a unidade pretendida, seguida de dois pontos e teclar Enter. + Enter
  • 7.
    Sistemas Operativos -Módulo 2 FICHEIROS E DIRETORIAS A organização da informação é manipulada pelo sistema operativo MS-DOS, que organiza a sua informação em ficheiros e diretorias. Os ficheiros são: ▪ as unidades elementares da organização da informação num sistema informático. ▪ identificados por um nome e por uma extensão (conjunto adicional de caracteres que indicam-nos o tipo a que o ficheiro pertence). Quanto ao tipo, os ficheiros podem ser: ▪ ficheiros de programas (.exe, .com, .bat) ▪ ficheiros de dados (.docx, .txt, .gif, .bmp, .pptx, .mdb, etc.).0 Os ficheiros podem ser armazenados num dispositivo de armazenamento secundário (disco rígido, pendrive, …).
  • 8.
    Sistemas Operativos -Módulo 2 FICHEIROS E DIRETORIAS Para nomear um Diretório ou um Ficheiro no MS-DOS é necessário cumprir um conjunto de regras, ou seja: O nome do Diretório/Ficheiro apenas DEVE CONTER: ▪ Caracteres alfabéticos (Letras de a .. z ou A..Z) ▪ Caracteres numéricos (Números de 0 .. 9) ▪ Outros caracteres tais como: $ & @ # % ( ) - ^ { } _ ! ~ O nome do Diretório/Ficheiro NÃO DEVE CONTER: ▪ Caracteres como: / : * ? " < > | + = * , . espaço DEVEM SER EVITADOS caracteres acentuados. Resposta: Dentro de um diretório não pode haver dois ficheiros com o mesmo nome (SALVO se tiverem extensões diferentes). Pergunta: Dentro de um diretório poderá haver dois ficheiros com o mesmo nome?
  • 9.
    Sistemas Operativos -Módulo 2 Extensões Indicam o tipo de ficheiro ou de informação contida no ficheiro. Exemplos: ▪ .DOC – indica um ficheiro que contém informação sob a forma de um documento. ▪ .TXT – indica um ficheiro de texto no formato ASCII. ▪ .EXE, .BAT e .COM – indicam programas executáveis. ▪ .SYS – indica um ficheiro específico do sistema operativo ou destinado a funcionar como seu complemento. FICHEIROS E DIRETORIAS Existem dois caracteres especiais, também designados metacaracteres, caracteres genéricos ou wildcards: Asterisco (*) • representa uma série de caracteres (até 8), ou seja, substitui um ou mais caracteres no nome ou na extensão de um ficheiro. Ponto de interrogação (?) • representa um caracter, ou seja, substitui qualquer caracter no nome ou na extensão de um ficheiro.
  • 10.
    Sistemas Operativos -Módulo 2 Dicas ▪ O MS-DOS e a shell do Windows (command line interface) não são case sensitive. ▪ Os ficheiros/diretórios mostrados na interface gráfica do Windows também são visíveis na sua linha de comandos. ▪ Em algumas situações cujo nome de um ficheiro/diretório tem um espaço, podemos ter de usar as aspas para delimitá-lo. Exemplo: Meus Documentos seria "Meus Documentos". ▪ Nomes dos ficheiros podem ter um comprimento de 255 caracteres e 3 caracteres no nome da extensão. ▪ Quando um ficheiro/diretório é apagado através da linha de comandos, não é movido para a Reciclagem. ▪ Se necessitar de ajuda acerca de algum comando, digite /? após o comando. Por exemplo: dir /? Dar-lhe-á as opções disponíveis para o comando dir. FICHEIROS E DIRETORIAS
  • 11.
    Sistemas Operativos -Módulo 2 Diretórios ou diretorias Permitem guardar, ordenadamente os ficheiros. Exemplo: ▪ Estante da biblioteca – disco; ▪ Cada prateleira da estante – diretoria; ▪ Livros colocados em cada prateleira – ficheiros. Todos os discos contêm uma diretoria principal designado por raiz (root) que é representado por uma barra invertida (). Existem normas que devem ser respeitadas relativamente ao nome das diretorias. Essas normas são as que se aplicam ao nome dos ficheiros. FICHEIROS E DIRETORIAS
  • 12.
    Sistemas Operativos -Módulo 2 O MS-DOS tem 3 programas essenciais para o funcionamento do computador: IO.SYS Este programa interage com a BIOS e com a CPU e, inicializa os dispositivos externos ligados. MSDOS.SYS Este programa intercepta as chamadas do COMMAND.COM e traduz as instruções para o IO.SYS. COMMAND.COM É responsável pela ativação dos comandos básicos do SO, ou comandos internos. Verifica o que foi digitado no teclado, caso a instrução for um comando ou programa a ser executado ele passa o comando para o MSDOS.SYS, que executa-o. Estes três programas são carregados na memória ao inicializar (ligar) o computador e permanecem enquanto a máquina fica ligada. COMO FUNCIONA O MS-DOS?
  • 13.
    Sistemas Operativos -Módulo 2 COMO FUNCIONA O MS-DOS? Existem ainda outros dois ficheiros que merecem uma referência especial: CONFIG.SYS Neste ficheiro são escritos os comandos de configuração do sistema, como o número de ficheiros abertos em simultâneo, especificações de memória, etc. AUTOEXEC.BAT É um ficheiro de processamento batch ou auto executável, criado pelo utilizador. Pode conter comandos do MS-DOS que o utilizador pretende que sejam executados cada vez que se verifica o arranque do sistema.
  • 14.
    Sistemas Operativos -Módulo 2 COMANDOS Um comando é a ordem que o utilizador dá ao computador para que seja interpretada e executada pelo sistema operativo. Dois tipos de comandos: Internos ▪ Encontram-se dentro do ficheiro COMMAND.COM. ▪ São copiados para a memória RAM, no momento do arranque do sistema, e lá permanecem até o computador ser desligado. Exemplos: DIR, CD, RD, MD, DEL, REN, COPY, TYPE, DATA, VER, etc. Externos ▪ Encontram-se armazenados em disco em ficheiros com o seu nome e são carregados (para a RAM) sempre que são introduzidos pelo teclado. Após a sua execução são eliminados da memória interna. Exemplos: DISKCOPY, XCOPY, MEM, LABEL, TREE, etc.
  • 15.
    Sistemas Operativos -Módulo 2 COMANDOS ? Gestão de disco: ? DIR ? FORMAT ? UNFORMAT ? CHKDSK ? DISKCOPY ? DISKCOMP ? LABEL ? VOL ? XCOPY ? Gestão de diretorias: ? MD ou MKDIR ? RD ou RMKDIR ? CD ou CHDIR ? TREE ? DELTREE ? Gestão de ficheiros: ? COPY ? MOVE ? DEL ou ERASE ? UNDELETE ? REN ? TYPE ? MORE ? ATTRIB
  • 16.
    Sistemas Operativos -Módulo 2 COMANDOS INTERNOS CLS (CLear Screen) Comando interno que limpa o ecrã e posiciona o cursor no canto superior esquerdo. Sintaxe: CLS Exemplo: C: > CLS
  • 17.
    Sistemas Operativos -Módulo 2 COMANDOS INTERNOS VER (VERsion) Comando interno que apresenta no monitor a versão do SO que se está a utilizar. Sintaxe: VER Exemplo: C:> VER
  • 18.
    Sistemas Operativos -Módulo 2 COMANDOS INTERNOS DATE Comando interno que permite visualizar a data atual do sistema, permitindo a sua modificação. Sintaxe: DATE [/parâmetros] Parâmetros: /t - Informa a data mas não solicita uma nova Exemplo: C:> date C:> date /t
  • 19.
    Sistemas Operativos -Módulo 2 COMANDOS INTERNOS TIME Comando interno que permite visualizar a hora atual do sistema, permitindo a sua modificação. Sintaxe: TIME [/parâmetros] Parâmetros: /t - Informa a hora mas não solicita uma nova Exemplo: C:> time C:> time /t
  • 20.
    Sistemas Operativos -Módulo 2 COMANDOS INTERNOS PROMPT Comando interno que permite modificar o indicativo do sistema no monitor, que normalmente é C:> Sintaxe: PROMPT [texto] texto: $d - data do sistema $t - hora do sistema $g - caracter > (sinal de maior-que) $n - unidade atual. $$ - caracter $ (cifrão) Exemplo: C:> prompt AnabelaMartins
  • 21.
    Sistemas Operativos -Módulo 2 Comandos Internos VOL Comando interno que mostra o nome do volume (ou seja da designação) da unidade em que se está a trabalhar e o número de série do disco. Sintaxe: VOL [unidade:] Exemplos: C:>VOL C:>VOL e:
  • 22.
    Sistemas Operativos -Módulo 2 Comandos Internos DIR (DIRectory) Comando interno que permite listar o conteúdo de uma unidade de disco, de uma diretoria ou subdiretoria. Sintaxe: DIR [unidade:] [caminho] [nome_ficheiro] [/parâmetros] Unidade: designa drives: A, B, C, D, etc. Caminho: designa todos as diretorias de que depende a diretoria corrente. A separação do nome das diretorias é feita com a barra invertida (). Exemplo: JogosPacman Parâmetros: /p - pára após cada ecrã. /w – lista o conteúdo da diretoria em formato horizontal. /a – exibe ficheiros com os atributos especificados (D – diretórios; R – ficheiro somente para leitura; H – ficheiro oculto).
  • 23.
    Sistemas Operativos -Módulo 2 Comandos Internos DIR Exemplo: C:> dir/w
  • 24.
    Sistemas Operativos -Módulo 2 COMANDOS EXTERNOS FORMAT Comando externo que prepara os suportes magnéticos, de acordo com o sistema operativo, para receber dados. Efeitos: ▪ Prepara disquetes e discos rígidos para receber informação. ▪ Apaga toda a informação contida no suporte magnético. ▪ Assinala os defeitos dos suportes magnéticos. ▪ Dá informação do espaço disponível após a formatação. Sintaxe: FORMAT [unidade:] [/parâmetros] Parâmetros: /q – formatação rápida /u – formatação incondicional, não permite a recuperação de informação /s – formatação e cópia dos ficheiros de sistema para o disco formatado Exemplo: C:> format a:
  • 25.
    Sistemas Operativos -Módulo 2 COMANDOS EXTERNOS CHKDSK Comando externo que fornece informações sobre o suporte magnético da drive indicada ou seja, permite confirmar o estado da unidade, se está ou não isenta de erros. Sintaxe: CHKDSK [unidade:] [/parâmetros] Parâmetros: /v – verifica, dando indicação de eventuais erros /f – procura corrigir erros de diretórios Exemplo: C:>chkdsk e:
  • 26.
    Sistemas Operativos -Módulo 2 Comandos Externos DISKCOPY Comando externo que copia o conteúdo de um disco para outro (caso não esteja formatado, o disco de destino, essa operação é executada inicialmente). Sintaxe: DISKCOPY [unidade_origem:[unidade_destino]] Exemplo: C:>diskcopy a: b: /v Copia o conteúdo do disco da drive A para o disco da drive B, verificando a cópia.
  • 27.
    Sistemas Operativos -Módulo 2 Comandos Externos LABEL Comando externo que permite ver, mudar, criar ou eliminar o nome da unidade. Sintaxe: LABEL [unidade:] [nome] Exemplo: C:>label e: “Label a atribuir”
  • 28.
    Sistemas Operativos -Módulo 2 COMANDOS EXTERNOS XCOPY Comando externo que permite copiar ficheiros e árvores de diretórios, incluindo os ficheiros incluídos nas subdiretorias dessa mesma diretoria. Por defeito, não copia ficheiros de sistema ou ocultos. Sintaxe: XCOPY [unidade:caminho][ficheiros][unidade:caminho] [/parâmetros] Parâmetros: /v – faz a verificação de cada ficheiro copiado. /s – copia diretorias e subdiretorias, exceto se estiverem vazias. /e – copia diretorias e subdiretorias, mesmo que estejam vazias. /p – obriga à confirmação antes de copiar cada ficheiro. Exemplo: C:>xcopy a:*.* c:/e Copia todos os ficheiros e subdiretorias, vazios ou não, da drive A para a drive C
  • 29.
  • 30.
    Sistemas Operativos -Módulo 2 MD ou MKDIR Comando interno que permite criar diretórios. Sintaxe: MD [unidade:caminho][nome_directoria] Exemplo: C:>md SO Cria a diretoria SO no disco C.
  • 31.
    Sistemas Operativos -Módulo 2 RD ou RMDIR Comando interno que permite apagar diretórios. Isto só é permitido apenas quando estiver vazia a diretoria ou subdiretoria em causa. Sintaxe: RD [unidade:caminho][nome_directoria][/parâmetros] Parâmetros: /s – remove todos os diretórios e ficheiros do diretório especificado além do próprio diretório. Utilizado para remover uma árvore de diretório. /q – não confirma a remoção de uma árvore de diretório com o /s. Exemplo: C:>rd jogos Apaga a directoria “Jogos” do disco C
  • 32.
    Sistemas Operativos -Módulo 2 CD ou CHDIR Comando interno que permite mudar do diretório corrente para outro que seja especificado. Sintaxe: CD [unidade:caminho][nome_directoria] Exemplo: C:>CD SO (salta para o diretório SO da unidade C) C:SO>CD.. (muda para o subdiretório imediatamente anterior – neste caso a raiz)
  • 33.
    Sistemas Operativos -Módulo 2 TREE Comando externo que permite visualizar a árvore de diretórios. Sintaxe: TREE [unidade:][/parâmetro] Parâmetro: /f – lista os ficheiros contidos no disco em cada diretoria. Exemplo: C:>tree
  • 34.
    Sistemas Operativos -Módulo 2 DELTREE Comando externo que apaga o conteúdo de uma diretoria, incluindo subdiretorias dependentes da diretoria corrente. Sintaxe: DELTREE [unidade:caminho][nome_directoria] Exemplo: C:>deltree jogos Nota: Este comando já não é reconhecido nas versões do MS Windows NT, 2000, XP, Server, Vista e 7, tendo sido substituído pelo rd (remove directory) com o parâmetro /s.
  • 35.
    Sistemas Operativos -Módulo 2 COPY Comando interno que permite copiar um ou mais ficheiros para outra localização. Sintaxe: COPY [unidade:caminho][ficheiros][unidade:caminho] [ficheiros][/parâmetros] Exemplos: C:>copy c:textosword.doc a:docs C:>copy ficha1 ficha2 - copia o ficheiro ficha1 dando-lhe o nome ficha2. C:>copy . A: - copia todos os ficheiros da drive e diretoria onde se encontra para a drive A (é equivalente ao copy *.* A:). C:>copy *.txt A: - copia todos os ficheiros da drive e diretoria onde se encontra com a extensão txt para a drive A: C:>copy A: *.BAT C:livro - copia todos os ficheiros que estão na drive A e que possuem a extensão BAT para a drive C e para a diretoria livro.
  • 36.
    Sistemas Operativos -Módulo 2 MOVE Comando externo que permite mover um ou mais ficheiros para outro local especificado. Também pode ser usado para renomear diretórios. Sintaxe: MOVE [unidade:caminho][ficheiros][unidade:caminho] [ficheiros][/parâmetros] Exemplo: C:>move texto.doc c:trabtextos C:>move erick.txt, claudia.txt c: cartas C:>move vera.txt c: cartas carmen.txt C:>move c: esteano c: anopass (renomeia o diretório “esteano” da unidade C como “anopass”)
  • 37.
    Sistemas Operativos -Módulo 2 DEL ou ERASE Comando interno que permite eliminar um ficheiro ou um conjunto de ficheiros. Note que Del. ou Del *.* apaga todos os ficheiros na drive e diretoria ativa, pedindo confirmação desse comando. Sintaxe: DEL [unidade:caminho][ficheiros][/parâmetros] Parâmetro: /p – obriga a confirmação antes de apagar o ficheiro. Exemplo: C:>DEL *.tmp /p
  • 38.
    Sistemas Operativos -Módulo 2 UNDELETE Faz a recuperação de ficheiros apagados. Sintaxe: UNDELETE [unidade:caminho][ficheiros] Exemplo: C:>undelete a:*.txt Nota: Este comando já não é reconhecido nas versões do MS Windows NT, 2000, XP, Server, Vista e 7, não tendo sido substituído por nenhum outro. Caso apague acidentalmente algum ficheiro terá de se socorrer de programas como o Recuva, Power Data Recovery, etc.
  • 39.
    Sistemas Operativos -Módulo 2 REN (REName) Comando interno que permite renomear um ficheiro. Sintaxe: REN [unidade:caminho][nome_velho_ficheiro] [nome_novo_ficheiro] Exemplo: C:>REN rui.doc catarina.doc C: >REN Abril.Dat Abril.Bak C: >REN A: texto.doc leitura.txt C: >REN dos*.txt *.ler
  • 40.
    Sistemas Operativos -Módulo 2 MORE Permite ver o conteúdo de um ficheiro ecrã a ecrã. Sintaxe: MORE < [unidade:caminho] [ficheiro] Exemplo: C:>MORE < leiame.txt - Exibe o conteúdo do ficheiro leiame.txt pausadamente C:>type maio.txt | MORE - Exibe o conteúdo do ficheiro maio.txt pausadamente
  • 41.
    Sistemas Operativos -Módulo 2 TYPE Comando interno que permite listar o conteúdo de um ficheiro de texto no monitor. Sintaxe: TYPE [unidade:caminho][ficheiro] [| MORE] Exemplo: C:>TYPE DSLtest.log
  • 42.
    Sistemas Operativos -Módulo 2 ATTRIB Mostra ou altera os atributos de um ficheiro. Sintaxe: ATTRIB [+/- R][+/-A][+/- S][+/-H][unidade:caminho][ficheiros] [/parâmetros] + (ativa) - (desativa) R (atributo de ficheiro só de leitura); A(atributo de ficheiro de arquivo); S (atributo de ficheiro de sistema); H (atributo de ficheiro oculto) Parâmetro: /s – processa, também os ficheiros contidos nas subdiretorias Exemplo: C:>ATTRIB +r exemplo1.pas
  • 43.
    Sistemas Operativos -Módulo 2 OUTROS COMANDOS SYS – Cria um disco de boot copiando para ele os ficheiros que compõem o sistema operativo (MS-DOS.SYS, IO.SYS, COMMAND.COM Exemplo: C:>sys a: Copia o sistema para o disco A
  • 44.
    Sistemas Operativos -Módulo 2 Editor de texto - EDIT O EDIT é um simples editor de texto, bastante utilizado pelos programadores. Acesso: Digitar na prompt Edit Podemos ter ou não o rato instalado. Se utilizarmos apenas o teclado: Tecla Esc – para começar a escrever o nosso documento. Tecla Alt – para aceder à barra de menus. Teclas do cursor – para mudarmos de menu para menu e para ter acesso a cada opção existente nos respetivos menus. Para gravar o texto, selecione, no menu Ficheiro, a opção Guardar como e escreva na linha do “Nome” o nome que pretendemos dar ao ficheiro.
  • 45.
    Sistemas Operativos -Módulo 2 Para saber mais… Software. (2019). In Wikipedia, The Free Encyclopedia. Retrieved November 11, 2019, from https://en.wikipedia.org/w/index.php?title=Software&oldid=925 026565 MS-DOS. (2019). In Wikipedia, The Free Encyclopedia. Retrieved November 11, 2019, from https://en.wikipedia.org/w/index.php?title=MS- DOS&oldid=925573890 List of DOS commands. (2019). In Wikipedia, The Free Encyclopedia. Retrieved November 11, 2019, from https://en.wikipedia.org/w/index.php?title=List_of_DOS_comma nds&oldid=924842603 Computer Hope. (2019). Microsoft DOS and command prompt. Obtido de http://www.computerhope.com/msdos.htm
  • 46.
    Proposta de Trabalho nº2 SistemasOperativos - Módulo 2