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:
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:
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:~$