Código do comando Notas
arch Exibir a arquitetura do processador da máquina (1)
uname -m Exibe a arquitetura do processador da máquina (2)
uname -r Exibir a versão do kernel em uso
dmidecode -q Mostrar componentes do sistema de hardware - (SMBIOS / DMI)
hdparm -i /dev/hda Lista as características arquitetônicas de um disco
hdparm -tT /dev/sda Executa uma operação de leitura de teste em um disco
cat /proc/cpuinfo Exibir informações sobre as informações da CPU
cat /proc/interrupts Exibir interrupções
cat /proc/meminfo Verifica o uso da memória
cat /proc/swaps Mostra quais swaps estão sendo usados
cat /proc/version Mostra a versão do kernel
cat /proc/net/dev Mostrar adaptadores de rede e estatísticas
cat /proc/mounts Mostrar sistemas de arquivos carregados
lspci -tv Lista de dispositivos PCI
lsusb -tv Mostrar dispositivos USB
date Mostrar data do sistema
cal 2007 Mostrar o calendário 2007
date 041217002007.00 Definição da data e da hora - Mês Dia Hora Minuto Ano. Segundos
clock -w Salvar alterações de horário no BIOS

Código do comando Explicação
shutdown -h now Desligar o sistema
init 0 Desliga o sistema
telinit 0 Desliga o sistema
shutdown -h hours:minutes & Desliga o sistema no horário programado
shutdown -c Cancelamento do desligamento programado do sistema
shutdown -r now Reinicialização
reboot Reinicialização
logout Fazer logout

