Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is...
Transcript of Uma sessão Linux típica - USPlsi.usp.br/~volnys/courses/linux/pdf-col/sessao-col.pdf · Sniff is...
![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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/1.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/2.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/3.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/4.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/5.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/6.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/7.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/8.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/9.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/10.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/11.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/12.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/13.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/14.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/15.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/16.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/17.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/18.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/19.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/20.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/21.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/22.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/23.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/24.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/25.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/26.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/27.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/28.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/29.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/30.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/31.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/32.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/33.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/34.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/35.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/36.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/37.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/38.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/39.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/40.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/41.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/42.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/43.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/44.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/45.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/46.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/47.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/48.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/49.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/50.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/51.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/52.jpg)
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,](https://reader033.fdocuments.us/reader033/viewer/2022042309/5ed59bfd1b7fdd786a1b52e0/html5/thumbnails/53.jpg)
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?