53
Volnys & Midorikawa (c) 1 Uma sessão Linux típica Volnys Borges Bernal [email protected] http://www.lsi.usp.br/~volnys Edson Toshimi Midorikawa [email protected] http://www.lsi.usp.br/~emidorik Laboratório de Sistemas Integráveis http://www.lsi.usp.br/

Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 1

Uma sessão Linux típica

Volnys Borges [email protected]

http://www.lsi.usp.br/~volnys

Edson Toshimi [email protected]

http://www.lsi.usp.br/~emidorik

Laboratório de Sistemas Integráveis

http://www.lsi.usp.br/

Page 2: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 2

Agenda

o Iniciação e encerramento do sistema Linuxo Utilizando o sistema pela primeira vezo Ambiente de Janelaso Dicas para usuários DOSo Características especiais do sistema Linux

Page 3: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 3

Vocabulário

boot = (“pontapé”), iniciação do sistemaboot loader = carregador do programa de bootlogin = procedimento de entrada no sistemapassword = senhalogout = procedimento de saída do sistemashutdown = encerramento do sistema operacionalsessão = utilização do sistema por um usuárioprompt = seqüência caracteres, o sistema está

aguardando o usuário digitar um comando

Page 4: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 4

Iniciação e encerramento dosistema Linux

Page 5: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 5

Iniciação e encerramentoo Seqüência operacional de utilização de um sistema

X O computador é ligadoX É testado o hardware (memória, dispositivos, ...)X O sistema emite prompt “boot” p/ escolha do sist. operacionalX O usuário escolhe um sistema operacionalX O sistema operacional é iniciadoX O sistema emite o prompt “login: ”X O usuário digita seu usernameX O sistema emite o prompt “password: ”X O usuário digita sua senhaX O sistema emite o prompt de sessão, por exemplo “{terra|jose}”X O usuário utiliza o sistemaX O usuário termina sua sessãoX O administrador encerra o sistema operacionalX O computador pode ser desligado

Page 6: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 6

Iniciaçãoo Ligando o sistema:

(1) O computador é ligado(2) O programa monitor (BIOS) testa o hardware (memória,

dispositivos, ...)(3) É ativado o gerenciador de boot (boot loader)

Utilizado nos sistemas com mais de um sistema operacionalPermite escolher qual sistema operacional será utilizadoNo Linux o gerenciador de boot mais utilizado é o LILOComo proceder:

No momenot que aparecer o prompt boot: pressione tabSerá mostrado os sistemas disponíveis, escolha um deles.Seja rápido, existe um temporizador. Caso nenhum tenha sido

escolhido, após alguns segundos é realizado o boot dosistema operacional default, que geralmente é o windows

(4) O sistema operacional é iniciado(5) O sistema emite o prompt login:

Page 7: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 7

Iniciação e encerramentoo Ligando o sistema - Exemplo:

LILO boot: <tab>

windows linux

boot: linux

loading linux

Uncompressing Linux

Now booting the kernel

Memory: 63140k/65536k available

..........................

INIT version 2.74 booting

Activating swap partitions

Checking filesystems

INIT: entering runlevel 3

marte login:

Page 8: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 8

Encerramento

o Desligando o sistemaX NUNCA desligue a maquina sem encerrar o sistema operacional

êIsto poderia fazer com que arquivos e diretórios sejam perdidosX Para encerrar o sistema operacional podem ser utilizados os

utilitáriosêshutdownêhaltêreboot

X Porém, somente o administrador tem permissão de executa-losX Se voce quiser desligar o sistema digite “control-alt-del”

êIsto fará com que o sistema operacional linux seja encerrado demaneira controlada, evitando sua corrupção.

X Quando o sistema for resetado, voce pode desligar ocomputador

Page 9: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 9

Encerramento

o Desligando o sistema - Exemplo:

marte login: <cntr-alt-del>

INIT: Switching to runlevel: 6

INIT: Sending process the TERM signal

Shutting down ....

Shutting down ....

Shutting down ....

INIT: Sending process the TERM signal ...

Umounting remote file systems

INIT: no more process in this run level

Please stand by while reboot the system

Page 10: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 10

Utilizando o sistemapela primeira vez

Page 11: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 11

Utilizando o sistema pela primeira vezo Procedimento de acesso ao sistema (login)

