Comandos Linux · 34 min read · Oct 04, 2025

Comandos Linux - Visão Geral e Exemplos

A linha de comando é uma das funcionalidades mais poderosas do Linux. Existe um mar de ferramentas de linha de comando do Linux, permitindo que você faça quase tudo o que pode imaginar em seu PC Linux. No entanto, isso geralmente cria um problema: com tantos comandos disponíveis, você não sabe por onde e como começar a aprendê-los, especialmente quando é um iniciante.

Se você está enfrentando esse problema e está procurando uma maneira fácil de começar sua jornada na linha de comando no Linux, você veio ao lugar certo, neste artigo, vamos apresentar uma série de comandos populares e úteis do Linux. O artigo está organizado de uma maneira que você aprenderá rapidamente o que cada comando faz através de um exemplo fácil de entender. Para aprender mais sobre um comando, clique no link ‘Mais…’ no final de sua explicação.

Adduser/Addgroup

Os comandos adduser e addgroup permitem que você adicione um novo usuário e grupo a um sistema, respectivamente. Aqui está um exemplo para adduser:

$ sudo adduser testuser  
Adicionando usuário `testuser' ...  
Adicionando novo grupo `testuser' (1003) ...  
Adicionando novo usuário `testuser' (1003) com grupo `testuser' ...  
Criando diretório home `/home/testuser' ...  
Copiando arquivos de `/etc/skel' ...  
Digite nova senha UNIX:

Leia mais:

  • Tutorial do comando Linux adduser/addgroup para iniciantes (7 exemplos)

Apropos

O comando apropos é usado para pesquisar rapidamente os nomes e descrições de todas as páginas man disponíveis. Exemplos: Pesquisar todas as páginas man para o programa postfix:

$ apropos postfix

Leia mais:

  • Tutorial do comando Linux apropos para iniciantes (5 exemplos)

Aspell

O comando aspell permite que você realize uma verificação ortográfica em um arquivo de texto. Exemplo para executar uma verificação ortográfica no arquivo de texto test.txt:

$ aspell -c test.txt

Dê uma olhada neste tutorial para uma introdução aprofundada ao comando aspell:

  • Tutorial do comando Linux aspell para iniciantes (5 exemplos)

Ar

O comando ar permite que você crie, modifique ou extraia arquivos compactados. Exemplo de como listar arquivos do arquivo ‘test.a’:

$ ar t test.a

Leia mais:

  • Tutorial do comando Linux ar para iniciantes (5 exemplos)

Arch

O comando arch é usado para imprimir a arquitetura da máquina. Por exemplo:

$ arch  
i686

Não tem certeza do que ‘i686’ significa? Vá aqui.

Basename

O comando basename permite que você remova componentes de nomes de arquivos que não são necessários. Por exemplo:

basename NAME [SUFFIX]  
basename OPTION... NAME...

Mais exemplos do comando basename:

  • Tutorial do comando Linux basename para iniciantes (com exemplos)

Bzip2

O comando bzip2 é usado para criar arquivos compactados no formato bzip2. O bzip2 tem uma taxa de compressão melhor do que os formatos zip ou gzip.

$ bzip2 list.txt list1.txt list2.txt

Mais exemplos:

  • Tutorial do comando Linux bzip2 para iniciantes (6 exemplos)

Outros comandos para trabalhar com arquivos compactados no formato bzip2 são bzcmp, bzdiff, bzmore, bzless e bzgrep, que são explicados neste tutorial:

  • Comandos Linux bzcmp, bzdiff, bzmore, bzless e bzgrep explicados com exemplos

Cal/Ncal

Os comandos cal e ncal exibem um calendário na saída.

$ cal  
Março 2017   
Dom Seg Ter Qua Qui Sex Sab   
1 2 3 4   
5 6 7 8 9 10 11   
12 13 14 15 16 17 18   
19 20 21 22 23 24 25   
26 27 28 29 30 31
$ ncal  
Março 2017   
Dom 5 12 19 26   
Seg 6 13 20 27   
Ter 7 14 21 28   
Qua 1 8 15 22 29   
Qui 2 9 16 23 30   
Sex 3 10 17 24 31   
Sab 4 11 18 25

Mais exemplos dos comandos cal e ncal:

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

Cat

O comando cat permite que você concatene arquivos ou dados fornecidos na entrada padrão e imprima na saída padrão. Em termos leigos, o comando imprime as informações fornecidas a ele, seja através de stdin ou na forma de um arquivo.

$ cat test.txt  
Olá...como você está?

Mais exemplos do comando CAT:

  • 10 Exemplos do comando Linux Cat para Iniciantes

Cd

O comando cd é usado para mudar o diretório de trabalho atual do usuário.

$ cd /home/himanshu/

Mais exemplos do comando CD:

  • Tutorial do comando Linux cd para iniciantes (8 exemplos)

Chattr

O comando chattr é usado para listar e editar atributos estendidos do sistema de arquivos para arquivos e pastas, como o atributo imutável. Este exemplo mostra como tornar um arquivo imutável para que nenhum usuário do Linux, nem mesmo o usuário root, possa editá-lo ou removê-lo sem remover primeiro o atributo imutável.

$ chattr +i /path/somefile.txt

O atributo imutável é removido com:

$ chattr -i /path/somefile.txt

Mais exemplos para o comando chattr são mostrados neste tutorial:

  • Tutorial do comando Linux chattr para iniciantes (5 exemplos)

Chgrp

O comando chgrp permite que você mude a propriedade do grupo de um arquivo. O comando espera o novo nome do grupo como seu primeiro argumento e o nome do arquivo (cujo grupo está sendo alterado) como segundo argumento.

$ chgrp howtoforge test.txt

Mais: Tutorial do comando Linux Chgrp para Iniciantes (5 Exemplos)

Chmod

O comando chmod permite que você mude as permissões de acesso para um arquivo. Por exemplo, se você tem um arquivo binário (digamos helloWorld), e deseja torná-lo executável, você pode executar o seguinte comando:

