Linux Commands · 4 min read · Sep 16, 2025

10 Exemplos Práticos do Comando Linux Cal/NCal para Iniciantes

Se você deseja visualizar rapidamente um calendário no terminal do Linux, então cal é a ferramenta de linha de comando que você deve usar. Por padrão, o comando exibe o mês atual na saída.

Há outra utilidade semelhante, chamada ncal. Ela difere do cal no sentido de que oferece um layout alternativo, mais opções e a data da Páscoa.

Neste artigo, discutiremos ambas as ferramentas em detalhes, dando uma ideia sobre suas capacidades e conjunto de recursos.

1. Como desativar a realce da data de hoje?

Como você pode ver na saída padrão acima, a data atual está destacada em branco. No entanto, se você quiser, pode desativar esse destaque. Isso pode ser feito usando a opção de linha de comando -h:

2. Como exibir um calendário para um mês específico ou ano completo?

Enquanto os comandos cal/ncal exibem o mês atual por padrão, você pode usar a opção de linha de comando -m para exibir um mês específico. Esta opção requer um valor numérico (1-12) que representa o mês que você deseja que o comando exiba.

Por exemplo, o seguinte comando exibirá o mês de janeiro de 2017:

cal -m1

Da mesma forma, o calendário para um ano completo pode ser exibido usando a opção de linha de comando -y.

cal -y [ano]

comando cal mostra todos os meses de um ano

3. Como imprimir o número da semana abaixo de cada coluna de semana?

Para imprimir o número da semana abaixo de cada coluna de semana, use a opção de linha de comando -w. A captura de tela a seguir mostra como os números das semanas são exibidos (a última linha destacada):

4. Como exibir o mês anterior, atual e próximo de uma só vez?

Os comandos cal/ncal também exibem o mês anterior, atual e próximo em torno de hoje. Para isso, você precisa passar a opção de linha de comando -3.

cal mostra mês anterior e próximo

5. Como adicionar um número especificado de meses antes ou depois do atual na saída?

Se você quiser, pode fazer com que o cal/ncal exiba um número específico de meses após o mês atual. Isso pode ser feito usando a opção de linha de comando -A, que requer o número de meses adicionais que você deseja exibir.

Por exemplo, a captura de tela a seguir mostra como você pode exibir 2 meses (após o mês atual) na saída:

mostrar x meses antes ou depois do mês

Da mesma forma, caso você queira exibir um número específico de meses precedendo o mês atual, use a opção de linha de comando -B.

opção de comando cal -B

Ambas essas opções também podem ser usadas juntas. Por exemplo, se você quiser exibir um calendário de novembro de 2016 a junho de 2017, o seguinte é o comando que você precisa executar:

cal -B4 -A3

cal antes e depois do mês

6. Como executar cal no modo ncal e vice-versa?

Enquanto cal e ncal têm layouts de saída separados, você pode forçá-los a alternar para o layout do outro. Para fazer o cal mudar para o layout do ncal, use a opção de linha de comando -N. Da mesma forma, a opção -C força o ncal a mudar para o modo de saída do cal.

Nota: A opção -b para ncal também faz o mesmo (a página do manual diz para usar esta opção quando você quiser ter o formato antigo para a saída do ncal).

7. Como mudar o dia de início da semana?

Tanto o cal quanto o ncal assumem o domingo como o primeiro dia da semana. Isso é padrão. No entanto, se você quiser, pode mudar isso e fazer as semanas começarem na segunda-feira. Isso pode ser feito usando a opção -M (funciona apenas para ncal, no entanto).

8. Como exibir um mês e ano específicos?

Suponha que você queira que os comandos cal/ncal exibam um mês/ano diferente do mês/ano atual. Isso pode ser feito usando a opção de linha de comando -d. Esta opção requer um ano e mês a serem passados no formato aaaa-mm.

Por exemplo, para exibir março de 2016, use o seguinte comando:

cal -d 2016-03

exibir um mês específico

9. Como exibir a data da Páscoa?

As opções de linha de comando -o e -e são o que você precisa aqui. Enquanto a primeira diz ao comando ncal para exibir a data da Páscoa Ortodoxa (para Igrejas Ortodoxas Grega e Russa), a última pede ao ncal para exibir a data da Páscoa para igrejas ocidentais.

10. Como exibir o calendário juliano e os dias julianos?

Para exibir o calendário juliano usando ncal, use a opção de linha de comando -J.

E para dias julianos, use a opção de linha de comando -j (suportada tanto por cal quanto por ncal):

cal mostra dias do calendário juliano

Tanto o cal quanto o ncal são bastante úteis se seu trabalho envolve o uso de calendários na linha de comando. O comando ncal é ligeiramente melhor que o cal quando se trata de recursos (ou opções de linha de comando). Experimente todos os exemplos mencionados aqui e, em caso de dúvida, consulte a página do manual dos comandos. Os comandos neste tutorial foram testados no Ubuntu e Debian Linux, mas funcionarão da mesma forma em outras distribuições como CentOS também.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.