Código do comando Explicação
cd /home Ir para o diretório '/ home'
cd .. Retornar ao diretório anterior
cd ../.. Retorna aos dois últimos diretórios
cd Digite seu diretório pessoal
cd ~user1 Ir para seu diretório pessoal
cd - Retornar ao último diretório
pwd Mostrar caminho de trabalho
ls Exibir arquivos em um diretório
ls -F Exibir arquivos em um diretório
ls -l Mostrar detalhes de arquivos e diretórios
ls -a Mostrar arquivos ocultos
ls *[0-9]* Exibir nomes de arquivos e diretórios que contenham números
tree Exibir a estrutura de árvore de arquivos e diretórios a partir do diretório raiz
lstree Exibir a estrutura em árvore de arquivos e diretórios a partir do diretório raiz
mkdir dir1 Cria um diretório chamado "dir1".
mkdir dir1 dir2 Cria dois diretórios ao mesmo tempo
mkdir -p /tmp/dir1/dir2 Criar uma árvore de diretórios
rm -f file1 Excluir um arquivo chamado 'file1''
rmdir dir1 Excluir um diretório chamado 'dir1''
rm -rf dir1 Excluir um diretório chamado "dir1" e seu conteúdo ao mesmo tempo
rm -rf dir1 dir2 Excluir dois diretórios e seus conteúdos simultaneamente
mv dir1 new_dir Renomear/mover um diretório
cp file1 file2 Copiar um arquivo
cp dir/* . Copiar todos os arquivos em um diretório para o diretório de trabalho atual.
cp -a /tmp/dir1 . Copiar um diretório para o diretório de trabalho atual
cp -a dir1 dir2 Cópia de um diretório
ln -s file1 lnk1 Criar um soft link para um arquivo ou diretório
ln file1 lnk1 Criar um link físico para um arquivo ou diretório
touch -t 0712250000 file1 Modificar o registro de data e hora de um arquivo ou diretório - (YYMMDDhhmm)
iconv -l Listar codificações conhecidas
iconv -f fromEncoding -t toEncoding inputFile > outputFile Alterar a codificação de um caractere
find . -maxdepth 1 -name *.jpg -print -exec convert Redimensionar em lote os arquivos no diretório atual e enviá-los para um diretório de miniaturas (requer conversão do ImageMagick)

Código do comando Nota Explicação
find / -name file1 Pesquisar arquivos e diretórios no sistema de arquivos raiz a partir de '/'.
find / -user user1 Pesquisar arquivos e diretórios pertencentes ao usuário 'user1'
find /home/user1 -name \*.bin Pesquisar arquivos que terminem com '.bin' no diretório '/ home/user1'.
find /usr/bin -type f -atime +100 Pesquisar arquivos executáveis que não tenham sido usados nos últimos 100 dias
find /usr/bin -type f -mtime -10 Pesquisar arquivos criados ou modificados em até 10 dias
find / -name \*.rpm -exec chmod 755 '{}' \; Pesquisar arquivos que terminem em '.rpm' e definir suas permissões
find / -xdev -name \*.rpm Pesquise arquivos que terminem em '.rpm', ignorando dispositivos removíveis, como CD-ROMs, JDs, etc.
locate \*.ps Pesquisar arquivos que terminam em '.ps' - executar primeiro o 'updatedb'
whereis halt Mostrar o local de um arquivo binário, código-fonte ou manual
which halt Mostrar o caminho completo para um arquivo binário ou executável.

Comando Código Explicação
mount /dev/hda2 /mnt/hda2 Montar um disco chamado hda2 - verifique se o diretório '/ mnt/hda2' já existe
umount /dev/hda2 Desmontar um disco chamado hda2 - sair do ponto de montagem '/ mnt/hda2' primeiro
fuser -km /mnt/hda2 Forçar a desinstalação quando o dispositivo estiver ocupado
umount -n /mnt/hda2 Executar a operação de desinstalação sem gravar no arquivo /etc/mtab - útil quando o arquivo é somente leitura ou quando o disco é substituído
mount /dev/fd0 /mnt/floppy Montar um disquete
mount /dev/cdrom /mnt/cdrom Montar um cdrom ou dvdrom
mount /dev/hdc /mnt/cdrecorder Montar um cdrw ou dvdrom
mount /dev/hdb /mnt/cdrecorder Montar um cdrw ou dvdrom
mount -o loop file.iso /mnt/cdrom Montar um arquivo ou uma imagem ISO
mount -t vfat /dev/hda5 /mnt/hda5 Montar um sistema de arquivos FAT32 do Windows
mount /dev/sda1 /mnt/usbdisk Montar uma unidade flash USB ou um dispositivo de memória flash
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Montar um compartilhamento de rede do Windows

Código do comando Explicação
df -h Mostrar a lista de partições montadas
ls -lSr |more Classificar arquivos e diretórios por tamanho
du -sh dir1 Estima a quantidade de espaço já usada pelo diretório "dir1".
du -sk * | sort -rn Exibir arquivos e diretórios por tamanho.
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Mostrar o espaço usado pelos pacotes rpm instalados em ordem de tamanho (fedora, sistemas do tipo redhat)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n Exibir o espaço usado pelos pacotes deb instalados em ordem de tamanho (ubuntu, debian).

Código do comando Comentários
groupadd group_name Cria um novo grupo de usuários
groupdel group_name Exclui um grupo de usuários
groupmod -n new_group_name old_group_name Renomear um grupo de usuários
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 Cria um usuário pertencente ao grupo de usuários "admin".
useradd user1 Criar um novo usuário
userdel -r user1 Excluir um usuário ('-r' exclui diretórios pessoais)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Modificar atributos do usuário
passwd Modificar a senha
passwd user1 Modifica a senha de um usuário (somente root).
chage -E 2020-12-31 user1 Definir a data de expiração da senha de um usuário
pwck Verificar o arquivo '/etc/passwd' quanto a correções de formato e sintaxe e usuários existentes
grpck Verifique o arquivo '/etc/passwd' quanto a correções de formatação e sintaxe e os grupos existentes
newgrp group_name Faça login em um novo grupo para alterar o grupo padrão do arquivo recém-criado.

Código do comando Explicação dos comentários
ls -lh Exibir permissões
ls /tmp | pr -T5 -W$COLUMNS Divide o terminal em 5 colunas para exibição
chmod ugo+rwx directory1 Define as permissões de leitura (r), gravação (w) e execução (x) para o proprietário (u), grupo (g) e outros (o) de um diretório.
chmod go-rwx directory1 Remove as permissões de leitura, gravação e execução para os grupos (g) e outros (o) em um diretório.
chown user1 file1 Alterar o atributo de proprietário de um arquivo
chown -R user1 directory1 Alterar os atributos de proprietário de um diretório e alterar os atributos de todos os arquivos do diretório.
chgrp group1 file1 Alteração do grupo de um arquivo
chown user1:group1 file1 Alterar os atributos de proprietário e grupo de um arquivo
find / -perm -u+s Listar todos os arquivos em um sistema que são controlados por SUID.
chmod u+s /bin/file1 Definir o bit SUID de um arquivo binário - o usuário que executa o arquivo recebe os mesmos privilégios que o proprietário
chmod u-s /bin/file1 Desativar o bit SUID para um arquivo binário
chmod g+s /home/public Definir o bit SGID para um diretório - semelhante ao SUID, mas específico do diretório
chmod g-s /home/public Desativar o bit SGID para um diretório
chmod o+t /home/public Definir o bit STIKY para um arquivo - permite que somente os proprietários legais excluam o arquivo
chmod o-t /home/public Desativar o bit STIKY para um diretório

Código do comando Explicação dos comentários
chattr +a file1 Permitir a leitura e a gravação de arquivos somente no modo de anexação
chattr +c file1 Permite que o arquivo seja automaticamente compactado/descompactado pelo kernel.
chattr +d file1 Esse arquivo será ignorado pelo programa de despejo ao fazer backups do sistema de arquivos.
chattr +i file1 Define o arquivo como imutável e não pode ser excluído, modificado, renomeado ou vinculado.
chattr +s file1 Permitir que um arquivo seja excluído com segurança
chattr +S file1 Assim que um aplicativo executar uma operação de gravação no arquivo, faça com que o sistema grave imediatamente o resultado da modificação no disco.
chattr +u file1 Se um arquivo for excluído, o sistema permitirá que você recupere o arquivo excluído posteriormente.
lsattr Exibição de atributos especiais

Código do comando Explicação
bunzip2 file1.bz2 Descompacta um arquivo chamado 'file1.bz2'.
bzip2 file1 Comprime um arquivo chamado 'file1
gunzip file1.gz Descomprime um arquivo chamado 'file1.gz'.
gzip file1 Comprime um arquivo chamado "file1".
gzip -9 file1 Compressão máxima
rar a file1.rar test_file Cria um pacote chamado 'file1.rar'.
rar a file1.rar file1 file2 dir1 Comprime "file1", "file2" e o diretório "dir1" ao mesmo tempo
rar x file1.rar Descompactar o pacote rar
unrar x file1.rar Descompactar um pacote rar
tar -cvf archive.tar file1 Criar um tarball não compactado
tar -cvf archive.tar file1 file2 dir1 Criar um arquivo contendo "file1", "file2" e "dir1".
tar -tf archive.tar Exibir o conteúdo de um pacote
tar -xvf archive.tar Liberação de um pacote
tar -xvf archive.tar -C /tmp Libera um tarball no diretório /tmp.
tar -cvfj archive.tar.bz2 dir1 Cria um arquivo bzip2.
tar -jxvf archive.tar.bz2 Descompacta um arquivo bzip2
tar -cvfz archive.tar.gz dir1 Cria um arquivo gzip
tar -zxvf archive.tar.gz Descompacta um arquivo gzip
zip file1.zip file1 Cria um arquivo zip
zip -r file1.zip file1 file2 dir1 Compacta vários arquivos e diretórios em um único arquivo zip.
unzip file1.zip Descompactar um arquivo zip

Comando Código Explicação
rpm -ivh package.rpm Instalação de um pacote rpm
rpm -ivh --nodeeps package.rpm Instala um pacote rpm e ignora os avisos de dependência.
rpm -U package.rpm Atualiza um pacote rpm sem alterar seu arquivo de configuração.
rpm -F package.rpm Atualizar um pacote rpm que certamente será instalado
rpm -e package_name.rpm Remover um pacote rpm
rpm -qa Mostrar todos os pacotes rpm instalados no sistema
rpm -qa | grep httpd Mostrar todos os pacotes rpm com a palavra "httpd" em seus nomes.
rpm -qi package_name Obter informações especiais sobre um pacote instalado
rpm -qg "System Environment/Daemons" Mostrar pacotes rpm para um componente
rpm -ql package_name Mostrar a lista de arquivos fornecidos por um pacote rpm instalado
rpm -qc package_name Exibir uma lista de arquivos de configuração fornecidos por um pacote rpm instalado.
rpm -q package_name --whatrequires Exibir uma lista de dependências de um pacote rpm.
rpm -q package_name --whatprovides Mostra o tamanho de um pacote rpm
rpm -q package_name --scripts Mostra os scripts executados durante a instalação/remoção.
rpm -q package_name --changelog Mostra o histórico de modificações de um pacote rpm
rpm -qf /etc/httpd/conf/httpd.conf Confirma qual pacote rpm forneceu o arquivo fornecido.
rpm -qp package.rpm -l Exibir uma lista de arquivos fornecidos por um pacote rpm desinstalado.
rpm --import /media/cdrom/RPM-GPG-KEY Importar certificados digitais de chave pública
rpm --checksig package.rpm Verificar a integridade de um pacote rpm
rpm -qa gpg-pubkey Verificar a integridade de todos os pacotes rpm instalados
rpm -V package_name Verifica o tamanho do arquivo, a licença, o tipo, o proprietário, o grupo, a verificação MD5 e a hora da última modificação.
rpm -Va Verificar todos os pacotes rpm instalados no sistema - use com cuidado!
rpm -Vp package.rpm Verificar se um pacote rpm não está instalado
rpm2cpio package.rpm | cpio --extract --make-directories *bin* Executar um executável de um pacote rpm
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm Instalar um pacote construído a partir de um código-fonte rpm
rpmbuild --rebuild package_name.src.rpm Criar um pacote rpm a partir de um código-fonte rpm

Código do comando Observações
yum install package_name Baixar e instalar um pacote rpm
yum localinstall package_name.rpm Instalará um pacote rpm, usando seu próprio repositório para resolver todas as dependências para você
yum update package_name.rpm Atualiza todos os pacotes rpm instalados no sistema atual.
yum update package_name Atualizar um pacote rpm
yum remove package_name Remover um pacote rpm
yum list Lista todos os pacotes instalados no sistema
yum search package_name Procurar pacotes no repositório rpm
yum clean packages Limpar o cache do rpm para remover os pacotes baixados
yum clean headers Remover todos os arquivos de cabeçalho
yum clean all Remover todos os pacotes e cabeçalhos armazenados em cache

Comando Código Observações
dpkg -i package.deb Instala/atualiza um pacote deb
dpkg -r package_name Remove um pacote deb do sistema
dpkg -l Mostrar todos os pacotes deb instalados no sistema
dpkg -l | grep httpd Exibe todos os pacotes deb cujos nomes contêm a palavra "httpd".
dpkg -s package_name Obter informações sobre um determinado pacote que já esteja instalado no sistema.
dpkg -L package_name Mostrar a lista de arquivos fornecidos por um pacote deb que já está instalado no sistema.
dpkg --contents package.deb Mostrar a lista de arquivos fornecidos por um pacote que ainda não foi instalado.
dpkg -S /bin/ping Confirma qual pacote deb fornece o arquivo fornecido.

Comando Código Explicação dos comentários
apt-get install package_name Instalar/atualizar um pacote deb
apt-cdrom install package_name Instalar/atualizar um pacote deb a partir de um disco
apt-get update Atualizar pacotes na lista
apt-get upgrade Atualizar todo o software instalado
apt-get remove package_name Remover um pacote deb do sistema
apt-get check Confirmar os repositórios corretos para dependências
apt-get clean Limpar o cache dos pacotes baixados
apt-cache search searched-package Retornar o nome do pacote que contém a string de pesquisa desejada

Código do comando Explicação
cat file1 Exibir o conteúdo de um arquivo na direção direta a partir do primeiro byte
tac file1 Exibir o conteúdo de um arquivo no sentido inverso, a partir da última linha.
more file1 Exibir o conteúdo de um arquivo longo
less file1 Semelhante ao comando "more", mas permite a mesma operação inversa que a operação direta em um arquivo.
head -2 file1 Exibir as duas primeiras linhas de um arquivo
tail -2 file1 Exibir as duas últimas linhas de um arquivo
tail -f /var/log/messages Visualizar o conteúdo de um arquivo à medida que ele é adicionado em tempo real.

Comando Código Anotar descrição
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt Mesclar o texto da descrição detalhada de um arquivo e gravar a descrição em um novo arquivo
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt Mescla o texto da descrição de um arquivo e grava a descrição em um arquivo existente.
grep Aug /var/log/messages Localize a palavra-chave "Aug" no arquivo '/var/log/messages'.
grep ^Aug /var/log/messages Procure palavras que comecem com "Aug" no arquivo '/var/log/messages'.
grep [0-9] /var/log/messages Selecione todas as linhas do arquivo "/var/log/messages" que contenham números
grep Aug -R /var/log/* Procure a string "Aug" no diretório "/var/log" e nos diretórios subsequentes.
sed 's/stringa1/stringa2/g' example.txt Substitua "string1" por "string2" no arquivo example.txt.
sed '/^$/d' example.txt Remova todas as linhas em branco do arquivo example.txt
sed '/ *#/d; /^$/d' example.txt Remova todos os comentários e linhas em branco do arquivo example.txt Remova todos os comentários e linhas em branco do arquivo example.txt
echo 'esempio' | tr '[:lower:]' '[:upper:]' Mesclar células superiores e inferiores
sed -e '1d' result.txt Excluir a primeira linha do arquivo example.txt
sed -n '/stringa1/p' Exibir linhas que contenham somente a palavra "string1".
sed -e 's/ *$//' example.txt Remover os caracteres em branco no final de cada linha
sed -e 's/stringa1//g' example.txt Remover somente a palavra "string1" do documento e manter todo o restante.
sed -n '1,5p;5q' example.txt Exibir o conteúdo da linha 1 à linha 5
sed -n '5p;5q' example.txt Exibir a linha 5
sed -e 's/00*/0/g' example.txt Substituir vários zeros por um único zero
cat -n file1 Marcar o número de linhas no arquivo
cat example.txt | awk 'NR%2==1' Excluir todas as linhas pares do arquivo example.txt
echo a b c | awk '{print $1}' Exibir a primeira coluna de uma linha
echo a b c | awk '{print $1,$3}' Exibir a primeira e a terceira colunas de uma linha
paste file1 file2 Mesclar o conteúdo de dois arquivos ou duas colunas
paste -d '+' file1 file2 Mesclar o conteúdo de dois arquivos ou duas colunas, separados por um "+".
sort file1 file2 Classificar o conteúdo de dois arquivos
sort file1 file2 | uniq Retire a união dos dois arquivos (mantenha apenas uma cópia das linhas duplicadas).
sort file1 file2 | uniq -u Excluir a interseção, deixando as outras linhas
sort file1 file2 | uniq -d Remova a interseção dos dois arquivos (deixando apenas os arquivos que existem em ambos os arquivos).
comm -1 file1 file2 Compare o conteúdo dos dois arquivos removendo apenas o conteúdo do 'file1'.
comm -2 file1 file2 Compare o conteúdo de dois arquivos e exclua apenas o conteúdo de 'file2'.
comm -3 file1 file2 A comparação de dois arquivos remove apenas as partes comuns a ambos os arquivos.

