next up previous contents
Next: Permissões de arquivos Up: Manipulação de diretórios Previous: Manipulação de diretórios   Sumário

Navegando entre diretórios

Do mesmo modo que em outros sistemas operacionais, os diretórios no Unix são organizados numa estrutura de árvore.

A mudança entre os diretórios é feita através do comando cd (change dir), cuja sintaxe é

cd [nome_do_diretório]

O exemplo abaixo mostra o usuário aluno se deslocando para o diretório /usr/bin.

maquina:~$ cd documentos
maquina:~/documentos$ cd 
maquina:~$

Quando o comando é executado sem argumento, o sistema desloca o usuário para o seu home_dir. Um argumento especial que pode ser passado ao comando cd é ' usuário', possibilitando que o deslocamento seja feito para o home_dir do usuário especificado.

A referência a todos os diretórios é absoluta na raiz da árvore de diretórios, como em /home/aluno. A referência relativa pode ser feita em relação a dois arquivos existentes dentro de cada diretório do sistema, que são:

../
referência ao diretório pai do diretório corrente.
./
referência ao diretório corrente.

A identificação do diretório corrente é feita através do comando pwd (present work directory), cuja sintaxe é mostrada no exemplo a seguir.

maquina:~$ pwd
/home/aluno 
maquina:~$

A visualização do conteúdo de um diretório é feita com o comando ls, de sintaxe

ls [opções][arquivo1 [arquivo2]...]

maquina:~$ ls
documentos/      exemplo2.txt     faq.txt
exemplo1.txt     financas/        linux1.gif
maquina:~$

Como pôde ser notado, o comando ls quando executado sem opções não mostra muita informação sobre os arquivos do diretório, apenas os seus nomes. As opções mais comuns que podem ser utilizadas para enriquecer a saída do comando ls são:

-l
listagem longa
-a
listagem de todos os arquivos

maquina:~$ ls -la 
total 121
drwxr-xr-x   4 aluno    users        1024 Mar 31 13:27 ./
drwxr-xr-x   7 root     root         1024 Mar 31 12:53 ../
-rw-r--r--   1 aluno    users          26 Mar 31 13:08 .bash_history
-rw-r--r--   1 aluno    users          34 Nov 23  1993 .less
-rw-r--r--   1 aluno    users         114 Nov 23  1993 .lessrc
drwxr-xr-x   2 aluno    users        1024 Mar 31 13:15 documentos/
-rw-r--r--   1 aluno    users          43 Mar 31 12:58 exemplo1.txt
-rw-r--r--   1 aluno    users          41 Mar 31 12:58 exemplo2.txt
drwxr-xr-x   2 aluno    users        1024 Mar 31 13:28 financas/
-rw-r--r--   1 aluno    users      108111 Mar 31 13:00 faq.txt
-rw-r--r--   1 aluno    users        5041 Mar 31 12:58 linux1.gif
maquina:~$


next up previous contents
Next: Permissões de arquivos Up: Manipulação de diretórios Previous: Manipulação de diretórios   Sumário
Agostinho de M. Brito Jr. 2000-09-02