:. Indique este site a um amigo...
 3374841 visitas desde 28/02/1999  |  Responsável: Carlos E. Morimoto
 :. Novo na área?! Leia meus tutoriais para iniciantes: Hardware para Iniciantes |  Linux para iniciantes

Seções
Cursos OnLine :. Linux Iniciante
Relacionados

+ HOME
   :. Análises
   :. Artigos
   :. Cursos Online
       :. Hardware
       :. Redes
       :. Linux (foca)
       :. Gravação CDs
       :. Notebooks
       :. Setup
   :. Livros
      
:. Entendendo e
    Dominando o Linux 4.Ed
   :. Arquivo DDD
   :. Dicionário
   :. FAQ
   :. Notícias
   :. Dicas Linux
   :. Overclock
   :. Tutoriais

+ Publicações
   :. CD GDH
   :. CDs Mandrake
   :. CDs do Linux
   :. E-Books

+ Kurumin Linux

+ Outros
   :. Fórum
   :. Humor
   :. Palm
   :. Quiz

+ Pesquisar no site:

+ Expediente

+ Comente esta
   Matéria

Dúvidas sobre
Linux?
Baixe o E-book
Entendendo e Dominando o Linux
de Carlos E. Morimoto
ou increva-se no
Curso de Linux
em SP


Invista em
conhecimento:
:.CD-ROM Guia do Hardware: Todos os e-books e uma cópia off-line de todo o site por R$ 21,00
:.Linux Mandrake 9.0 GDH, com manual em Português e aplicativos. 4 CDs por R$ 24,00
:. E-Books de Carlos E. Morimoto:
Manual de Hardware Completo 3ed.
Redes 3ed
Upgrade e Manutenção
Novas tecnologias 3Ed
Entendendo e Dominando o Linux
Dicionário Técnico de Informática. R$ 8,00

:. CDs do Linux:
Slackware 8.1 R$ 8,00
Red Hat 8.0 R$ 16,00
DemoLinux 3.0 R$ 8,00
Knoppix R$ 8,00
Peanut 9.1 R$ 8,00
FreeBSD R$ 20,00
NetBSD R$ 16,00
Libranet R$ 8,00
Debian 3.0 R$ 35,00
Definity R$ 8,00
E outras distribuições

 

Dicas do dia : Receba as atualizações do Guia do Hardware todos os dias, direto no seu e-mail. Clique aqui para se inscrever.
 

Data: 20.03.2001  :. Em Reformulação!
Tipo: Curso
Assunto: Linux: Guia Foca GNU/Linux Nível Iniciante
Por: Gleydson Mazioli da Silva

 

   Capítulo 6: Comandos para manipulação de diretório

Abaixo comandos úteis para a manipulação de diretórios.


6.1 ls

Lista os arquivos de um diretório.

ls [opções] [caminho/arquivo] [caminho1/arquivo1] ...

onde:

caminho/arquivo
Diretório/arquivo que será listado.
caminho1/arquivo1
Outro Diretório/arquivo que será listado. Podem ser feitas várias listagens de uma só vez.
opções
-a, --all
Lista todos os arquivos (inclusive os ocultos) de um diretório.
-A, --almost-all
Lista todos os arquivos (inclusive os ocultos) de um diretório, exceto o diretório atual e o de nível anterior.
-B, --ignore-backups
Não lista arquivos que terminam com ~ (Backup).
--color=PARAM
Mostra os arquivos em cores diferentes, conforme o tipo de arquivo. PARAM pode ser:
  • never - Nunca lista em cores (mesma coisa de não usar o parâmetro --color).
  • always - Sempre lista em cores conforme o tipo de arquivo.
  • auto - Somente colore a listagem se estiver em um terminal.
-d, --directory
Lista os nomes dos diretórios ao invés do conteúdo.
-f
Não classifica a listagem.
-G, --no-group
Oculta a coluna de grupo do arquivo.
-h, --human-readable
Mostra o tamanho dos arquivos em Kbytes, Mbytes, Gbytes.
-H
Faz o mesmo que -h, mas usa unidades de 1000 ao invés de 1024 para especificar Kbytes, Mbytes, Gbytes.
-l
Usa o formato longo para listagem de arquivos. Lista as permissões, data de modificaçao, donos, grupos, etc.
-n
Usa a identificação de usuário e grupo numérica ao invés dos nomes.
-L, --dereference
Lista o arquivo original e não o link referente ao arquivo.
-o
Usa a listagem longa sem os donos dos arquivos (mesma coisa que -lG)
-p
Inclui um caracter no final de cada arquivo. É útil para identificar um diretório na listagem.
-R
Lista diretórios e sub-diretórios recursivamente.

