so - pratica comandos linux 1 [modo de...
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.