chmod +x helloWorld

Mais: Tutorial do comando Linux chmod para iniciantes

Chown

O comando chown permite que você mude a propriedade e o grupo de um arquivo. Por exemplo, para mudar o proprietário de um arquivo test.txt para root, bem como definir seu grupo como root, execute o seguinte comando:

chown root:root test.txt

Mais: Tutorial do comando Linux Chown para Iniciantes (7 Exemplos)

Cksum

O comando cksum imprime o checksum CRC e a contagem de bytes para o arquivo de entrada.

$ cksum test.txt  
3741370333 20 test.txt

Não tem certeza do que é checksum? Vá aqui.

Mais sobre o comando Chksum: Tutorial do comando Linux cksum explicado para iniciantes (com exemplos)

Clear

O comando clear é usado para limpar a tela do terminal.

$ clear

Mais: Tutorial do comando Linux clear para iniciantes (3 exemplos)

Cmp

O comando cmp é usado para realizar uma comparação byte a byte de dois arquivos.

$ cmp file1 file2  
file1 file2 diferem: byte 1, linha 1

Mais exemplos do comando CMP:

  • Tutorial do comando Linux cmp para iniciantes (7 exemplos)

Comm

O comando comm é usado para comparar dois arquivos ordenados linha por linha. Por exemplo, se ‘file1’ contém números de 1 a 5 e ‘file2’ contém números de 4 a 8, aqui está o que o comando ‘comm’ produz neste caso:

$ comm file1 file2  
1  
2  
3  
                     4  
                     5  
         6  
         7  
         8
  • Tutorial do comando Linux comm para iniciantes (5 exemplos)

Cp

O comando cp é usado para copiar arquivos e diretórios.

$ cp test.txt /home//himanshu/Desktop/

Mais: Tutorial do comando Linux cp para iniciantes (8 exemplos)

Cpulimit

Cpulimit é uma ferramenta que limita o uso da CPU de um processo (expressa em porcentagem, não em tempo de CPU). É útil para controlar trabalhos em lote quando você não quer que eles consumam muitos ciclos de CPU. O objetivo do cpulimit é impedir que um processo seja executado por mais do que uma proporção de tempo especificada.

$  cpulimit -l 30 dd if=/dev/zero of=/dev/null &

Mais: Como limitar o uso da CPU com CPULimit no Ubuntu Linux

Csh

O comando csh é usado para alternar entre shells de usuário do Linux. Para alternar do seu shell padrão (provavelmente /bin/bash) para /bin/sh, use este comando:

$ chsh -s /bin/sh

Mais: Tutorial do comando Linux chsh para iniciantes (5 exemplos)

Csplit

O comando csplit permite que você divida um arquivo em seções determinadas por linhas de contexto. Por exemplo, para dividir um arquivo em duas partes onde a primeira parte contém ‘n-1’ linhas e a segunda contém o restante, use o seguinte comando:

$ csplit file1 [n]

As duas partes são salvas como arquivos com os nomes ‘xx00’ e ‘xx01’, respectivamente.

Mais: Tutorial do comando Linux Csplit explicado para iniciantes (6 exemplos)

Curl

O comando curl é usado para baixar arquivos da internet por HTTP ou HTTPS. Exemplo para buscar um arquivo torrent do Ubuntu e salvá-lo como test.torrent no diretório atual:

$ curl http://releases.ubuntu.com/18.04/ubuntu-18.04-desktop-amd64.iso.torrent > test.torrent

Veja aqui mais exemplos com opções úteis da linha de comando curl:

  • Tutorial do comando Linux curl para iniciantes (5 exemplos)

Date

O comando date pode ser usado para imprimir (ou até mesmo definir) a data e hora do sistema.

$ date  
Ter Fev 28 17:14:57 IST 2017

Mais: Tutorial do comando Linux Date para iniciantes (8 exemplos)

Dd

O comando dd copia um arquivo, convertendo e formatando-o de acordo com os operandos. Por exemplo, o seguinte comando cria uma imagem da partição /dev/sda.

dd if=/dev/sda of=/tmp/dev-sda-part.img

Mais: Tutorial do comando Linux dd explicado para iniciantes (8 exemplos)

Df

O comando df exibe o uso do espaço em disco do sistema de arquivos na saída.

$ df /dev/sda1  
Sistema de arquivos 1K-blocos Usado     Disponível Uso% Montado em  
/dev/sda1  74985616  48138832 23014620  68%     /

Mais: Tutorial do comando Linux df para iniciantes (8 exemplos)

Diff

O comando diff permite que você compare dois arquivos linha por linha.

$ diff file1 file2

Diff3

O comando diff3, como o nome sugere, permite que você compare três arquivos linha por linha.

$ diff3 file1 file2 file3

Dig

O comando dig é usado para consultar servidores DNS e resolver registros DNS. Exemplo para obter o endereço IP e informações sobre os servidores de nomes do domínio example.com:

$ dig example.com

Mais exemplos sobre como resolver nomes de domínio e registros DNS com o comando dig:

  • Resolvendo nomes de domínio com o comando dig no Linux

Dir

O comando dir lista o conteúdo do diretório. Por exemplo:

$ dir  
test1 test2 test.7z test.zip

Mais: Tutorial do comando Linux dir para iniciantes (10 exemplos)

Dirname

O comando dirname remove o último componente de um nome/caminho de arquivo. Em termos leigos, você pode pensar nele como uma ferramenta que, por exemplo, remove o nome do arquivo do caminho absoluto do arquivo.

$ dirname /home/himanshu/file1  
/home/himanshu

Mais: Tutorial do comando Linux dirname explicado para iniciantes (4 exemplos)

Dmesg

O comando dmesg permite que você imprima ou controle o buffer de anel do kernel. A seguir está sua sintaxe:

dmesg [opções]

