Comando |
Descrição |
apropos word |
mostra comandos pertinentes a word |
gpg -c file |
encripta o arquivo passado como argumento (file) |
gpg file.gpg |
decripta o arquivo passado como argumento (file) |
cal -3 |
mostra um calendário |
look wordprefix |
pesquisa rápida em dicionário |
grep –color word /usr/share/dict/words |
destaca ocorrências de palavras em dicionário |
nice command |
roda um comando em baixa prioridade |
echo ‘wget url’ | at 01:00 |
faz um download da url à 01:00AM para o diretório corrente |
echo “mail -s ‘get the train’ P@draigBrady.com < /dev/null” | at 17:45 |
email de alerta de compromisso |
echo ‘(321-123)/123’ | bc -l |
calculadora na linha de comando |
echo ‘print (10E3-123)/123’ | python |
calculadora na linha de comando (com notação científica) |
watch -n1 ‘cat /proc/interrupts’ |
observa dados alteráveis continuamente |
time command |
ver quanto tempo dura a execução do comando |
dd bs=1M if=/dev/hda | gzip | ssh user@remote dd of=hda.gz |
faz um backup do disco rígido para uma máquina remota |
alias hd=’od -Ax -tx1z -v’ |
cria um alias para fazer um dump em hexa de um arquivo |
ls | pr -T9 -W$COLUMNS |
imprime em 9 colunas na largura do terminal |
touch -c -t 0304050607 file |
seta o timestamp do arquivo (YYMMDDhhmm) |
du -sh file dir |
mostra a utilização em disco do arquivo e diretório |
pstree -hlp |
mostra hierarquia de processos |
cp -Rp dir1 dir2 |
cópia a árvore de diretório dir1 para dir2, preservando as permissões, ownership e timestamp |
scp -rp dir1 user@hostname:/tmp/. |
cópia via ssh a árvore de diretório dir1 para o host hostname, abaixo do diretório remoto /tmp, preservando as permissões, ownership e timestamp. |
df -h |
mostra utilização de filesystems com valores formatados em K, M, G,… |
navegação em diretório |
cd – |
volta para o diretório anterior |
cd |
vai para o diretório home |
(cd dir && command) |
vai para o diretório (dir), executa o comando (command) e retorna para o diretório corrente automaticamente |
pushd . |
põe o diretório corrente na pilha de modo que você possa fazer um popd de volta para ele |
CDs |
dd bs=1M if=/dev/cdrom | gzip > cdrom.iso.gz |
salva uma cópia do cdrom em formato comprimido |
mkisofs -r dir | gzip > cdrom.iso.gz |
cria uma image iso (cdrom) do diretório |
gzip -dc cdrom.iso.gz | cdrecord dev=0,0,0 – |
grava uma imagem em formato comprimido para um cdrom |
cdparanoia -B |
copia trilhas de áudio do CD para arquivos wav no diretório atual |
cdrecord dev=0,0,0 -audio *.wav |
grava um CD de áudio a partir de todos os arquivos wav no diretório corrente |
cdrecord dev=0,0,0 image.iso |
grava um CD a partir de uma imagem ISO |
mount -o loop -t iso9660 imagem.iso /mnt/image |
monta uma imagem ISO no diretório /mnt/image |
oggenc –tracknum=”track” track.cdda.wav -o “track.ogg” |
gera arquivo ogg de um arquivo wav |
archives |
tar c dir | bzip2 > dir.tar.bz2 |
gera um archive do diretório |
bzip2 -dc dir.tar.bz2 | tar x |
extrai um archive |
find dir -name “*.png” | xargs tar rf dir.tar; bzip2 dir.tar |
gera um archive de *.png no diretório dir |
file searching |
alias l=’ls -l –color=auto’ |
cria um alias para listar o diretório em formato detalhado |
ls -rt |
lista arquivos classificados por timestamp |
ls -rS |
lista arquivos classificados pelo tamanho |
find -name ‘*.[ch]’ | xargs grep -E ‘search string’ |
procura em *.c and *.h por “search string” no diretório corrente e abaixo |
find -type f | xargs grep -E ‘search string’ |
procura em todos os arquivos regulares por “search string” no diretório corrente e abaixo |
find -type f -maxdepth 1 | xargs grep -E ‘search string’ |
procura em todos os arquivos regulares por “search string” no diretório corrente apenas |
locate ‘file*.txt’ |
pesquisa indexada por arquivos no sistema |
slocate ‘file*.txt’ |
pesquisa indexada por arquivos no sistema, com implementação de segurança e melhor performance |
whereis command |
localiza binários, fonte, e arquivos de man page do comando |
which command |
mostra o caminho completo do comando |
edição de texto |
sed ‘/ *#/d; /^ *$/d’ file |
remove comentários e linhas em branco do arquivo (file) |
sed ‘s/string1/string2/g’ file |
substitui string2 por string1 no arquivo (file) |
tr -d ‘\r’ < file |
converte arquivo texto DOS para unix |
RPM |
rpm -ivh packages(s).rpm |
instala pacote(s) rpm |
rpm -Uvh packages(s).rpm |
atualiza os pacote(s) rpm |
rpm -e package |
remove o pacote |
rpm -q package |
mostra a versão do pacote instalado |
rpm -q -i package |
mostra os metadados do pacote |
rpm -q -f /path/file |
mostra a qual pacote o arquivo (file) pertence |
rpm -q -l package |
lista onde os arquivos do pacote foram instalados |
rpm -q -l -p package.rpm |
lista onde os arquivos do pacote seriam(ão) instalados |
rpm -q –requires package |
lista arquivos/pacotes que o pacote rpm requer (dependências) |
rpm -q –whatrequires package |
lista pacotes que requerem o pacote especificado no comando |
rpm -q -a –queryformat ‘%10{SIZE}\t%{NAME}\n’ | sort -k1,1n |
lista todos os pacotes classificados por tamanho |
interativo |
mc |
poderoso gerenciador de arquivos (se há um arquivo que você não sabe como abrir, tecle return neleno mc), cliente ftp, … |
screen |
terminal virtual com capacidade de detach… |
lynx |
web browser |
gnuplot |
utilitário gráfico interativo/escriptável |
octave |
ambiente estilo matlab |