Código do comando Explicação
dos2unix filedos.txt fileunix.txt Converte o formato de um arquivo de texto do MSDOS para o UNIX.
unix2dos fileunix.txt filedos.txt Converte um arquivo de texto do UNIX para o MSDOS.
recode ..HTML page.html Converter um arquivo de texto em html
recode -l | more Mostrar todos os formatos de conversão permitidos

Código do comando Explicação dos comentários
badblocks -v /dev/hda1 Verificar se há blocos defeituosos no disco hda1
fsck /dev/hda1 Reparar/verificar a integridade do sistema de arquivos linux no disco hda1
fsck.ext2 /dev/hda1 Reparar/verificar a integridade do sistema de arquivos ext2 no disco hda1
e2fsck /dev/hda1 Reparar/verificar a integridade do sistema de arquivos ext2 no disco hda1
e2fsck -j /dev/hda1 Reparar/verificar a integridade do sistema de arquivos ext3 no disco hda1
fsck.ext3 /dev/hda1 Reparar/verificar a integridade do sistema de arquivos ext3 no disco hda1
fsck.vfat /dev/hda1 Reparar/verificar a integridade do sistema de arquivos fat no disco hda1
fsck.msdos /dev/hda1 Reparar/verificar a integridade do sistema de arquivos dos no disco hda1
dosfsck /dev/hda1 Reparar/verificar a integridade do sistema de arquivos dos no disco hda1

