You are on page 1of 28

Linux Avanado

LINUX
O sistema Linux dividido em camadas

CAMADAS
Hardware Esta camada analisa e disponibiliza os
dispositivos que esto disponveis para o uso pelo
sistema
Kernel Esta camada o ncleo do sistema, sendo
responsvel pela interao com o hardware da
mquina
3

Shell o nome genrico de uma classe de


programas que funciona como interpretador de
comados e linguagem de programao
Usurio pode ser entendido como sendo a interface
grfica, bem como o prprio utilizador

ORGANIZAO DOS DIRETRIOS

SHELL
Shell tem como traduo para o portugus a palavra
concha ou casca. Sua traduo se aplica a
informtica no sentido de que ele o intermdio entre
o usurio e o Sistema Operacional

Existem diversas implementaes de Shell, as mais


utilizadas so o sh, bash, csh, ksh

O Shell-padro do Linux o bash

SHELL
Ns podemos entrar no prompt do Shell de vrias
maneiras
A partir do ambiente grfico pressione as teclas ALT +
F2 e digita gnome-terminal, se voc estiver no
ambiente GNOME ou konsole, caso esteja no
ambiente grfico KDE
6

PROMPT DO SHELL

1. Nome do usurio logado atualmente;


7

2. Nome da mquina, utilizado quando queremos acessar


alguma mquina na rede;

3. Informa o diretrio atual;


4. Tipo de usurio: $ usurio Comum e # para usurio
Administrador (root).

CASE SENSITIVE

O Shell e o Linux em geral, Case Sensitive. Isso


significa que as palavras digitadas so diferenciadas
letra a letra, inclusive se ela est ou no em caixa
alta.

LINUX linux Linux

mkdir
Utilizado para criar diretrios

$ mkdir nome do diretrio


Ex.:

$ mkdir exercicios
9

$ mkdir musicas videos

$ mkdir musicas/mpb
$ mkdir musicas/rock videos/terror

ls
Exibe o contedo de diretrio

$ ls (dentro de um diretrio)
ou

$ ls diretrio/
10

cd
Utilizado para mudar de diretrio
$ cd diretrio/
Ex.:
$ cd musicas/
$ cd musicas/rock
11

$ cd .. Para ir para um diretrio do mesmo nvel


$ cd (Para voltar ao ltimo diretrio visitado antes do
diretrio atual)
$ cd ~ (vai para o diretrio do usurio)

pwd
Imprime o diretrio de trabalho (atual)

12

tree
Exibe a rvore de diretrios

13

touch
Cria arquivos de texto vazios

$ touch arquivo
Ex.:

$ cd exercicios/
14

$ touch t1.txt

$ touch t2.txt t3.txt

cp
Copia um arquivo de um lugar para outro

$ cp arquivo_fonte arquivo_destino
Ex.:

$ cd exercicios/
15

$ cp t1.txt t4.txt

$ cp t4.txt musicas/rock
$ cp musicas/rock/t4.txt musicas/mpb/t4.txt

clear
$ clear
Utilizado para limpar a tela

O atalho Ctrl+L tambm limpa a tela


16

mv
Move arquivos ou diretorios de um lugar para outro
$ mv fonte destino
Ex.:
$ cd exercicios/
$ mv t2.txt musicas/rock
$ mv musicas/rock/t2.txt musicas/mpb/
$ mv videos/ musicas/
17

O Linux, comando para a renomeao de arquivos. Para isso,


utilizamos o comando mv, modificando o nome do arquivo final
Ex.:
$ mv teste1.txt teste2.txt

rm
Remove arquivos

$ rm aquivo

$ rm r (apaga diretrios, subdiretrios e arquivos)


18

$ rm ri * (apaga todos os arquivos do diretrio


corrente)
$ rm -r * (apaga tudo do diretrio corrente)

rmdir
Remove diretrio vazios

$ rmdir diretrio

19

tail
Exibe uma quantidade de linhas de texto a partir do
final do arquivo

$ tail arquivo de texto

Exibe as cinco ultimas linhas do arquivo


20

$ tail -5 diretrio1/diretrio2/arquivo de texto

cat
cat arquivo

$ cat arquivo
Este comando imprime na tela o contedo do arquivo.
$ cat > arquivo

21

Este comando cria um arquivo recebendo o texto digitado


logo aps o comando. Para sair do arquivo criado utilize
Ctrl + D.
$ cat arquivo1 >> arquivo2
Este comando faz com que o arquivo2 receba o contedo
do arquivo1. Obs.: as informaes contidas no arquivo2
so sobrescritas pelas do arquivo1

less
Comando utilizado para navegar na sada de
comandos, normalmente em comandos extensos

Ex.: $ history | less

22

O comando history tem uma sada bastante extensa.


Utilizamos o comando less para mostrar uma sada
que voc poder, pouco a pouco exibir

PIPE |
Permite que voc coloque a sada de um comando
na entrada de outro comando

23

O comando history tem como sada uma lista de


comandos, esta lista passa pelo pipe e vai para o
comando less que mostra uma sada que voc
poder, pouco a pouco exibir
Ex.: mkdir terror/avi| touch terror/avi/listafilmes.txt

whoami
Who am I Quem sou eu?

Mostra o usurio atualmente conectado


$ whoami

24

DATE E CAL
$ date
Exibe a data e hora

$ cal
$ cal ms ano
Exibe o calendrio do ms atual
25

man
Mostra o manual de um comado especfico

Ex.:
$ man ls

Exibe informaes sobre o comando ls


26

ATALHOS DO SHELL

27

Guia de Referncias do Linux


http://www.uniriotec.br/~morganna/guia/introd_guia.html

Obrigado pela ateno!


28

You might also like