28
Instalação e configuração de Sistemas Operacionais de Redes Comandos Linux Profª Ivani Nascimento

Comandos linux

Embed Size (px)

DESCRIPTION

Material de apoio - Instalação e configuração de sistemas operacionais de redes Linux. Comandos Linux

Citation preview

Page 1: Comandos linux

Instalação e configuração de Sistemas Operacionais de Redes

Comandos

Linux

Profª Ivani Nascimento

Page 2: Comandos linux

Apresentação

Em linha de comando, o Linux oferece uma grande variedade

de comandos a serem usados.

Os comandos em GNU/Linux (ou Unix) possuem algumas características particulares. Eles podem ser controlados por opções e devem ser digitados em letras minúsculas.

No mundo *NIX (Unix ou Linux), o conceito de comandos é diferente do padrão MS-DOS.

Um comando é qualquer arquivo executável, podendo ou não ser criado por você

Page 3: Comandos linux

cd

Utilizado para mudar o diretório atual de onde o usuário está.

Exemplos:

• Ir para o diretório home do usuário logado:

# cd

# cd ~

• Ir para o início da árvore de diretórios, ou seja, o diretório / :

# cd /

Page 4: Comandos linux

cd

• Ir para um diretório específico:

# cd /etc

• Sobe um nível na árvore de diretórios:

# cd ..

• Retorna ao diretório anterior:

# cd –

Page 5: Comandos linux

pwd

O comando pwd exibe o diretório corrente. Ele é muito útil quando

estamos navegando pelo sistema e não lembramos qual o diretório

atual.

Exemplo:

# pwd

/etc

No exemplo acima, após digitar o comando, retornou o PATH

(caminho completo) do diretório atual em que o usuário se encontra.

Page 6: Comandos linux

ls

O comando ls é utilizado para listar o conteúdo dos diretórios. Se não

for especificado nenhum diretório, ele irá mostrar o conteúdo do

diretório onde você está no momento.

Exemplos:

• Lista arquivos com detalhes (quem criou, data, tamanho, etc):

# ls -l

• Lista arquivos de forma recursiva:

# ls -R

• Lista todos arquivos, inclusive os ocultos:

# ls -a

Obs.: No Linux, arquivos e diretórios ocultos são iniciados por um . (ponto).

Page 7: Comandos linux

cp

O comando cp copia arquivos e diretórios. A sintaxe desse comando é:

cp origem destino

Exemplos:

•Copia o arquivo texto.txt para teste.txt:

# cp texto.txt teste.txt

•Copia o arquivo texto.txt para o diretório /tmp:

# cp texto.txt /tmp

•Copia o diretório teste para o diretório /tmp:

# cp –r teste /tmp

Page 8: Comandos linux

mv

O comando mv é utilizado para mover arquivos e/ou diretórios; ele

também é utilizado para renomear arquivos e/ou diretórios.

A sintaxe desse comando é:

mv origem destino

Exemplos:

•Mover o arquivo texto.txt para o diretório /root:

# mv texto.txt /root/

•Renomeia o arquivo texto.txt para novo.txt:

# mv texto.txt novo.txt

Page 9: Comandos linux

touch

O comando touch muda a data e hora que um arquivo foi criado. Caso

seja usado com arquivos que não existam, por padrão, os arquivos

serão criados vazios.

Exemplos:

•Cria o arquivo chamado exemplo.txt

# touch exemplo.txt

# ls -l exemplo.txt

-rw-rw-r-- 1 ivani ivani 0 2007-01-09 17:17 exemplo.txt

Page 10: Comandos linux

touch

•Muda a data e hora em que o arquivo exemplo foi criado para

01/01/2006, 18:00 horas:

# touch -t 200601011800 exemplo.txt

# ls -l exemplo.txt

-rw-rw-r-- 1 ivani ivani 0 2006-01-01 18:00 exemplo.txt

A opção -t irá utilizar a data e hora especificada no formato

AnoMêsDiaHoraMinuto.

Page 11: Comandos linux

mkdir

O comando mkdir é utilizado para criar um diretório no sistema. Um

diretório é como uma pasta onde você guarda seus arquivos.

Exemplo:

•Criar o diretório aulas:

# mkdir aulas

•Criar o diretório linux e o subdiretório alunos:

# mkdir -p aulas/linux

A opção -p irá criar o diretório aulas e o subdiretório linux caso não

existam.

Page 12: Comandos linux

rm

O comando rm é utilizado para apagar arquivos, diretórios e

subdiretórios que estejam vazios ou que contenham arquivos.

Exemplos:

•Remove o arquivo teste.txt

# rm teste.txt

•Remove o arquivo ivani.txt pedindo confirmação:

# rm -i ivani.txt

rm: remove arquivo comum `ivani.txt'? Y

A opção -i solicita a confirmação para remover o arquivo ivani.txt.

Page 13: Comandos linux

rm

•Remove o diretório projetos:

# rm -r projetos

A opção -r é recursivo, ou seja, irá remover o diretório teste e o seu

conteúdo.

Observação:

Muita atenção ao usar o comando rm!

Uma vez que os arquivos e diretórios são removidos não podem mais

ser recuperados!

Page 14: Comandos linux

cat

Exibe o conteúdo de um arquivo e também pode ser usado para

concatenar dois arquivos.

Exemplos:

•Exibe o conteúdo do arquivo autor.txt:

# cat autor.txt

O criador do Linux chama-se Linus Torvalds.

•Concatena o conteúdo do arquivo autor.txt no arquivo linux.txt:

# cat autor.txt > linux.txt

•Acrescenta o conteúdo do arquivo linus.txt no arquivo autor.txt:

# cat linus.txt >> autor.txt

Page 15: Comandos linux

more

O comando more assim como o cat, serve para ver o conteúdo de um

arquivo que é geralmente, texto. A diferença entre o more e o cat é

que o more faz uma pausa a cada tela cheia exibindo uma mensagem

"--More--", dando oportunidade do usuário ler a tela.

Exemplo:

•Visualizar o conteúdo do arquivo /etc/inittab:

# more /etc/inittab

Observação:

Para paginar a tela, basta teclar “enter” para trocar a página, ou “espaço”

para paginar linha a linha.

Page 16: Comandos linux

less

O comando less, assim como o more, é um paginador e possui as

mesmas funcionalidades que more e mais algumas outras, como a

possibilidade de rolar a tela para cima e para o lado utilizando as setas

de navegação do teclado.

Exemplo:

•Visualiza o conteúdo do arquivo /etc/inittab:

# less /etc/inittab

Page 17: Comandos linux

head

O comando head é utilizado para mostrar as primeiras linhas de um

arquivo. Se não for especificado a quantidade de linhas, será mostrado

as dez primeiras linhas.

Exemplos:

•Visualiza as dez primeiras (padrão) linhas do arquivo /etc/passwd:

# head /etc/passwd

•Visualiza as cinco primeiras linhas do arquivo /etc/passwd:

# head -5 /etc/passwd

Page 18: Comandos linux

tail

O comando tail é utilizado para mostrar as últimas linhas de um

arquivo. Se não for especificado a quantidade de linhas, será mostrado

as dez últimas linhas.

Exemplos:

•Visualiza as dez últimas linhas (padrão) do arquivo /etc/passwd:

# tail /etc/passwd

•Visualiza as cinco últimas linhas do arquivo /etc/passwd:

# tail -5 /etc/passwd

Page 19: Comandos linux

wc

Utilizado para contar caracteres, palavras e/ou linhas.

Exemplos:

•Conta linhas, palavras e caracteres do arquivo /etc/passwd:

# wc /etc/passwd

39 52 1835 /etc/passwd

•Conta somente as linhas do arquivo /etc/passwd:

# wc -l /etc/passwd

39 /etc/passwd

Page 20: Comandos linux

wc

•Conta somente as palavras do arquivo /etc/passwd:

# wc -w /etc/passwd

52 /etc/passwd

•Conta somente os caracteres do arquivo /etc/passwd:

# wc -c /etc/passwd

1835 /etc/passwd

Page 21: Comandos linux

sort

O comando sort organiza as linhas de um arquivo texto.

Exemplos:

•Organiza o arquivo /etc/passwd em ordem crescente:

# sort /etc/passwd

•Organiza o arquivo /etc/passwd em ordem decrescente:

# sort -r /etc/passwd

Page 22: Comandos linux

cut

O comando cut é a “tesoura” do linux; ele é utilizado para “cortar”

campos ou pedaços de dados de arquivos.

Exemplo:

•Visualizar somente o primeiro campo (usuários) do arquivo

/etc/passwd:

# cut -d : -f 1 /etc/passwd

Onde:

-d informa para o cut qual será o separador (delimitador) de campos do arquivo; no

nosso exemplo, é o ":" (dois pontos).

-f especifica os campos (fields) que desejamos cortar.

Page 23: Comandos linux

find

O comando find é utilizado para procurar arquivos no disco rígido.

Exemplos:

•Localiza o arquivo inittab:

# find / -name inittab

•Localiza no diretório /root os arquivos do usuário root:

# find /root -user root

Page 24: Comandos linux

locate

O comando locate é utilizado para procurar arquivos no disco rígido a

partir de um banco de dados.

Esse banco de dados deve ser atualizado regularmente com o

comando updatedb (executado pelo administrador do sistema, root).

Exemplos:

•Atualiza o banco de dados do comando locate:

# updatedb

•Localiza o arquivo inittab:

# locate inittab

Page 25: Comandos linux

grep

O comando grep é utilizado para encontrar arquivos baseando-se em

seu conteúdo. Isso quer dizer que ele identifica arquivos que possuam

linhas com uma expressão especificada.

Exemplos:

•Localiza a palavra “root” dentro do arquivo /etc/passwd:

# grep root /etc/passwd

root:x:0:0:root:/root:/bin/bash

Page 26: Comandos linux

grep

•Localiza a palavra "ivani" dentro de /etc/passwd ignorando letras

maiúsculas e minúsculas:

# grep -i ivani /etc/passwd

inascimento:x:1000:1000:Ivani

Nascimento,,21215854,:/home/inascimento:/bin/bash

Page 27: Comandos linux

Referências

MORIMOTO, Carlos E.. Linux, guia prático. Porto Alegre: Sul Editores, 2009.

FERREIRA, Rubem E.. Linux: guia do administrador do sistema. São Paulo: Novatec, 2008.

MOTA FILHO, João Eriberto. Descobrindo o Linux: entenda o sistema operacional GNU/linux. São Paulo: Novatec, 2007.

Page 28: Comandos linux

Referências

• RIBEIRO, Uirá, Certificação Linux, 1ª Ed, Rio de Janeiro, Axcel Books, 2004.

• Certificação Linux LPI- Nível 1 Exames 101 e 102. Vários, 1ª Ed, São Paulo, Alta Books.

• NORTON, Peter; GRIFFITH, Arthur. Guia Completo do Linux. Tradução Sérgio Facchim – Complete Guide to Linux. São Paulo, Berkeley, 2000.