Código do comando Observações
mkfs /dev/hda1 Criar um sistema de arquivos na partição hda1
mke2fs /dev/hda1 Criar um sistema de arquivos linux ext2 na partição hda1
mke2fs -j /dev/hda1 Cria um sistema de arquivos linux ext3 (journaling) na partição hda1.
mkfs -t vfat 32 -F /dev/hda1 Criar um sistema de arquivos FAT32
fdformat -n /dev/fd0 Formatar um disquete
mkswap /dev/hda3 Criação de um sistema de arquivos swap

Comando Código Explicação
mkswap /dev/hda3 Criar um sistema de arquivos de troca
swapon /dev/hda3 Habilita um novo sistema de arquivos de swap
swapon /dev/hda2 /dev/hdb3 Ativar duas partições de swap

Código do comando Observações
dump -0aj -f /tmp/home0.bak /home Fazer um backup completo do diretório "/home".
dump -1aj -f /tmp/home0.bak /home Fazer um backup interativo do diretório "/home".
restore -if /tmp/home0.bak Restaurar um backup interativo
rsync -rogpav --delete /home /tmp Sincronizar os dois diretórios
rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync pelo canal SSH
rsync -az -e ssh --delete ip_addr:/home/public /home/local Sincronizar um diretório remoto com um diretório local via ssh e compressão
rsync -az -e ssh --delete /home/local ip_addr:/home/public Sincronizar um diretório local com um diretório remoto via ssh e compactação
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' Executar um backup de um disco local em um host remoto via ssh
dd if=/dev/sda of=/tmp/file1 Fazer backup do conteúdo de um disco em um arquivo
tar -Puf backup.tar /home/user Executar um backup interativo do diretório "/home/user".
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' Copiar o conteúdo de um diretório para um diretório remoto via ssh
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' Copiar um diretório local para um diretório remoto via ssh
tar cf - . | (cd /tmp/backup ; tar xf - ) Copiar localmente um diretório para outro local, preservando as permissões e os links
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents Localizar e copiar todos os arquivos que terminam em '.txt' de um diretório para outro
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 Localizar todos os arquivos que terminam em '.log' e criar um pacote bzip com eles
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Fazer uma cópia do conteúdo do MBR (Master Boot Record) em um disquete
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Restaurar o conteúdo do MBR a partir de um backup que tenha sido salvo em um disquete.