Mais: Tutorial do comando Linux dmesg para iniciantes (5 exemplos)

Dmidecode

O comando dmidecode imprime o conteúdo da tabela DMI (também conhecida como SMBIOS) de um sistema em um formato legível por humanos.

$ sudo dmidecode  
# dmidecode 2.12  
SMBIOS 2.6 presente.  
50 estruturas ocupando 2056 bytes.  
Tabela em 0x000FCCA0.  
Handle 0x0000, tipo DMI 0, 24 bytes  
Informações da BIOS  
Fornecedor: American Megatrends Inc.  
Versão: 080015   
Data de Lançamento: 08/22/2011  
...  
...  
...

Dpkg

A ferramenta dpkg é basicamente um gerenciador de pacotes para sistemas Debian/baseados em Debian. A seguir está sua sintaxe:

dpkg AÇÕES

OU

dpkg [opções] nome-do-arquivo

Mais: Tutorial do comando Linux dpkg para iniciantes (8 exemplos)

Du

O comando du exibe o uso de disco dos arquivos presentes em um diretório, bem como seus subdiretórios.

$ du /home/himanshu/Desktop/  
92 /home/himanshu/Desktop/Downloads/meld/meld/ui  
88 /home/himanshu/Desktop/Downloads/meld/meld/vc  
56 /home/himanshu/Desktop/Downloads/meld/meld/matchers  
12 /home/himanshu/Desktop/Downloads/meld/meld/__pycache__  
688 /home/himanshu/Desktop/Downloads/meld/meld  
16 /home/himanshu/Desktop/Downloads/meld/bin  
328 /home/himanshu/Desktop/Downloads/meld/data/ui  
52 /home/himanshu/Desktop/Downloads/meld/data/icons/svg

Mais: Tutorial do comando Linux du para iniciantes (10 exemplos)

Echo

O comando echo exibe qualquer texto de entrada que lhe é dado.

$ echo hello hi  
hello hi

Mais: Tutorial do comando Linux echo para iniciantes (5 exemplos)

Ed

ed é um editor de texto orientado a linha.

$ ed

Eject

O comando eject permite que você ejete mídias removíveis (normalmente, um CD ROM ou disquete)

$ eject

Env

O comando env não apenas exibe o ambiente atual, mas também permite que você o edite.

$ env

Mais: Tutorial do comando Linux env para iniciantes (5 exemplos)

Exit

O comando exit faz com que o shell saia.

$ exit

Mais: Tutorial do comando Linux exit explicado para iniciantes (com exemplos)

Expand

O comando expand converte tabs presentes nos arquivos de entrada em espaços e escreve o conteúdo do arquivo na saída padrão.

$ expand file1

Mais: Tutorial do comando Linux expand para iniciantes (com exemplos)

Expr

O comando expr avalia expressões. Por exemplo:

$ expr 1 + 2  
3

Mais: Tutorial do comando Linux expr para iniciantes (com exemplos)

Factor

O comando factor imprime os fatores primos do número de entrada.

$ factor 135  
135: 3 3 3 5

Mais: Tutorial do comando Linux factor para iniciantes (com exemplos)

Fgrep

O comando fgrep é equivalente ao comando grep quando executado com a opção de linha de comando -F. A ferramenta também é conhecida como grep fixo ou rápido, pois não trata metacaracteres de expressão regular como especiais, processando as informações como uma string simples.

Por exemplo, se você quiser pesquisar por ponto (.) em um arquivo e não quiser que o grep o interprete como um caractere curinga, use fgrep da seguinte maneira:

$ fgrep "." [nome-do-arquivo]

Mais: Tutorial do comando Linux fgrep para iniciantes (com exemplos)

Find

O comando find permite que você pesquise arquivos em um diretório, bem como em seus subdiretórios.

$ find test*  
test  
test1  
test2  
test.7z  
test.c  
test.txt

Mais exemplos do comando Linux Find:

  • 14 Exemplos Práticos do comando Linux Find para Iniciantes
  • Pesquisando Arquivos e Pastas com o comando find
  • Encontrando Arquivos na Linha de Comando

Fmt

fmt é um formatador de texto simples e otimizado. Ele reformata cada parágrafo no arquivo passado para ele e escreve o conteúdo do arquivo na saída padrão.

$ fmt file1

Mais: Tutorial do comando Linux fmt - uso e exemplos

Fold

O comando fold quebra cada linha de entrada para caber na largura especificada.

$ fold -w 10  
Oi meu nome é himanshu Arora
Oi meu nome  
é himans  
hu Arora

Mais: Tutorial do comando Linux fold para iniciantes (com exemplos)

Free

O comando free exibe a quantidade de memória livre e usada no sistema.

$ free  
       total           usado  livre   compartilhado buffers cacheado  
Mem:   1800032       1355288 444744 79440   9068   216236  
-/+ buffers/cache: 1129984 670048  
Swap:  1832956      995076  837880

Git

O comando git ou sistema de controle de versão git foi desenvolvido por Linux Torvalds. Atualmente, é o sistema de controle de versão de software mais popular que substituiu o sistema SVN mais antigo. O GIT é, por exemplo, usado no GitHub. Exemplo de como criar um novo repositório git com o nome ‘Mytest’ no diretório atual:

$ git init Mytest

Mais sobre o comando git e como conectá-lo ao GitHub pode ser encontrado aqui:

  • Instalando e usando Git e GitHub no Ubuntu Linux: Um guia para iniciantes

Grep

O comando grep pesquisa um padrão especificado em um arquivo (ou arquivos) e exibe na saída linhas que contêm esse padrão.

$ *grep* Hello test.txt  
Olá...como você está?

Mais tutoriais e exemplos para o comando Linux Grep:

  • Como usar grep para pesquisar strings em arquivos no shell
  • Como realizar pesquisa de padrão em arquivos usando Grep

Groups

O comando groups exibe o nome dos grupos dos quais um usuário faz parte.

