Guia de Comandos


Guia de comandos linux baseado no Guia Foca



Navegar usando este índice

Especial | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Todos

D

date

Permite ver/modificar a Data e Hora do Sistema. Você precisa estar como usuário root para modificar a data e hora. Muitos programas do sistema, arquivos de registro (log) e tarefas agendadas funcionam com base na data e hora fornecidas pelo sistema, assim esteja consciente das modificações que a data/hora pode trazer a estes programas (principalmente em se tratando de uma rede com muitos usuários) .

date MesDiaHoraMinuto[AnoSegundos]

Onde:

MesDiaHoraMinuto[AnoSegundos]

São respectivamente os números do mês, dia, hora e minutos sem espaços. Opcionalmente você pode especificar o Ano (com 2 ou 4 dígitos) e os Segundos.

+[FORMATO]

Define o formato da listagem que será usada pelo comando date. Os seguintes formatos são os mais usados:

  • %d - Dia do Mês (00-31).

  • %m - Mês do Ano (00-12).

  • %y - Ano (dois dígitos).

  • %Y - Ano (quatro dígitos).

  • %H - Hora (00-24).

  • %I - Hora (00-12).

  • %M - Minuto (00-59).

  • %j - Dia do ano (1-366).

  • %p - AM/PM (útil se utilizado com %d).

  • %r - Formato de 12 horas completo (hh:mm:ss AM/PM).

  • %T - Formato de 24 horas completo (hh:mm:ss).

  • %w - Dia da semana (0-6).

Outros formatos podem ser obtidos através da página de manual do date.

Para maiores detalhes, veja a página de manual do comando date.

Para ver a data atual digite: date

Se quiser mudar a Data para 25/12 e a hora para 08:15 digite: date 12250815

Para mostrar somente a data no formato dia/mês/ano: date +%d/%m/%Y

df

Mostra o espaço livre/ocupado de cada partição.

df [opções]

onde:

opções
-a

Inclui sistemas de arquivos com 0 blocos.

-h, --human-readable

Mostra o espaço livre/ocupado em MB, KB, GB ao invés de blocos.

-H

Idêntico a -h mas usa 1000 ao invés de 1024 como unidade de cálculo.

-k

Lista em Kbytes.

-l

Somente lista sistema de arquivos locais.

-m

Lista em Mbytes (equivalente a --block-size=1048576).

--sync

Executa o sync antes de mostrar os dados.

-T

Lista o tipo de sistema de arquivos de cada partição

-t tipo

Lista somente sistema de arquivos do tipo tipo.

-x tipo

Não lista sistemas de arquivos do tipo tipo.

Exemplos: df, df -h, df -t vfat.

diff

Compara dois arquivos e mostra as diferenças entre eles. O comando diff é usado somente para a comparação de arquivos em formato texto. As diferenças encontradas podem ser redirecionadas para um arquivo que poderá ser usado pelo comando patch para aplicar as alterações em um arquivo que não contém as diferenças. Isto é útil para grandes textos porque é possível copiar somente as modificações (geradas através do diff, que são muito pequenas) e aplicar no arquivo para atualiza-lo (através do patch) ao invés de copiar a nova versão. Este é um sistema de atualização muito usado na atualização dos código fonte do kernel do GNU/Linux.

diff [diretório1/arquivo1] [diretório2/arquivo2] [opções]

Opções:

diretório1/arquivo1 diretório2/arquivo2

Arquivos /diretórios que serão comparados. Normalmente é usado como primeiro arquivo/diretório o mais antigo e o mais novo como segundo.

opções
-lines [num]

Gera a diferença com [num] linhas de contexto. Por padrão o diff gera um arquivo com 2 linhas que é o mínimo necessário para o correto funcionamento do patch.

-a

Compara os dois arquivos como arquivos texto.

-b

Ignora espaços em branco como diferenças.

-B

Ignora linhas em branco inseridas ou apagadas nos arquivos.

-i

Ignora diferenças entre maiúsculas e minúsculas nos arquivos.

-H

Usa análise heurística para verificar os arquivos.

-N

Em uma comparação de diretórios, se o arquivo apenas existe em um diretório, trata-o como presente mas vazio no outro diretório.

-P

Em uma comparação de diretórios, se o arquivos apenas existe no segundo diretório, trata-o como presente mas vazio no primeiro diretório.

-q

Mostra somente se os dois arquivos possuem diferenças. Não mostra as diferenças entre eles.

-r

Compara diretórios e sub-diretórios existentes.

-S [nome]

Inicia a comparação de diretórios pelo arquivo [nome]. É útil quando cancelamos uma comparação.

-t

Aumenta a tabulação das diferenças encontradas.

-u

Usa o formato de comparação unificado.

Use o comando zdiff para comparar diretamente arquivos compactados pelo utilitário gzip

Use o comando sdiff para visualizar as linhas diferentes entre os dois arquivos em formato texto simples.

Exemplo:

  • diff texto.txt texto1.txt - Compara o arquivo texto.txt com texto1.txt e exibe suas diferenças na tela.

  • diff -Bu texto.txt texto1.txt - Compara o arquivo texto.txt com texto1.txt ignorando linhas em branco diferentes entre os dois arquivos e usando o formato unificado.

  • diff texto.txt texto1.txt >texto.diff - Compara o arquivo texto.txt com texto1.txt e gera um arquivo chamado texto.diff contendo a diferença entre eles. Este arquivo poderá ser usado pelo patch para aplicar as diferenças existente entre os dois no arquivo texto.txt.

  • diff -r /usr/src/linux-2.2.13 /usr/src/linux-2.2.14 >patch-2.2.14.diff - Compara o diretório e sub-diretórios linux-2.2.13 e linux-2.2.14 e grava as diferenças entre eles no arquivo patch-2.2.14.diff.

dirname

Obtém o nome do diretório através do caminho passado ao programa.

dirname [diretório/arquivo]

dirname /usr/bin/dirname, dirname /tmp/*.

dmesg

Mostra as mensagens de inicialização do kernel. São mostradas as mensagens da última inicialização do sistema.

dmesg | less

dnsdomainname

Mostra o nome do domínio de seu sistema.

du

Mostra o espaço ocupado por arquivos e sub-diretórios do diretório atual.

du [opções]

onde:

opções
-a, --all

Mostra o espaço ocupado por todos os arquivos.

-b, --bytes

Mostra o espaço ocupado em bytes.

-c, --total

Faz uma totalização de todo espaço listado.

-D

Não conta links simbólicos.

-h, --human

Mostra o espaço ocupado em formato legível por humanos (Kb, Mb) ao invés de usar blocos.

-H

Como o anterior mas usa 1000 e não 1024 como unidade de cálculo.

-k

Mostra o espaço ocupado em Kbytes.

-m

Mostra o espaço ocupado em Mbytes.

-S, --separate-dirs

Não calcula o espaço ocupado por sub-diretórios.

-x

Não faz a contagem de diretórios em sistemas de arquivos diferentes do atual.

Exemplo: du -h, du -hc.