Comando Código Explicação
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Esvazia o conteúdo de um disco regravável
mkisofs /dev/cdrom > cd.iso Cria uma imagem iso do disco no disco.
mkisofs /dev/cdrom | gzip > cd_iso.gz Cria uma imagem iso compactada de um disco em um disco.
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd Cria uma imagem iso de um diretório.
cdrecord -v dev=/dev/cdrom cd.iso Gravar um arquivo de imagem ISO
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - Grava um arquivo de imagem ISO compactado
mount -o loop cd.iso /mnt/iso Montar um arquivo de imagem ISO
cd-paranoia -B Extrair faixas de áudio de um disco de CD para um arquivo wav
cd-paranoia -- "-3" Transcrever faixas de um disco de CD para um arquivo wav (parâmetro -3)
cdrecord --scanbus Examinar o barramento para identificar canais scsi
dd if=/dev/hdc | md5sum Verificar a codificação md5sum de um dispositivo, por exemplo, um CD

Código de comando Nota Explicação
dhclient eth0 Habilitar o dispositivo de rede 'eth0' no modo dhcp
ethtool eth0 Mostrar estatísticas de tráfego para a placa de rede "eth0
host www.example.com Localizar nomes de host para resolver nomes e endereços IP e espelhos
hostname Exibir nomes de host
ifconfig eth0 Exibir a configuração de uma placa Ethernet
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 Controle de endereços IP
ifconfig eth0 promisc Configurar a "eth0" para o modo promíscuo para detecção de pacotes
ifdown eth0 Desativar um dispositivo de rede 'eth0'
ifup eth0 Ativar um dispositivo de rede "eth0".
ip link show Exibir o status da conexão de todos os dispositivos de rede
iwconfig eth1 Exibir a configuração de uma placa sem fio
iwlist scan Mostrar redes sem fio
mii-tool eth0 Mostrar o status da conexão de "eth0
netstat -tup Mostrar todas as conexões de rede ativadas e seus PIDs
netstat -tup1 Mostrar todos os serviços de rede em escuta no sistema e seus PIDs.
netstat -rn Exibir a tabela de roteamento, semelhante ao comando "route -n".
nslookup www.example.com Localiza nomes de host para resolver nomes e endereços IP e espelhá-los.
route -n Exibir a tabela de roteamento
route add -net 0/0 gw IP Gateway Controle de gateways predefinidos
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 Controle as rotas estáticas para a rede "192.168.0.0/16".
route del 0/0 gw IP gateway Excluir rotas estáticas
echo “1”> /proc/sys/net/ipv4/ip_foward Ativar o encaminhamento de IP
tcpdump tcp port 80 Mostrar todos os loops HTTP
whois www.example.com Pesquisa no banco de dados Whois

