Cheatsheet de Comandos UNIX
Comandos
| Comando | Descrição |
|---|---|
awk | Pesquisa por um padrão dentro de um arquivo. Inclui uma linguagem de programação embutida. |
bdiff | Compara dois arquivos grandes. |
bfs | Escaneia um arquivo grande. |
cal | Exibe um calendário. |
cat | Concatena e imprime arquivos. |
gcc | Compilador C. |
cd | Altera o diretório. |
chgrp | Altera a propriedade do grupo de um arquivo. |
chmod | Altera as permissões de acesso de um arquivo. |
chown | Altera a propriedade individual de um arquivo. |
cmp | Compara dois arquivos e exibe a localização (linha e byte) da primeira diferença entre eles. |
comm | Compara dois arquivos para determinar quais linhas são comuns a ambos. |
cp | Copia um arquivo para outro local. |
cu | Chama outro sistema UNIX. |
date | Retorna a data e hora atual. |
df | Exibe o espaço livre no sistema de arquivos. |
diff | Exibe as diferenças entre dois arquivos ou diretórios. |
diff3 | Exibe as diferenças entre três arquivos ou diretórios. |
du | Relata o uso do sistema de arquivos. |
echo | Exibe seu argumento. |
expr | Avalia seu argumento, geralmente uma fórmula matemática. |
find | Localiza arquivos com características especificadas. |
format | Inicializa um disquete. |
grep | Pesquisa por um padrão dentro de um arquivo (veja awk). |
help | Ajuda. |
kill | Encerra um processo. |
ln | Utilizado para criar links entre arquivos. |
ls | Exibe informações sobre um ou mais arquivos. |
mail | Usado para receber ou enviar e-mails. |
mkdir | Cria um novo diretório. |
more | Exibe um arquivo longo para que o usuário possa rolar através dele. |
mv | Usado para mover ou renomear arquivos. |
nroff | Usado para formatar texto. |
ps | Exibe o status de um processo. |
pwd | Exibe o nome do diretório de trabalho atual. |
rm | Remove um ou mais arquivos. |
rmdir | Exclui um ou mais diretórios. |
sleep | Faz um processo se tornar inativo por um tempo especificado. |
sort | Ordena e mescla um ou mais arquivos. |
spell | Encontra erros de ortografia em um arquivo. |
split | Divide um arquivo. |
stty | Exibe ou define parâmetros do terminal. |
tail | Exibe o final de um arquivo. |
troff | Produz saída formatada para uma impressora. |
tset | Define o tipo de terminal. |
umask | Permite ao usuário especificar uma nova máscara de criação. |
uniq | Compara dois arquivos e exibe as linhas únicas de um arquivo. |
uucp | Executa cópia de arquivos de UNIX para UNIX. |
vi | Editor de texto. |
wc | Exibe detalhes sobre o tamanho de um arquivo. |
who | Exibe informações sobre quem mais está online. |
write | Usado 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.