$ groups himanshu  
himanshu : himanshu adm cdrom sudo dip plugdev lpadmin sambashare

Leia mais:

  • Comando Linux Groups para Iniciantes (com Exemplos)

Gzip

O comando gzip comprime o arquivo de entrada, substituindo o próprio arquivo por um com a extensão .gz.

$ gzip file1

Mais: Tutorial do comando Gzip para Iniciantes (7 Exemplos)

Gunzip

Arquivos compactados com o comando gzip podem ser restaurados à sua forma original usando o comando gunzip.

$ gunzip file1.gz

Exemplos do comando Gunzip em detalhes.

Head

O comando head exibe as primeiras 10 linhas do arquivo na saída padrão

$ head CHANGELOG.txt   
BEEBEEP (Mensageiro Lan Seguro)  
BeeBEEP   
2.0.4  
- Algumas melhorias na GUI (novos ícones, compartilhamento de arquivos carrega mais rápido)  
- Sempre Bipe quando uma nova mensagem chegar (opção)  
- Usuários favoritos (clique com o botão direito no usuário e ative o botão de estrela) estão no topo da lista  
- usabilidade de grupo melhorada  
- Usuários offline podem ser removidos da lista (clique com o botão direito em um usuário offline na lista e depois remova)  
- Limpar todos os arquivos compartilhados (opção)  
- Carregar minimizado na inicialização (opção)

Veja aqui mais exemplos do comando Linux head.

Hostname

O comando hostname não apenas exibe o hostname do sistema, mas também permite que você o defina.

$ hostname  
himanshu-desktop

Leia mais:

  • Tutorial do comando Linux hostname para iniciantes (5 exemplos)

History

O comando history é usado para exibir o histórico de comandos que você digitou no shell. Ele pode ser usado para gravar e reproduzir comandos também. Para visualizar o histórico de comandos, execute:

$ history

Veja aqui os detalhes sobre como usar o histórico e como gravar e reproduzir comandos.

  • Tutorial do comando Linux history para iniciantes (8 exemplos)

Id

O comando id imprime informações de usuário e grupo para o usuário atual ou nome de usuário especificado.

$ id himanshu  
uid=1000(himanshu) gid=1000(himanshu) groups=1000(himanshu),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare)

Leia mais:

  • Tutorial do comando Linux id para iniciantes (5 exemplos)

Ifconfig

O comando ifconfig dá a você a capacidade de configurar interfaces de rede. Claro, você também pode buscar informações relacionadas a interfaces de rede com esta ferramenta. A seguir está sua sintaxe:

ifconfig [-v] [-a] [-s] [interface]  
ifconfig [-v] interface [aftype] options | address ...

Mais: Tutorial do comando Linux ifconfig para iniciantes (7 exemplos)

Join

O comando join permite que você junte linhas de dois arquivos em um campo comum (o padrão é o primeiro).

join [OPÇÃO]... ARQUIVO1 ARQUIVO2

Quer aprender mais sobre este comando? Vá aqui.

Kill

O comando kill, como o nome sugere, ajuda o usuário a matar um processo enviando o sinal TERM para ele.

$ kill [id-do-processo]

Cinco exemplos que mostram como usar o comando Linux kill.

Killall

O comando killall permite que você mate um processo pelo nome. Ao contrário do kill - que requer o ID do processo a ser morto - killall apenas requer o nome do processo.

killall nautilus

Exemplos do comando Linux killall.

Last

O comando last mostra a lista dos últimos usuários logados.

$ last  
himanshu pts/11 :0 Qui Mar 2 09:46 ainda logado   
himanshu pts/1 :0 Qui Mar 2 09:46 ainda logado   
himanshu :0 :0 Qui Mar 2 09:42 ainda logado   
reiniciar inicialização do sistema 4.4.0-62-genérico Qui Mar 2 09:41 - 10:36 (00:54)   
himanshu pts/14 :0 Qua Mar 1 15:17 - 15:52 (00:35)   
himanshu pts/13 :0 Qua Mar 1 14:40 - down (08:06)

Leia mais:

  • Tutorial do comando Linux last para iniciantes (8 exemplos)

Ldd

O comando ldd exibe na saída as dependências de uma biblioteca compartilhada.

$ ldd /lib/i386-linux-gnu/libcrypt-2.19.so  
linux-gate.so.1 => (0xb77df000)  
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb75da000)  
/lib/ld-linux.so.2 (0x80088000)

Exemplos de como usar o comando ldd.

Ln

O comando ln é usado para criar links entre arquivos. Por exemplo, o seguinte comando criaria um link chamado ‘lnk’ para um arquivo com o nome ‘test.txt’:

$ ln test.txt lnk

Mais exemplos do comando Linux ln.

Less

O comando less no Linux é uma ferramenta poderosa usada principalmente para visualizar o conteúdo de um arquivo de texto, uma página (ou tela) por vez:

$ less filename.txt

Mais exemplos do comando Linux less.

Locate

O comando locate ajuda um usuário a encontrar um arquivo pelo nome.

$ locate [nome-do-arquivo]

Leia mais:

  • Tutorial do comando Linux Locate para iniciantes (8 exemplos)

Logname

O comando logname imprime o nome de usuário do usuário atual.

$ logname  
himanshu

Leia mais:

  • Tutorial do comando Linux logname para iniciantes (com exemplos)

Look

O comando look no Linux exibe linhas que começam com uma determinada string. A seguir está sua sintaxe:

look [-bdf] [-t termchar] string [file ...]

Mais:

  • Tutorial do comando Linux look para iniciantes (com exemplos)

Ls

O comando ls lista o conteúdo de um diretório na saída.

$ ls progress  
capture.png hlist.o progress progress.h sizes.c  
hlist.c LICENSE progress.1 progress.o sizes.h  
hlist.h Makefile progress.c README.md sizes.o

Mais exemplos do comando LS:

  • 16 Exemplos Práticos do comando Linux LS para Iniciantes