Código do comando Observação Explicação
mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share Montar um compartilhamento de rede do Windows
nbtscan ip addr Resolução de nomes netbios
nmblookup -A ip addr Resolução de nomes netbios
smbclient -L ip addr/hostname Mostrar o compartilhamento remoto de um host do Windows
smbget -Rr smb://ip addr/share Baixar arquivos de um host do Windows via smb como o wget.

Comando Código Explicação
iptables -t filter -L Exibe todos os links na tabela de filtros
iptables -t nae -L Exibe todos os links na tabela nat
iptables -t filter -F Limpar todas as regras com base na tabela de filtros
iptables -t nat -F Limpa todas as regras com base na tabela nat
iptables -t filter -X Excluir todos os links criados pelo usuário
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT Permitir acesso à telnet
iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP Bloqueia o acesso à telnet
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT Permitir o encaminhamento de conexões POP3 nos links
iptables -t filter -A INPUT -j LOG --log-prefix Registrar todos os pacotes bloqueados no link
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE Configurar um PAT (Port Address Translation) para mascarar os pacotes de saída na eth0
iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 Desviar pacotes destinados a um endereço de host para outros hosts

Código do comando Notas
free -m Listar o status da RAM em megabytes
kill -9 process id Forçar o encerramento de um processo e encerrá-lo
kill -1 process id Forçar um processo a recarregar sua configuração
last reboot Mostrar histórico de reinicialização
lsmod Listar o status dos módulos do kernel
lsof -p process id Listar uma lista de arquivos abertos por um processo
lsof /home/user1 Listar arquivos abertos nos caminhos do sistema fornecidos
ps -eafw Listar tarefas do Linux
ps -e -o pid,args --forest Listar tarefas do Linux de forma hierárquica.
pstress Exibir processos em uma exibição em árvore
smartctl -A /dev/hda Monitorar a confiabilidade de um dispositivo de disco rígido ativando o SMART.
smartctl -i /dev/hda Verifica se o SMART está ativado para um dispositivo de disco rígido.
strace -c ls >/dev/null Listar chamadas de sistema feitas e recebidas por um processo
strace -f -e open ls >/dev/null Listar chamadas de biblioteca
tail /var/log/dmesg Exibir eventos internos durante a inicialização do kernel
tail /val/log/messages Mostrar eventos do sistema
top Listar as tarefas do Linux que usam mais recursos da CPU
watch -nl ‘cat /proc/interrupts’ Listar interrupções em tempo real

Código do comando Observações
alias hh='history' Definir um alias para o histórico de comandos.
apropos ...keyword Faça uma lista de comandos com palavras-chave do programa, especialmente útil se você só sabe o que o programa faz e não se lembra dos comandos
chsh Alterar comandos do shell
chsh --list-shells Um bom comando para descobrir se você precisa se conectar remotamente a outra máquina.
gpg -c filel Criptografar um arquivo com o GNU Privacy Guard
gpg filel.gpg Descriptografar um arquivo com o GNU Privacy Guard.
Registros de acesso: