19.04.2013 Views

Curso Básico de Shell Curso de Linux - Scix 2006 Instituto de Física ...

Curso Básico de Shell Curso de Linux - Scix 2006 Instituto de Física ...

Curso Básico de Shell Curso de Linux - Scix 2006 Instituto de Física ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

cd /usr/home/eu/<br />

ls<br />

o comando ls LiSta o conteúdo do diretório corrente (que é atualizado automaticamente na variável PWD) caso não<br />

tenha recebido nenhum argumento, ou lista o diretório especificado.<br />

ls /var/tmp/cache/<br />

lista o conteúdo do diretório cache que fica na rota /var/tmp/cache.<br />

para criar um diretório chamado fotos na sua home (diretório <strong>de</strong>fault <strong>de</strong> cada usuário, normalmente criados pelo sistema<br />

e resi<strong>de</strong>ntes no diretório /home, ou /usr/home)<br />

ou<br />

mkdir ~/fotos/<br />

mkdir /home/eu/fotos/<br />

note que o símbolo é uma abreviação para o diretório /home/eu/. Essa abreviação é possível porque existe uma variável<br />

do sistema que contém a rota <strong>de</strong>sse diretório e é inicializada quando a shell é chamada, <strong>de</strong> modo que mudando o<br />

usuário, o conteúdo <strong>de</strong>ssa variável muda <strong>de</strong> acordo, representando sempre uma atalho para a própria home do respectivo<br />

usuário.<br />

o comando mkdir então, cria um diretório cujo nome é o argumento do comando e vem do inglês MaKe DIRectory.<br />

Como a maioria dos comandos da shell, vários argumentos po<strong>de</strong>m ser fornecidos <strong>de</strong> uma só vez:<br />

mkdir ~/fotos ~/fotos/hoje/ ~/fotos/ontem/<br />

esse comando criaria na home do usuário, três novos diretórios com a seguinte estrutura hierárquica:<br />

fotos --hoje<br />

ontem<br />

para remover um diretório po<strong>de</strong>-se utilizar dois comandos distintos:<br />

rmdir fotos/ ou rm -fr fotos/<br />

o rmdir vem do inglês ReMove DIRectory, e como você já <strong>de</strong>ve ter percebido, tem a função <strong>de</strong> remover do sistema <strong>de</strong><br />

arquivos, o diretório especificado no argumento. O comando rm (do inglês ReMove) é um comando mais genérico <strong>de</strong><br />

remoção <strong>de</strong> arquivos, e quando utilizado para remover diretórios, é necessário utilizar-se as opções -fr.<br />

Note aqui que as opções dadas ao comando "rm"são duas "f"e "r". Como cada uma <strong>de</strong>las é uma "short option", as<br />

mesmas po<strong>de</strong>m ser agrupadas seguindo apenas um hífen. Neste caso específico existem opções longas para os mesmo<br />

comportamento, e se quiséssemos torná-lo explícito (para por exemplo facilitar a leitura do que fazem num comando<br />

"alias" - veja mais adiante como utilizá-lo) teríamos:<br />

versão com opções longas:<br />

12

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!