Lshw

O comando lshw extrai e exibe informações detalhadas sobre a configuração de hardware da máquina.

$ sudo lshw  
[sudo] senha para himanshu:   
himanshu-desktop   
descrição: Computador Desktop  
produto: A ser preenchido pelo O.E.M. (A ser preenchido pelo O.E.M.)  
vendedor: A ser preenchido pelo O.E.M.  
versão: A ser preenchido pelo O.E.M.  
serial: A ser preenchido pelo O.E.M.  
largura: 32 bits  
capacidades: smbios-2.6 dmi-2.6 smp-1.4 smp  
...  
...  
..

Leia mais:

  • Tutorial do comando Linux lshw para iniciantes (6 exemplos)

Lscpu

O comando lscpu exibe na saída informações sobre a arquitetura da CPU do sistema (como o número de CPUs, threads, núcleos, soquetes e mais).

$ lscpu  
Arquitetura: i686  
Modo de operação da CPU: 32 bits, 64 bits  
Ordem de bytes: Little Endian  
CPU(s): 1  
Lista de CPU(s) online: 0  
Thread(s) por núcleo: 1  
Core(s) por soquete: 1  
Socket(s): 1  
ID do fornecedor: AuthenticAMD  
Família da CPU: 16  
Modelo: 6  
Passo: 3  
CPU MHz: 2800.234  
BogoMIPS: 5600.46  
Virtualização: AMD-V  
Cache L1d: 64K  
Cache L1i: 64K  
Cache L2: 1024K

Leia mais:

  • Tutorial do comando Linux lscpu para iniciantes (5 exemplos)

Lsof

O comando lsof exibe informações (na saída padrão) relacionadas a arquivos abertos por processos. Os arquivos podem ser de qualquer tipo, incluindo arquivos regulares, diretórios, arquivos especiais de bloco, arquivos especiais de caractere, referências de texto executáveis, bibliotecas e arquivos de fluxo/rede.

lsof

Leia mais:

  • Tutorial do comando Linux lsof para iniciantes (10 exemplos)

Man

man permite que você acesse manuais de referência para comandos, programas/utilitários, bem como funções.

$ man ls

Leia mais:

  • Tutorial do comando Linux man para iniciantes (8 exemplos)

Md5sum

O comando md5sum permite que você imprima ou verifique checksums MD5 (128 bits).

$ md5sum test.txt  
ac34b1f34803a6691ff8b732bb97fbba test.txt

Exemplos de como usar o comando Linux md5sum e mais no tutorial do comando Linux md5sum para iniciantes (5 exemplos).

Mkdir

O comando mkdir permite que você crie diretórios.

$ mkdir [nome-do-diretório]

Mais exemplos para o comando mkdir.

Mkfifo

O comando mkfifo é usado para criar pipes nomeados.

$ mkfifo [nome-do-pipe]

More

more é basicamente um filtro para paginar texto uma tela por vez.

$ cat [arquivo-grande] | more

Exemplos:

  • Tutorial do comando Linux more para iniciantes (5 exemplos)

Mv

O comando mv permite que você mova um arquivo de um diretório para outro ou renomeie-o.

$ mv test.txt /home/himanshu/Desktop/ 

Mais exemplos do comando mv.

Nano

O comando nano no Linux inicia o editor ‘nano’. O editor é projetado para emular os recursos e a facilidade de uso do editor de texto UW Pico.

$ nano

ou

$ nano [nome-do-arquivo]

Mais sobre o Editor Nano:

  • Uso e exemplos do editor Nano.
  • Edição de arquivos na linha de comando com nim e nano.

Netstat

O comando netstat permite que você imprima conexões de rede, tabelas de roteamento, estatísticas de interface, conexões de mascaramento e associações multicast. Exemplo:

netstat [OPÇÕES]

Mais: Tutorial do comando Linux netstat para iniciantes (8 exemplos)

Nice

O comando nice permite que você execute um programa com prioridade de agendamento modificada.

$ nice -n[niceness-value] [programa]
$ nice -n15 vim

Leia mais:

  • Tutorial do comando Linux nice e renice (7 exemplos)

Nl

O comando nl escreve o conteúdo de um arquivo na saída e adiciona um número de linha a cada linha.

$ nl file1  
1 Oi  
2 Como você está  
3 Tchau

Leia mais:

  • Tutorial do comando Linux nl para iniciantes (7 exemplos)

Nm

O comando nm é usado para exibir símbolos de arquivos objeto.

$ nm test  
0804a020 B __bss_start  
0804841d T compare  
0804a020 b completed.6591  
0804a018 D __data_start  
0804a018 W data_start  
08048360 t deregister_tm_clones  
080483d0 t __do_global_dtors_aux  
08049f0c t __do_global_dtors_aux_fini_array_entry  
0804a01c D __dso_handle  
08049f14 d _DYNAMIC  
0804a020 D _edata  
0804a024 B _end  
080484e4 T _fini  
080484f8 R _fp_hw  
080483f0 t frame_dummy  
...  
...  
...

Leia mais:

  • Tutorial do comando Linux nm para iniciantes (10 exemplos)

Nproc

O comando nproc exibe o número de unidades de processamento disponíveis para o processo atual.

$ nproc  
1

Mais exemplos:

  • Tutorial do comando Linux nproc para iniciantes (com exemplos)

Od

O comando od permite que você despeje arquivos em octal, bem como em alguns outros formatos.

$ od /bin/ls  
0000000 042577 043114 000401 000001 000000 000000 000000 000000  
0000020 000002 000003 000001 000000 140101 004004 000064 000000  
0000040 122104 000001 000000 000000 000064 000040 000011 000050  
0000060 000034 000033 000006 000000 000064 000000 100064 004004  
0000100 100064 004004 000440 000000 000440 000000 000005 000000  
0000120 000004 000000 000003 000000 000524 000000 100524 004004  
...  
...  
...

