Cheatsheet de Comandos UNIX


Comandos

ComandoDescrição
awkPesquisa por um padrão dentro de um arquivo. Inclui uma linguagem de programação embutida.
bdiffCompara dois arquivos grandes.
bfsEscaneia um arquivo grande.
calExibe um calendário.
catConcatena e imprime arquivos.
gccCompilador C.
cdAltera o diretório.
chgrpAltera a propriedade do grupo de um arquivo.
chmodAltera as permissões de acesso de um arquivo.
chownAltera a propriedade individual de um arquivo.
cmpCompara dois arquivos e exibe a localização (linha e byte) da primeira diferença entre eles.
commCompara dois arquivos para determinar quais linhas são comuns a ambos.
cpCopia um arquivo para outro local.
cuChama outro sistema UNIX.
dateRetorna a data e hora atual.
dfExibe o espaço livre no sistema de arquivos.
diffExibe as diferenças entre dois arquivos ou diretórios.
diff3Exibe as diferenças entre três arquivos ou diretórios.
duRelata o uso do sistema de arquivos.
echoExibe seu argumento.
exprAvalia seu argumento, geralmente uma fórmula matemática.
findLocaliza arquivos com características especificadas.
formatInicializa um disquete.
grepPesquisa por um padrão dentro de um arquivo (veja awk).
helpAjuda.
killEncerra um processo.
lnUtilizado para criar links entre arquivos.
lsExibe informações sobre um ou mais arquivos.
mailUsado para receber ou enviar e-mails.
mkdirCria um novo diretório.
moreExibe um arquivo longo para que o usuário possa rolar através dele.
mvUsado para mover ou renomear arquivos.
nroffUsado para formatar texto.
psExibe o status de um processo.
pwdExibe o nome do diretório de trabalho atual.
rmRemove um ou mais arquivos.
rmdirExclui um ou mais diretórios.
sleepFaz um processo se tornar inativo por um tempo especificado.
sortOrdena e mescla um ou mais arquivos.
spellEncontra erros de ortografia em um arquivo.
splitDivide um arquivo.
sttyExibe ou define parâmetros do terminal.
tailExibe o final de um arquivo.
troffProduz saída formatada para uma impressora.
tsetDefine o tipo de terminal.
umaskPermite ao usuário especificar uma nova máscara de criação.
uniqCompara dois arquivos e exibe as linhas únicas de um arquivo.
uucpExecuta cópia de arquivos de UNIX para UNIX.
viEditor de texto.
wcExibe detalhes sobre o tamanho de um arquivo.
whoExibe informações sobre quem mais está online.
writeUsado para enviar uma mensagem para outro usuário.

Informações Adicionais sobre Comandos

awk programfilenames

A ferramenta awk pode ser usada para encontrar linhas em um arquivo que correspondem a um determinado padrão. Uma vez encontradas, essas linhas podem ser processadas. Na primeira configuração, o programa que o awk deve executar é especificado na linha de comando. Na segunda, o programa é armazenado em um arquivo indicado por programfilenames. A opção -f instrui o awk a ler esse arquivo.

bdiff

O comando bdiff é usado para comparar arquivos que são grandes demais para serem comparados com o comando diff.

bfs filename

O comando bfs é utilizado para escanear um arquivo grande e determinar onde ele pode ser dividido em arquivos menores.

cal

O comando cal pode ser utilizado para exibir um calendário de qualquer ano, de 0 até o ano 9999, e de qualquer um dos doze meses.

cat filename

O comando cat é útil para examinar arquivos pequenos. Para arquivos maiores, use o comando more.

cd directory name

O comando cd muda o diretório de trabalho atual. O nome do diretório pode ser um caminho completo ou parcial.

chmod {ugoa} {+-} {rwx}

O comando chmod altera as permissões de acesso de um arquivo. As opções {u}, {g}, {o} e {a} se referem ao usuário, ao grupo ou a todos, respectivamente. O {+} adiciona permissões e o {-} remove permissões. As permissões podem ser de leitura (r), escrita (w) e execução (x).

chown individualname filename

O comando chown altera a propriedade de um arquivo para um usuário específico.

find directory searchcriteria parameter

O comando find localiza arquivos que atendem a certos critérios, como nome, tipo ou data de modificação, e executa uma ação sobre esses arquivos.

grep -options searchstring filenames

O comando grep pesquisa por uma string específica dentro de um ou mais arquivos.

ln original new

O comando ln cria um link para um arquivo. O arquivo original é especificado, assim como o novo link.

ls -l

O comando ls -l exibe informações detalhadas sobre arquivos, incluindo permissões, proprietário, grupo e data de modificação.

mkdir directoryname

O comando mkdir cria um novo diretório.

ps -options

O comando ps exibe o status dos processos ativos no sistema.

pwd

O comando pwd exibe o diretório de trabalho atual.

rm filename

O comando rm remove arquivos do sistema.

rmdir directoryname

O comando rmdir remove diretórios vazios.

sleep seconds

O comando sleep faz um processo aguardar por um número específico de segundos.

sort -options filenames

O comando sort ordena o conteúdo de arquivos. Pode ser usado com várias opções para personalizar a ordenação, como ignorar espaços em branco ou realizar uma ordenação numérica.

wc -options filenames

O comando wc exibe o número de linhas, palavras e caracteres de um arquivo. Pode ser usado com várias opções para exibir informações específicas.

who

O comando who exibe informações sobre os usuários atualmente online no sistema.