X Administrador do sistemaêPrecisa cadastrar cada usuário

X Cada usuário possui associado um:êUsername Nome do usuário no sistemaêGroupname Nome do grupo ao qual pertenceêSenha Senha (password) de acesso ao sistemaêDiretório “Home” Diretório exclusivo do usuárioêQuota de disco Limitação de ocupação do discoêShell padrão (sh, csh, ksh, ...)

X Lembre-se que:êLetras maiúsculas e minúsculas fazem diferença no UNIX

X Administrador do sistema UNIXêusername: “root”

Page 12: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 12

Utilizando o sistema pela primeira vez

o Login - Procedimento de acesso ao sistema

(1) O sistema emite o prompt login:(2) O usuário digita seu username(3) O sistema emite o prompt password:(4) O usuário digita sua senha(5) O sistema emite o prompt de sessão(6) O usuário pode digitar comandos

Page 13: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 13

Utilizando o sistema pela primeira vez

o Login - Procedimento de acesso ao sistema

X Interface ao usuário:

marte login: <username>

password: <senha>

X Exemplo do usuário José Silva, com username “jose”realizando o acesso ao computador cujo nome é marte

marte login: jose

password: *******

Page 14: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 14

Utilizando o sistema pela primeira vez

o login - Procedimento de acesso ao sistema

X Acesso incorreto:êSe o username estiver incorreto ou a senha estiver incorreta

aparecerá a mensagem “Login incorrect”

marte login: jose

password:*******

Login incorrect

login:

Page 15: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 15

Utilizando o sistema pela primeira vez

o Login - Procedimento de sistema

X Acesso correto::êapós a digitação da senha aparecerá o prompt {terra|jose}

do interpretador de comandos

marte login: jose

password:*******

last login: Fri Sept 25 20:35:40 from console

{terra|jose}

Page 16: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 16

Utilizando o sistema pela primeira vezo Senhas de usuário

X Mudança de senhaêÉ sempre aconselhavel a mudança da senha da sua sessão

UNIX no momento da primeiro acesso.u A senha pode ser de difícil memorizaçãou Pode ser do conhecimento de diversas pessoas

X A senha UNIX:êSomente os 8 primeiros caracteres são válidosêNão escolha senhas com menos de 6 caracteresê“Case sensitive”:

u Carac. maiúsculos e minúsculos fazem diferençaêPode conter caracteres:

u alfabéticos (a,b,c,d .... A,B,C ...)u numéricos (0,1,2,3,4,5,6,7,8,9)u simbolos especiais (! @ # $ % ^7 * ( ) _ + } { [ ] - = ; ‘“: ? . < )

Page 17: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 17

Utilizando o sistema pela primeira vezo Senhas de usuários

X Critérios para escolha de uma senhaêA senha deve sempre conter digitos ou símbolosêNUNCA utilize uma senha que seja:

u Uma palavra conhecidaÕuma palavra em inglesÕuma palavra em portuguesÕuma palavra em outra lingua qualquer

u seu usernameu sua data de nascimento, seu número de telefone, seu

endereço, etcêDica

u Escolha uma frase facil de lembrar e pegue os primeiroscaracteres

u Acrestente digitos ou simbolos

Page 18: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 18

Utilizando o sistema pela primeira vez

o Quero mudar minha senha!

X Deve ser utilizado o utilitário passwd

{terra|jose} passwd

Old password: ********

New UNIX password: ********

Retype new UNIX password: *******

passwd: all autentication tokens updated successfully

{terra|jose}

Page 19: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 19

Utilizando o sistema pela primeira vez

o Verificando a hora e data corrente

X Utilitário dateêMostra a hora e data configurada no sistema

u Dia da semanau Mesu Dia do mesu Horáriou Fuso horário (EST: costa leste do Brasil)u Ano

{terra|jose} date

Tue Mar 30 16:49:12 EST 1999

{terra|jose}

Page 20: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 20

Utilizando o sistema pela primeira vez

o Consultando o calendário

X Utilitário calêCalendar - Mostra o calendário do mes ou do ano

{terra|jose} cal 1 2000

January 2000

Su Mo Tu We Th Fr Sa

1

2 3 4 5 6 7 8

9 10 11 12 13 14 15

16 17 18 19 20 21 22

23 24 25 26 27 28 29

30 31

{terra|jose}

Page 21: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 21

Utilizando o sistema pela primeira vez

o Quem sou eu?

X Utilitário idêMostra a identificação do usuário:

u identificação do usuário (uid)u nome do usuário (username)u identificação do grupo principal (gid)u nome do grupo principal (groupname)

{terra|jose} id

uid=501(jose) gid=101(aluno) groups=101(aluno)

{terra|jose}

Page 22: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 22

Utilizando o sistema pela primeira vez

o Em que máquina estou?

X Utilitário hostnameêMostra o nome da máquina

{terra|jose} hostname

terra.meusite.com.br

{terra|jose}

Page 23: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 23

Utilizando o sistema pela primeira vez

o Listando um diretório

X Utilitário lsêlist - Para listar os arquivos e diretórios

{terra|jose} ls

bin exercicios Leia.me.txt programa teste textos

{terra|jose}

Page 24: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 24

Utilizando o sistema pela primeira vez

o Listando um diretório (cont.)

{terra|jose} ls -al

total 10

drwxr-xr-x 7 jose aluno 1024 Mar 30 16:47 .

drwxr-xr-x 3 root root 1024 Mar 30 16:38 ..

-rwxr-xr-x 1 jose aluno 391 Mar 30 16:47 .cshrc

-rwxr-xr-x 1 jose aluno 208 Mar 30 16:47 .login

drwxr-xr-x 2 jose aluno 1024 Mar 30 16:47 bin

drwxr-xr-x 2 jose aluno 1024 Mar 30 16:47 exercicios

-rw-r--r-- 1 jose aluno 329 Mar 30 16:47 Leia.me.txt

drwxr-xr-x 2 jose aluno 1024 Mar 30 16:47 programas

drwxr-xr-x 2 jose aluno 1024 Mar 30 16:47 teste

drwxr--r-- 2 jose aluno 1024 Mar 30 16:47 textos

{terra|jose}

Page 25: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 25

Utilizando o sistema pela primeira vez

o Em qual diretório estou?

X Utilitário pwd“Print working directory” - Mostra diretório de trabalho corrente

{terra|jose} pwd

/home/users/jose

{terra|jose}

Page 26: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 26

Utilizando o sistema pela primeira vez

o Mudando o diretório de trabalho

X Comando cdê“Change Working Directory”êMuda diretório de trabalho corrente

{terra|jose} cd textos

{terra|jose} pwd

/home/users/jose/textos

{terra|jose} cd ..

{terra|jose} pwd

/home/users/jose

{terra|jose}

Page 27: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 27

Utilizando o sistema pela primeira vez

o Quero voltar ao meu diretório inicial !

X Para voltar ao “home directory” basta utilizar o comando cdsem argumentos.

{terra|jose} cd /tmp

{terra|jose} pwd

/tmp

{terra|jose} cd

{terra|jose} pwd

/home/users/jose

{terra|jose}

Page 28: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 28

Utilizando o sistema pela primeira vez

o Mostrando o conteúdo de um arquivo texto

X Utilitário catêMostra o conteúdo de um arquivo texto

{terra|jose} cat Leia.me.txt

Este e' um arquivo texto localizado em seu "home-directory".

O seu "home directory" contem os seguintes diretorios:

bin - diretorio para armazen. de programas pessoais

exercicios - diretorio com execicios

teste - diretorio com arquivos para exemplos de aula

textos - diretorio com arquivos texto

{terra|jose}

Page 29: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 29

Utilizando o sistema pela primeira vez

o Mostrando o conteúdo de um arquivo texto (cont.)

{terra|jose} cd textos

{terra|jose} cat Announcement

Abstract

========

Sniff is a C++/C programming environment providing browsing,

cross-referencing, design visualization, documentation, and

editing support.

.................

A good user interface has to grow. Thanks to all my

colleagues who have been working with Sniff for several

months giving me the feedback I needed.

{terra|jose}

Page 30: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 30

Utilizando o sistema pela primeira vez

o Preciso controlar a apresentação das linhas do texto

X Utilitário moreêPermite pausar entre as páginas apresentadas de uma

seqüência de texto

{terra|jose} cd textos

{terra|jose} cat Announcement | more

Abstract

========

Sniff is a C++/C programming environment providing browsing,

cross-referencing, design visualization, documentation, and

editing support.

--(More)--

Page 31: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 31

Utilizando o sistema pela primeira vez

o Preciso controlar a apresentação das linhas do texto

X Comandos do utilitário more

u <space> avança 1 páginau <return> avança 1 linhau b (back) volta 1 páginau / palavra procura palavra p/ frenteu ? palavra procura palavra p/ trazu b back (volta)u q quit (termina)

Page 32: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 32

Utilizando o sistema pela primeira vez

o Preciso controlar a apresentação das linhas do texto

{terra|jose} more Announcement

Abstract

========

Sniff is a C++/C programming environment providing browsing,

cross-referencing, design visualization, documentation, and

editing support.

--(More)--(4%)

Page 33: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 33

Utilizando o sistema pela primeira vez

o Manual on-line

X Utilitário man

{terra|jose} man ls

....

....

{terra|jose} man cat

....

....

{terra|jose} man man

....

....

{terra|jose}

Page 34: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 34

Utilizando o sistema pela primeira vez

o Metacaracteres

X Permite que os nomes de arquivos sejam mais facilmenteidentificados em uma linha de comando

* substitui zero ou mais caracteres? substitui um único caractere

X Podem existir vários metacaracteres em uma linha de comando

Page 35: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 35

Utilizando o sistema pela primeira vez

o Exemplos de utilização de metacaractere

{terra|jose} cd

{terra|jose} pwd

....

{terra|jose} ls -l

{terra|jose} cd tes*

....

{terra|jose} ls arq*

....

{terra|jose} ls -l aviso?

....

{terra|jose} ls -l a*2?

....

{terra|jose}

Page 36: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 36

Utilizando o sistema pela primeira vez

o Quais são os processos do sistema?

X Utilitário psêMostra todos os processos existentes no sistema

{terra|jose} ps xa

PID TTY STAT TIME COMMAND

1 ? S 0:02 init [3]

2 ? SW 0:00 (kflushd)

3 ? SW< 0:00 (kswapd)

..........

403 1 S 0:00 -bash

429 1 S 0:00 -csh

555 1 R 0:00 ps xa

{terra|jose}

Page 37: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 37

Utilizando o sistema pela primeira vez

o Saindo da sua sessão

X Permite que outro usuário utilize o sistemaX Se voce estiver utilizando um terminal:

êComando logout ou comando exit

o {terra|jose} logout

o marte login:

Page 38: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 38

O ambiente de janelas

Page 39: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 39

O ambiente de janelas

o Todos os sistemas UNIX possuem um ambiente dejanelas.

o São baseados no SIstema de Janelas X-Windowso No Linux execute startx

{terra|jose} startx

Page 40: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 40

Dicas para usuários DOS

Page 41: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 41

Dicas para usuários DOS

o Equivalência de utilitários

backup tar / cpio / dump

cd dir cd dir

cd pwd

copy cp

cls clear

comp cmp / diff

date date

del rm

echo echo

find grep

md / mkdir mkdir

mode stty

more more / pg

move mv

print lpr (BSD )

lp (SystemV)

rename mv

restore tar / cpio / restore

rd / rmdir rmdir

time date

tree find . -print

type cat

ver uname

Page 42: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 42

Dicas para usuários DOS

o Diferenças e semelhanças

X Na identifícação de um arquivo, os diretórios do caminho nosistema UNIX são separados por barra (“/”) ao invés da barrareversa (“\”)

X UNIX é case “sensitive”, ou seja, maiúsculas e minúsculasfazem diferença.

X No sistema UNIX, em um nome de arquivo, o caractere ponto(“.”) é considerado como um caratere como outro qualquer.Podem existir zero ou mais caracteres “.” no nome do arquivo.

X A extensão (“.”) não é obrigatória no UNIX. É utilizado somentepara facilitar a identifiação do tipo do arquivo.

X No DOS o comando “cd” sem argumentos faz com que odiretorio corrente seja mostrado. No UNIXisto é realizado com outilitário pwd

Page 43: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 43

Dicas para usuários DOS

o Diferenças e semelhançasX O shell do UNIX tem a mesma função do interpretador de

comandos do DOS (command.com)X Todos os arquivos UNIX possuem um dono. Somente ele e o

“root” (administrador) podem modificar suas permissõesX UNIX possui um manual on-line (utilitário man) para os

utilitários do sistema, rotinas de biblioteca e chamadas aosistema

X No sistema UNIX, os metacaracteres “*” e “?” possuemsignificado semelhante ao do sistema DOS

X O sistema UNIX exige um adminstrador com certa experiênciaX O interpretador de comandos do UNIX reconhece também uma

linguagem de programação. Assim, é possivel criar programas,chamados “shell-scripts” nesta linguagem. É equivalente aosprogramas “*.bat” do DOS.

Page 44: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 44

Características especiais dosistema Linux

Page 45: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 45

Características especiaisdo sistema Linux

o Terminais VirtuaisX O sistema linux possuem vários terminais virtuaisX Usualmente é apresentado o terminal virtual número 1X Existem geralmente configurados 6 terminais virtuaisX Se for digitado:

ê <Alt-F1> é selecionado o terminal virtual número 1ê<Alt-F2> é selecionado o terminal virtual número 2ê<Alt-F3> é selecionado o terminal virtual número 3ê<Alt-F4> é selecionado o terminal virtual número 4ê<Alt-F5> é selecionado o terminal virtual número 5ê<Alt-F6> é selecionado o terminal virtual número 6

X Lembre-se de sair de sessão de todos os terminais virtuais quevoce estiver com sessão, no momento de “logout”

Page 46: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 46

Características especiaisdo sistema Linux

o Na linha de comando:X Tab: permite completar o nome de um arquivoX Setas: permite selecionar e modificar comandos anteriores

o ShutdownX A tecla <Ctrl-Alt-Del> geralmente está configurada para realizar

o shutdown do sistema Linux

Page 47: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 47

Exercícios

Page 48: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 48

Exercícios

o 1 - Qual seu username e userid no sistema?

o 2 - A qual grupo de usuários voce pertence?

o 3 - Quem é o responsável pelo cadastro de usuários nosistema Linux?

o 4 - Qual o username do administrador do sistema emum sistema UNIX?

o 5 - O que é “home directory”?

o 6 - Qual seu “home directory” neste sistema?

Page 49: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 49

Exercícios

7 - Complete a figura a seguir com os arquivos ediretórios que existem a partir de seu “home directory”.

/

home

users

bin.cshrc

.login

Leia.me.txt

exercícios

...... ...... ...... ...... ......

seu homedirectory

Page 50: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 50

Exercícios

8 - Vá para o diretório teste. Digite uma linha de comando,utilizando os metacaracteres, para listar (utilitário ls) osseguintes arquivos:

(a) todos cujo nome começam com “a”(b) aviso0, aviso1, aviso2(c) arquivo_teste_1, arquivo_teste_2 e arquivo_teste_3(d) arquivo_teste_2a e arquivo_teste_2b

9 - Digite uma linha de comando para listar (utilitário ls) osarquivos cujo nome termina com o caractere “2”.

10 - Digite uma linha de comando para listar (utilitário ls)os arquivos cujo nome contenha o caractere “2”.

Page 51: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 51

Exercícios

11 - Quantos processos existem neste momento, nosistema que voce está utilizando?

12 - Seu sistema está configurado com a data e horacorreta?

13 - Qual será o dia da semana do primeiro dia do século21 (1/jan/2001) ?

14 - Qual o nome da máquina que você está utilizando?

15 - Para que serve o utilitário wc ? (Utilize o manual on-linedo sistema!)

Page 52: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 52

Exercícios

16 - Vá para o diretório /tmp. Qual o conteúdo do arquivoinfo.txt ?

17 - Qual o comando que deve ser utilizado para voltar aoseu “home directory” ?

18 - O que é o “login”?

19 - O que é “shutdown”?

20 - Como um usuário pode realizar o “shutdown” nosistema LINUX?

Page 53: Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is a C++/C programming environment providing browsing, cross-referencing, design visualization,

Volnys & Midorikawa (c) 53

Exercícios

21 - O que faz o programa “LILO” no sistema Linux?

22 - Se alguém aprende a utilizar o sistema Linux irá saberutilizar um outro sistema UNIX?