Passwd

O comando passwd é usado para mudar senhas de contas de usuário.

$ passwd himanshu  
Mudando a senha para himanshu.  
(senha atual) UNIX:

Paste

O comando paste permite que você mescle linhas de arquivos. Por exemplo, se ‘file1’ contém as seguintes linhas:

$ cat file1  
Oi  
Meu nome é  
Himanshu  
Arora  
Eu   
Sou  
um  
pesquisador  
de Linux  
e escritor  
de tutoriais

Então o seguinte comando ‘paste’ irá juntar todas as linhas do arquivo:

$ paste -s file1  
Oi Meu nome é Himanshu Arora Eu Sou um pesquisador de Linux e escritor de tutoriais

Mais exemplos do comando paste.

Pidof

O comando pidof dá a você o ID do processo de um programa/processo em execução.

$ pidof nautilus  
2714

Ping

O comando ping é usado para verificar se um sistema está ativo e respondendo. Ele envia ICMP ECHO_REQUEST para hosts de rede.

$ ping howtoforge.com  
PING howtoforge.com (104.24.0.68) 56(84) bytes de dados.  
64 bytes de 104.24.0.68: icmp_seq=1 ttl=58 time=47.3 ms  
64 bytes de 104.24.0.68: icmp_seq=2 ttl=58 time=51.9 ms  
64 bytes de 104.24.0.68: icmp_seq=3 ttl=58 time=57.4 ms

Mais: Tutorial do comando Linux ping para iniciantes (8 exemplos)

Ps

O comando ps exibe informações (na forma de um instantâneo) sobre os processos atualmente ativos.

$ ps  
PID TTY TIME CMD  
4537 pts/1 00:00:00 bash  
20592 pts/1 00:00:00 ps

Pstree

O comando pstree produz informações sobre processos em execução na forma de uma árvore.

$ pstree  
init???ModemManager???2*[{ModemManager}]  
??NetworkManager???dhclient  
? ??dnsmasq  
? ??3*[{NetworkManager}]  
??accounts-daemon???2*[{accounts-daemon}]  
??acpid  
??atop

Pwd

O comando pwd exibe o nome do diretório atual/trabalho.

$ pwd  
/home/himanshu

Mais Exemplos:

  • Tutorial do comando Linux pwd para iniciantes (com exemplos)

Rm

O comando rm permite que você remova arquivos e/ou diretórios.

$ rm [nome-do-arquivo]

Exemplos detalhados para o comando Linux rm.

Rmdir

O comando rmdir permite que você exclua diretórios vazios.

$ rmdir [nome-do-diretório]

Exemplos sobre o comando Linux rmdir.

Scp

O comando scp permite que você copie arquivos com segurança entre sistemas em uma rede.

$ scp [nome-e-caminho-do-arquivo-para-transferir] [usuário]@[host]:[caminho-destino]

Screen

O comando screen ajuda você a manter uma sessão de terminal aberta mesmo quando sua conexão SSH é interrompida.

$ screen

Exemplos detalhados podem ser encontrados aqui: Comando Linux screen: Mantenha Processos em Execução Apesar de uma Conexão Perdida

Sdiff

O comando sdiff permite que você execute uma mesclagem lado a lado das diferenças entre dois arquivos.

$ sdiff file1 file2

Exemplos:

  • Tutorial do comando sdiff para iniciantes (6 exemplos)

Sed

sed é basicamente um editor de fluxo que permite que os usuários realizem transformações básicas de texto em um fluxo de entrada (um arquivo ou entrada de um pipeline).

$ echo "Bem-vindo ao Howtoforge" | sed -e 's/Howtoforge/HowtoForge/g'  
Bem-vindo ao HowtoForge

Seq

Os comandos seq imprimem números de PRIMEIRO a ÚLTIMO, em passos de INCREMENTO. Por exemplo, se o PRIMEIRO for 1, o ÚLTIMO for 10 e o INCREMENTO for 2, então aqui está a saída que este comando produz:

$ seq 1 2 10  
1  
3  
5  
7  
9

Exemplos de como usar o comando Linux seq.

Sha1sum

O comando sha1sum é usado para imprimir ou verificar checksums SHA1 (160 bits).

$ sha1sum test.txt  
955e48dfc9256866b3e5138fcea5ea0406105e68 test.txt

Leia mais: Tutorial do comando sha1sum para iniciantes (com exemplos)

Shutdown

O comando shutdown permite que o usuário desligue o sistema de maneira segura.

$ shutdown

Mais exemplos:

  • Tutorial do comando shutdown explicado com exemplos

Size

O comando size lista os tamanhos das seções, bem como o tamanho total de um arquivo objeto ou compactado.

$ size test  
text data bss dec hex filename  
1204 280 4 1488 5d0 test

Exemplos para o comando Linux size.

Sleep

O comando sleep permite que o usuário especifique um atraso por um período de tempo especificado. Você pode usá-lo para atrasar uma operação como:

$ sleep 10; shutdown

Sort

O comando sort permite que você ordene linhas de arquivos de texto. Por exemplo, se ‘file2’ contém os seguintes nomes:

$ cat file2  
zeus  
kyan  
sam  
adam

Então, executando o comando sort produz a seguinte saída:

$ sort file2  
adam  
kyan  
sam  
zeus

Split

O comando split, como o nome sugere, divide um arquivo em partes de tamanho fixo. Por padrão, arquivos com nomes como xaa, xab e xac são produzidos.

$ split [nome-do-arquivo]

Ssh

ssh é basicamente o cliente OpenSSH SSH. Ele fornece comunicação criptografada segura entre dois hosts não confiáveis em uma rede insegura.

$ ssh [nome-de-usuário]@[servidor-remoto]

Ssh-keygen

O comando ssh-keygen é usado para criar um par de chaves privada/pública para SSH. Exemplo de como criar um par de chaves SSH com 4096 bits:

$ ssh-keygen -o -b 4096 -t rsa

Uma explicação aprofundada sobre como usar o comando ssh-keygen pode ser encontrada aqui:

  • Fundamentos do Linux: Como Criar e Instalar Chaves SSH no Shell

Stat

O comando stat exibe o status relacionado a um arquivo ou sistema de arquivos.

$ stat test.txt  
Arquivo: ‘test.txt’  
Tamanho: 20 Blocos: 8 IO Block: 4096 arquivo regular  
Dispositivo: 801h/2049d Inode: 284762 Links: 2  
Acesso: (0664/-rw-rw-r--) Uid: ( 0/ root) Gid: ( 0/ root)  
Acesso: 2017-03-03 12:41:27.791206947 +0530  
Modificar: 2017-02-28 16:05:15.952472926 +0530  
Mudar: 2017-03-02 11:10:00.028548636 +0530  
Nascimento: -

Leia mais:

  • Tutorial do comando Linux stat para iniciantes (5 exemplos)

Strings

O comando strings exibe na saída sequências de caracteres imprimíveis que têm pelo menos 4 caracteres de comprimento. É usado para procurar texto imprimível (strings) em arquivos binários. Por exemplo, quando um executável binário ‘test’ foi passado como argumento para este comando, a seguinte saída foi produzida:

$ strings test  
/lib/ld-linux.so.2  
libc.so.6  
_IO_stdin_used  
puts  
__libc_start_main  
__gmon_start__  
GLIBC_2.0  
PTRh  
QVhI  
[^_]  
EQUAL   
;*2$"  
GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4  
....  
....  
....

Leia mais:

  • Tutorial do comando Linux strings para iniciantes (5 exemplos)

Su

O comando su permite que você mude a identidade do usuário. Principalmente, este comando é usado para se tornar root ou superusuário.

$ su [nome-do-usuário]

Sudo

O comando sudo permite que um usuário permitido execute um comando como outro usuário (geralmente root ou superusuário).

$ sudo [comando]

Sum

O comando sum imprime checksum e contagem de blocos para cada arquivo de entrada.

$ sum readme.txt  
45252 5

Leia mais:

  • Tutorial do comando Linux sum para iniciantes (com exemplos)

Tac

O comando tac imprime arquivos de entrada em ordem reversa. Funcionalmente, ele faz o oposto do que o comando cat faz.

$ cat file2  
zeus  
kyan  
sam  
adam
$ tac file2  
adam  
sam  
kyan  
zeus

Leia mais:

  • Tutorial do comando Linux tac para iniciantes (com exemplos)

Tail

O comando tail exibe na saída as últimas 10 linhas de um arquivo.

$ tail [nome-do-arquivo]

Leia mais:

  • Tutorial do comando Linux tail para iniciantes (5 exemplos)

Talk

O comando talk permite que os usuários conversem entre si.

$ talk [nome-do-usuário]

Tar

tar é uma utilidade de arquivamento que permite que você crie e extraia arquivos de arquivamento. Por exemplo, para criar archive.tar a partir dos arquivos ‘foo’ e ‘bar’, use o seguinte comando:

tar -cf archive.tar foo bar

Mais…

Tee

O comando tee lê da entrada padrão e escreve na saída padrão, bem como em arquivos.

$ uname | tee file2  
Linux
$ cat file2  
Linux

Exemplos do comando Linux tee.

Test

O comando test verifica tipos de arquivo e compara valores. Por exemplo, você pode usá-lo da seguinte maneira:

$ test 7 -gt 5 && echo "true"  
true

Leia mais:

  • Tutorial do comando Linux test para iniciantes (com exemplos)

Time

O comando time é usado para resumir o uso de recursos do sistema de um programa. Por exemplo:

$ time ping google.com  
PING google.com (216.58.220.206) 56(84) bytes de dados.  
64 bytes de del01s08-in-f14.1e100.net (216.58.220.206): icmp_seq=1 ttl=52 time=44.2 ms  
^C  
--- estatísticas de ping do google.com ---  
1 pacotes transmitidos, 1 recebidos, 0% perda de pacotes, tempo 0ms  
rtt min/avg/max/mdev = 44.288/44.288/44.288/0.000 ms  
real 0m0.676s  
user 0m0.000s  
sys 0m0.000s

Top

O comando top dá uma visão dinâmica em tempo real de um sistema em execução (em termos de seus processos). Por exemplo:

$ top

Mais: Tutorial do comando Linux top para iniciantes (8 exemplos)

Touch

O comando touch permite que você mude os timestamps de arquivos (os tempos de acesso e modificação). Quando o nome de um arquivo inexistente é passado como argumento, esse arquivo é criado.

$ touch [nome-do-arquivo]

Mais exemplos do comando Linux touch.

Tr

O comando tr pode ser usado para traduzir/espremer/excluir caracteres. Por exemplo, aqui está como você pode usá-lo para converter caracteres minúsculos em maiúsculos:

$ echo 'howtoforge' | tr "[:lower:]" "[:upper:]"  
HOWTOFORGE

Tty

O comando tty imprime o nome do arquivo do terminal conectado à entrada padrão.

$ tty  
/dev/pts/10

Mais: Tutorial do comando Linux tty para iniciantes (com exemplos)

Uname

O comando uname imprime certas informações do sistema.

$ uname -a  
Linux himanshu-desktop 4.4.0-62-genérico #83~14.04.1-Ubuntu SMP Qua Jan 18 18:10:26 UTC 2017 i686 athlon i686 GNU/Linux

Leia mais:

  • Tutorial do comando Linux uname para iniciantes (8 exemplos)

Unexpand

O comando unexpand permite que você converta espaços em tabs. Exemplo:

unexpand [OPÇÃO]... [ARQUIVO]...

Leia Mais: Tutorial do comando Linux unexpand explicado para iniciantes (com exemplos)

Uniq

O comando Uniq é usado para relatar ou omitir linhas repetidas. Por exemplo, se ‘file2’ contém os seguintes dados:

$ cat file2  
Bem-vindo ao HowtoForge  
Bem-vindo ao HowtoForge  
Um site de tutoriais Linux  
Obrigado

Então você pode usar o comando uniq para omitir a linha repetida.

$ uniq file2  
Bem-vindo ao HowtoForge  
Um site de tutoriais Linux  
Obrigado

Leia mais: Tutorial do comando Uniq para iniciantes (10 exemplos)

Unexpand

O comando unexpand converte espaços presentes nos arquivos de entrada em tabs e escreve o conteúdo do arquivo na saída padrão.

$ unexpand file1

Uptime

O comando uptime informa há quanto tempo o sistema está em execução.

$ uptime  
15:59:59 up 6:20, 4 usuários, média de carga: 0.81, 0.92, 0.82

Aqui estão alguns exemplos de uso do comando Linux uptime.

Users

O comando users exibe na saída os nomes de usuário dos usuários atualmente logados no host atual.

$ users  
himanshu himanshu himanshu himanshu

Leia mais:

  • Tutorial do comando ‘users’ para iniciantes (com exemplos)

Vdir

O comando vdir lista informações sobre o conteúdo de um diretório (o diretório atual por padrão).

$ vdir  
total 1088  
-rw-rw-r-- 1 himanshu himanshu 4850 Mai 20 2015 test_backup.pdf  
-rw-rw-r-- 1 himanshu himanshu 2082 Mai 28 2015 test-filled.pdf  
-rw-rw-r-- 1 himanshu himanshu 7101 Mai 28 2015 test.pdf 

Vim

vim é basicamente um editor de texto/programação. O nome ‘vim’ significa Vi IMproved, pois o editor é compatível com versões anteriores do editor Vi.

$ vim [nome-do-arquivo]

Dê uma olhada aqui para um tutorial que mostra a edição de arquivos com vim na linha de comando explicado em detalhes.

W

O comando w exibe informações sobre os usuários atualmente na máquina e seus processos.

$ w  
16:18:07 up 6:39, 4 usuários, média de carga: 0.07, 0.32, 0.53  
USUÁRIO TTY DE LOGIN@ IDLE JCPU PCPU O QUE  
himanshu :0 :0 09:39 ?xdm? 1:08m 0.25s init --user  
himanshu pts/0 :0 09:41 6:36m 0.84s 7.84s gnome-terminal  
himanshu pts/10 :0 14:51 0.00s 0.16s 0.00s w  
himanshu pts/11 :0 15:41 35:19 0.05s 0.05s bash

Leia mais:

  • Tutorial do comando Linux w para iniciantes (5 exemplos)

Wall

O comando wall permite que você escreva e envie uma mensagem para outros usuários que estão atualmente logados.

$ wall [sua-mensagem]

Leia mais:

  • Tutorial do comando Linux wall para iniciantes (com exemplos)

Watch

O comando watch pode ser usado para monitorar a saída de um programa. Ele executa o programa repetidamente, exibindo sua saída e erros. Por exemplo:

$ watch date

Leia mais:

  • Tutorial do comando Linux watch para iniciantes (com exemplos)

Wc

O comando wc imprime contagens de nova linha, palavra e byte para um arquivo.

$ wc test.txt  
0 3 20 test.txt

Leia mais sobre o comando Linux wc.

Wget

O comando wget na linha de comando do Linux permite que você realize um download não interativo de arquivos da Web.

Aqui está como você pode usá-lo:

wget [URL]

Leia mais sobre o comando wget aqui.

Whatis

O comando whatis exibe descrições de página manual em uma linha.

$ whatis mkdir  
mkdir (1) - criar diretórios  
mkdir (2) - criar um diretório  
mkdir (1posix) - criar diretórios

Which

O comando which basicamente permite que você localize um comando - o arquivo e o caminho do arquivo que é executado. Por exemplo:

$ which date  
/bin/date

Leia mais:

  • Tutorial do comando Linux which e whoami para iniciantes (com exemplos)

Who

O comando who mostra quem está logado.

$ who  
himanshu :0 2017-03-03 09:39 (:0)  
himanshu pts/0 2017-03-03 09:41 (:0)  
himanshu pts/10 2017-03-03 14:51 (:0)  
himanshu pts/11 2017-03-03 15:41 (:0)

Leia mais:

  • Tutorial do comando Linux who para iniciantes (8 exemplos)

Whereis

O comando whereis mostra na saída as localizações dos arquivos binários, de origem e de página manual para um comando.

$ whereis ls  
ls: /bin/ls /usr/share/man/man1/ls.1posix.gz /usr/share/man/man1/ls.1.gz

Alguns exemplos do comando Linux whereis.

Whoami

O comando whoami imprime o userid efetivo do usuário atual.

$ whoami  
himanshu  

Leia mais:

  • Tutorial do comando Linux which e whoami para iniciantes (com exemplos)

Xargs

O comando xargs constrói e executa linhas de comando a partir da entrada padrão. Em termos leigos, ele lê itens do stdin e executa um comando passado a ele como argumento. Por exemplo, aqui está como você pode usar xargs para encontrar a palavra “Linux” nos arquivos cujos nomes são passados a ele como entrada.

$ xargs grep "Linux"  
file1  
file2  
file3  
file1:Linux researcher  
file2:Um site de tutoriais Linux  
file3:Linux é opensource

Mais…

Yes

O comando Yes imprime uma string repetidamente até ser interrompido.

$ yes [string]

Mais exemplos para o comando Linux Yes.

Zcat

O comando zcat é usado para exibir o conteúdo de arquivos comprimidos com gzip. Exemplo de como exibir o conteúdo do arquivo de texto comprimido test.txt.gz:

$ zcat test2.txt.gz

Mais exemplos úteis do zcat podem ser encontrados aqui:

  • Tutorial do comando Linux zcat para iniciantes (5 exemplos)
Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.