Curso Introdutório ao Linux
Para ingressantes do BCC-2002



Notas de Aula do Curso


Aula 2 (12/03/2002)

O conteúdo dessa aula são os comandos básicos para manuseio de arquivos e diretórios no bash:

Comando Opções DOS
ls <opções> <nome>

O que faz: listagem de diretórios
-F : classifica os arquivos (link, diretório, executável...)
-l : usa o formato de listagem longa
-a : mostra arquivos que começam com "." (ocultos)
-R : listagem recursiva (entra nos subdiretórios)
--color=[auto,always,never] : listagem colorida
dir
cd <diretório>

O que faz: muda de diretório
<diretório> pode ser o caminho de um diretório ou:

~ : atalho para o diretório raíz da sua conta (/home/bcc/seu_login)
- : diretório que você estava anter
. : diretório atual
.. : diretório anterior (mais acima na árvore de diretórios)
cd
pwd

O que faz: mostra o caminho do diretório atual
- -
mkdir <opções> <nome>

O que faz: cria um novo diretório
-p : cria diretórios pais, se necessário md
rmdir <opções> <nome>

O que faz: apaga um diretório se estiver vazio
idem ao mkdir rd
cp <opções> <origem> <destino>

O que faz: copia arquivos ou diretórios
-f : sobrescreve <destino> se já existe
-i : pergunta antes de sobrescrever
-R : cópia recursiva (com subdiretórios)
-v : mostra tudo o que está fazendo
copy
mv <opções> <origem> <destino>

O que faz: move arquivos ou diretórios
idem ao cp mas sem a opção -R move
rm <opções> <arquivos>

O que faz: apaga arquivos ou diretórios
idem ao cp mas a opção -r é minúscula del
mount <diretório>

O que faz: monta um sistema de arquivos para uso
Exemplos de uso:

mount /cdrom
mount /zip
-
umount <diretório>

O que faz: desmonta um sistema de arquivos
Exemplos de uso:

umount /cdrom
umount /zip
-
cat <arquivo(s)>

O que faz: concatena arquivos e imprime na saída padrão (tela)
- type
find -name <arquivo>

O que faz: localiza arquivos ou diretórios
- -
sort <arquivo>

O que faz: ordena as linhas do arquivo em ordem alfabética
- -
  • Redirecionamento:
    •    >: Redireciona a saída de um comando para outro arquivo em disco. Se o arquivo existir, será sobrescrito;
      • Exemplo: ls -la > dir.txt   -->  redireciona a saída produzida pelo ls para o arquivo dir.txt.
    •   >>: Redireciona a saída, mas acrescentando os dados ao final do arquivo.
      • Exemplo: ps ux >> dir.txt  -->  redireciona a saída produzida pelo 'ps' para o final do arquivo dir.txt, sem sobrescrever o arquivo.
    •    <: Redireciona a entrada.
      • Exemplo: ep1 < testes.txt  -->  faz com que o arquivo testes.txt forneça a entrada para o programa ep1.
    •   2>: Redireciona a saída de erros.
      • Exemplo: find -name Makefile 2> /dev/null  -->  faz com que os erros produzidos pelo comando find sejam redirecionados para o dispositivo de sistema /dev/null (ou seja, as saídas de erro serão ignoradas).
    •   &>: Redireciona a saída padrão e a saída de erros.
      • Exemplo: ls -R ~dtsato &> /dev/null  -->  nenhuma saída aparecerá na tela, pois ambas foram redirecionadas para o "lixo" (/dev/null).
  • Pipes (| [barra vertical]): permitem que um programa utilize como entrada a saída de outro programa.Exemplos:
    • ls -a | sort  -->  faz com que o comando sort receba como entrada a saída produzida pelo comando ls.
    • cat ~danielc/curso/bcc | wc -l > lista.txt --> grava no arquivo lista.txt o número de linhas do arquivo bcc (que contém a lista de todos os usuários do bcc cadastrados na Rede Linux).
    • cat ~danielc/curso/bcc | sort >> lista.txt --> coloca no final do arquivo lista.txt a lista em ordem alfabética dos alunos do bcc cadastrados na Rede Linux.
    • ls -l /etc | sort | less --> mostra, em ordem alfabética, a listagem do diretório /etc e permite navegar dentro da listagem (less).
Home | Informações Gerais | Lista de Discussão | Cronograma | Links | Notas de Aula | Topo

Danilo Toshiaki Sato <dtsato@linux.ime.usp.br>
Daniel de Angelis Cordeiro <danielc@linux.ime.usp.br>


Última modificação: 28/02/2002 12:00