so - pratica comandos linux 1 [modo de...

27
Sistemas Operacionais Sistemas Operacionais Aula 4 – Comandos Básicos Linux Prof.: Roberto Franciscatto

Upload: leque

Post on 01-Aug-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Sistemas OperacionaisSistemas Operacionais

Aula 4 – Comandos Básicos Linux

Prof.: Roberto Franciscatto

Unidade 3: Acessando o Sistema

• Prompt

– Ao iniciar o GNU/Linux, a primeira tarefa a ser executada é o login no sistema, o qual deve ser feito respondendo o prompt de login: após o qual nos é apresentado o prompt do shell

1 – Depois de iniciar o Linux, aparece um prompt de login e senha.

- Digitamos o login e pressionamos Enter

- Digitamos a senha e pressionamos Enter

– O prompt nada mais é do que uma sinalização do sistema avisando que está pronto para receber comandos.

– Neste ponto existe um objeto chamado cursor, que nos sinaliza exatamente isso

Unidade 3: Acessando o Sistema

• Prompt

– O objeto cursor pode assumir várias formas, tais como um traço, um bloco cheio, piscando ou não. Porém sempre indicando a disponibilidade do sistema para receber comandos.disponibilidade do sistema para receber comandos.

– No prompt de comandos além da figura do cursor temos o seguinte texto:

debian:~#

– Indicando que o super usuário (root) está logado na máquina debian, no subdiretório home

Unidade 3: Acessando o Sistema

• Prompt

– Importante

• # indica que o usuário logado é o root (todos os privilégios)

• $ indica um login de um usuário sem privilégios de root

– Outro fator importante sobre o sistema de arquivos Linux, é que ele leva em consideração maiúsculas e minúsculas, ou seja, se digitares ls, LS ou Ls, eles serão interpretados com comandos diferente

Unidade 3: Acessando o Sistema

• Consoles Virtuais

– O Linux pode ser acessado por consoles virtuais, possibilitando o acesso de vários usuários diferentes a possibilitando o acesso de vários usuários diferentes a um prompt de comando de maneira independente

– Isto possibilita múltiplos usuários utilizarem os recursos de uma mesma máquina, sendo por conexões seriais, rede, ou dispositivos de entrada e saída padrão

Unidade 3: Acessando o Sistema

• Consoles Virtuais

– Cada console virtual é chamada de tty.

– Por padrão temos habilitadas 06 consoles virtuais.– Por padrão temos habilitadas 06 consoles virtuais.

– As consoles virtuais são acessíveis via comando de teclado onde, por exemplo, para acessar a tty2 teclamos simultaneamente as teclas Crtl + Alt +F2.

– Para cada console virtual é disponibilizado um novo login, sendo necessário informar usuário e senha para cada uma delas.

– Para alternar entre elas, basta teclarmos Ctrl + Alt + a tecla de função referente à tty que desejamos.

Unidade 3: Acessando o Sistema

• Encerrando a Sessão

– Uma sessão é aberta quando o usuário faz o login em uma console. Para liberar este console novamente devemos console. Para liberar este console novamente devemos finalizá-la.

– Podemos finalizar esta sessão teclando simultaneamente Ctrl+D ou ainda digitando o comando exit no Shell

aluno@debian:~$ ^D

aluno@debian:~$ exit

Unidade 3: Acessando o Sistema

• Encerrando o Sistema

– O encerramento adequado do sistema operacional Linux é importante, pois mantemos assim a integridade de seu importante, pois mantemos assim a integridade de seu sistema de arquivos e serviços.

– Quando solicitamos o encerramento do sistema ele finaliza os processos do usuário, desativa serviços e desmonta os sistemas de arquivos montados na máquina.

– Para que possamos realizar esta operação utilizamos os seguintes comandos:

Unidade 3: Acessando o Sistema

• Encerrando o Sistema

– Desligando o sistema:

debian:~# haltdebian:~# halt

ou

debian:~# shutdown –h now

- Reiniciando o sistema:

debian:~# reboot

ou

debian:~# shutdown –r now

Unidade 3: Acessando o Sistema

• Comandos BásicosO comando pwd

- O comando pwd retorna ao usuário o diretório corrente.- O comando pwd retorna ao usuário o diretório corrente.

- O comando pwd pode ser usado para verificar em qual diretório o usuário se encontra, caso seu aviso de comandos não mostre isso.

- Exemplo:

aluno@debian:~$ pwd

/home/aluno

Mostra o nome e o caminho do diretório atual

Unidade 3: Acessando o Sistema

• Comandos Básicos

O comando ls

- Mostra informações sobre os nomes de arquivos e diretórios.- Mostra informações sobre os nomes de arquivos e diretórios.

Sintaxe:

ls [opcoes] [arquivo...]

Opções: -a lista todos os arquivos do diretório

-l usa o formato longo para listagem de arquivos

-t filtrado pela data de modificação

-- color apresenta os arquivos em cores cada um representando um tipo

Unidade 3: Acessando o Sistema

• Comandos Básicos

Exemplos do comando ls:

ls –a lista os arquivos do diretório atual

ls /bin /sbin lista os arquivos do diretório /bin e /sbin

ls –la /bin listagem detalhada e completa dos arquivos do diretório /bin

– Existem ainda demais funções que podem ser associadas ao comando ls, podendo ser verificadas no manual do comando

Unidade 3: Acessando o Sistema

• Comandos BásicosO comando cd

– O comando cd é utilizado para navegar na estrutura de – O comando cd é utilizado para navegar na estrutura de diretórios da máquina

Exemplos:

cd retorna ao diretório padrão do usuário

cd / muda para o diretório raiz

cd /etc muda para o diretório /etc

cd - retorna ao diretório anteriormente acessado

cd . refere-se ao diretório corrente

cd .. sobe um diretório na hierarquia

Unidade 3: Acessando o Sistema

• Comandos BásicosO comando cat

– O cat é um utilitário que lê arquivos sequencialmente, escrevendo o resultado na saída padrão. Os arquivos são procedidos linha a linha.resultado na saída padrão. Os arquivos são procedidos linha a linha.

– Sintaxe: cat [opcoes] [diretorio/arquivo]

Opções: - n mostra o numero de linhas enquanto o conteúdo é mostrado

- s não mostra mais que uma linha em branco entre um parágrafo e outro

Exemplo: cat /usr/doc/copyright/GPL

– O comando zcat pode ser utilizado para ver diretamente arquivos compactados com gzip

Unidade 3: Acessando o Sistema

• Comandos Básicos

O comando more

– Permite visualizar arquivos de forma paginada. Normalmente – Permite visualizar arquivos de forma paginada. Normalmente utilizado para arquivos que ocupem mais que a tela pode apresentar.

– Quando toda a tela é ocupada, o more efetua uma pausa e permite que você pressione Enter ou espaço para continuar avançando no arquivo sendo visualizado.

– Para sair do more pressionamos a tecla q.

Unidade 3: Acessando o Sistema

• Comandos Básicos– Exemplos do comando more

more /etc/passwd Mostra o conteúdo do arquivo passwdmore /etc/passwd Mostra o conteúdo do arquivo passwd

cat /etc/passwd | more Idem ao item acima

Opções: /palavra Utilizado para pesquisar palavra dentro do arquivo

ESPACE Desce página a página

j Desce linha a linha

– Para visualizar diretamente arquivos texto compactados pelo gzip (“.gz”) usamos o comando zmore.

Unidade 3: Acessando o Sistema

• Comandos Básicos

O comando less

– Permite visualizar arquivos de forma paginada, da mesma forma que o more, porém com algumas funcionalidade adicionais.

– Normalmente utilizado para arquivos que ocupem mais que a tela possa apresentar.

Unidade 3: Acessando o Sistema

• Comandos Básicos– Exemplos do comando less

less /etc/passwd Mostra o conteúdo do arquivo passwd

cat /etc/passwd | less Idem ao item acimacat /etc/passwd | less Idem ao item acima

Opções: /palavra Utilizado para pesquisar palavra dentro do arquivo

ESPACE Desce página a página

Up / j Desce linha a linha

Down / k Sobe linha a linha

– Para visualizar diretamente arquivos texto compactados pelo gzip (“.gz”) usamos o comando zless.

Unidade 3: Acessando o Sistema

• Comandos Básicos

Metacaracteres

– Os metacaracteres são utilizados para facilitar a codificação e – Os metacaracteres são utilizados para facilitar a codificação e execução de comandos.

– Basicamente os metacaracteres são usados para facilitar a manipulação de arquivos e diretórios do sistema operacional.

– O metacaracter mais utilizado é o “*”, como por exemplo no comando abaixo:

debian:~# ls *

aula1.txt aula2.txt aula3.txt

Unidade 3: Acessando o Sistema

•Comandos Básicos

Metacaracteres

– Outra maneira de utilizar os metacaracteres é de forma – Outra maneira de utilizar os metacaracteres é de forma combinada, como no exemplo abaixo:

debian:~# ls aula[4-6].txt

aula4.txt aula6.txt

aula5.txt

– o “[ ]” nos possibilita criar uma lista, onde combinadamente utilizamos o “-” para definir o intervalo de caracteres numéricos que o ls deve listar, ou ainda:

Unidade 3: Acessando o Sistema

•Comandos Básicos

Metacaracteres

debian:~# ls aula[4:6].???

aula4.txt aula6.txt

– Onde é utilizado o separador “:” como delimitador dos caracteres que deveram ser listados pelo comando ls.

– Temos também o caracter “?”, o qual faz com que o ls liste apenas os arquivos que possuam 3 caracteres após o ponto.

Unidade 3: Acessando o Sistema

•Exercícios

Agora é com vc’s !!!Agora é com vc’s !!!

• Façam os exercícios que se encontram na pagina 23 da apostila

Unidade 3: Acessando o Sistema

•Comandos Usuaiscal - mostra o calendário.

clear - elimina todo o conteúdo visível, limpa a tela.clear - elimina todo o conteúdo visível, limpa a tela.

date – mostra a data e a hora atual.

df – mostra as partições usadas.

du – mostra o tamanho de um diretório.

free – mostra a quantidade de memória RAM disponível.

history – mostra os últimos comandos inseridos

ps – mostra os processos em execução.

who – mostra quem está usando o sistema.

Unidade 3: Acessando o Sistema

•Comandos Usuaismkdir - criar pastas.

Ex.: mkdir teste Ex.: mkdir teste

touch – criar arquivos em branco

Ex.: touch teste.xxx

cp – copia arquivos.

Ex.: cp teste roberto - onde “teste” é o nome do arquivo e - “roberto” o nome do diretório

man – ajuda dos comandos

Ex.: man ls

Unidade 3: Acessando o Sistema

• Exercícios1) Digite os comandos abaixo e descreva qual sua utilizade:

cal

clear

date

df

du

free

history

ps

who

Unidade 3: Acessando o Sistema

• Exercícios2) Crie uma pasta chamada “teste” no diretório /home

3) Crie um arquivo em branco com o nome aula.xxx

4) Crie outra pasta no diretório /home com o nome de “copia”

5) Copie o arquivo aula.xxx do diretório /home/teste para o diretório /home/copia

6) Limpe a tela.

Dúvidas, sugestões, questionamentos

???

???“Podemos vencer pela fé, pela habilidade,

talvez até pela sorte, mas nunca sem trabalho”