Uma listagem feita com o comando ls -la normalmente é mostrada da seguinte maneira:


     -rwxr-xr--  1  gleydson user    8192 nov 4 16:00 teste

Abaixo as explicações de cada parte:

-rwxr-xr--
São as permissões de acesso ao arquivo teste. A primeira letra (da esquerda) identifica o tipo do arquivo, se tiver um d é um diretório, se tiver um - é um arquivo normal.

As permissões de acesso é explicada em detalhes no capítulo Permissões de acesso a arquivos e diretórios, Capítulo 11.

1
Se for um diretório, mostra a quantidade de sub-diretórios existentes dentro dele. Caso for um arquivo, será 1.
gleydson
Nome do dono do arquivo teste.
user
Nome do grupo que o arquivo teste pertence.
8192
Tamanho do arquivo (em bytes).
nov
Mês da criação/ última modificação do arquivo.
4
Dia que o arquivo foi criado.
16:00
Hora em que o arquivo foi criado/modificado. Se o arquivo foi criado ha mais de um ano, em seu lugar é mostrado o ano da criação do arquivo.
teste
Nome do arquivo.

Exemplos do uso do comando ls:

  • ls - Lista os arquivos do diretório atual.
  • ls /bin /sbin - Lista os arquivos do diretório /bin e /sbin
  • ls -la /bin - Listagem completa (vertical) dos arquivos do diretório /bin inclusive os ocultos.

6.2 cd

Entra em um diretório. Você precisa ter a permissão de execução para entrar no diretório.

cd [diretorio]

onde:

diretorio - diretório que deseja entrar.

Exemplos:

  • Usando cd sem parâmetros ou cd ~, você retornará ao seu diretório de usuário (diretório home).
  • cd /, retornará ao diretório raíz.
  • cd -, retornará ao diretório anteriormente acessado.
  • cd .., sobe um diretório.
  • cd ../[diretorio], sobe um diretório e entra imediatamente no próximo (por exemplo, quando você está em /usr/sbin, você digita cd ../bin, o comando cd retorna um diretório (/usr) e entra imediatamente no diretório bin (/usr/bin).

6.3 pwd

Mostra o nome e caminho do diretório atual.

Você pode usar o comando pwd para verificar em qual diretório se encontra (caso seu aviso de comandos não mostre isso).

6.4 mkdir

Cria um diretório no sistema. Um diretório é usado para armazenar arquivos de um determinado tipo. O diretório pode ser entendido como uma pasta onde você guarda seus papeis (arquivos). Como uma pessoa organizada, você utilizará uma pasta para guardar cada tipo de documento, da mesma forma você pode criar um diretório vendas para guardar seus arquivos relacionados com vendas naquele local.

mkdir [opções] [caminho/diretório] [caminho1/diretório1]

onde:

caminho
Caminho onde o diretório será criado.
diretório
Nome do diretório que será criado.
opções:
--verbose
Mostra uma mensagem para cada diretório criado. As mensagens de erro serão mostradas mesmo que esta opção não seja usada.

Para criar um novo diretório, você deve ter permissão de gravação. Por exemplo, para criar um diretório em /tmp com o nome de teste que será usado para gravar arquivos de teste, você deve usar o comando "mkdir /tmp/teste".

Podem ser criados mais de um diretório com um único comando (mkdir /tmp/teste /tmp/teste1 /tmp/teste2).

6.5 rmdir

Remove um diretório do sistema. Este comando faz exatamente o contrário do mkdir. O diretório a ser removido deve estar vazio e você deve ter permissão de gravação para remove-lo.

rmdir [caminho/diretório] [caminho1/diretório1]

onde:

caminho
Caminho do diretório que será removido
diretório
Nome do diretório que será removido

É necessário que esteja um nível acima do diretório(s) que será(ão) removido(s). Para remover diretórios que contenham arquivos, use o comando rm com a opção -r (para maiores detalhes, veja rm, Seção 7.3.

Por exemplo, para remover o diretório /tmp/teste você deve estar no diretório tmp e executar o comando rmdir teste.


[ anterior ] [ Resumo ] [ Nota de Copyright ] [ Conteúdo ] [ próximo ]

Guia Foca GNU/Linux
Versão 3.50 - 6 novembro 2000
Gleydson Mazioli da Silva


 

© 1999 - 2002 :. Todos os direitos reservados :. Carlos E. Morimoto
Melhor visualizado em qualquer browser. Você escolhe o que usar, não nós :-)
"Discussing this document with a US citizen may be an offence."
(From the disclaimer of "Security Holes Fixed in Linux 2.4.19", by RH)