O Futuro é a Liberdade

Discussões sobre Software Livre e Sociedade

Posts Tagged ‘terminal’

Linux: Comandos de terminal muito úteis

Posted by Paulo em 24/09/2010

Original em: http://www.pixelbeat.org/cmdline_pt_BR.html

Recebi essa dica via identi.ca:

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

Posted in Apendendo Linux, Aplicativos, Big Linux, cultura hacker, Cultura Livre, Debian Linux, Desenvolvimento colaborativo, Dicas e truques, Fedora, Kubuntu, Kurumin, Linux Acessível, Linux Mint, Linuxacessível.org, Mandriva, OpenSUSE, Puppy Linux, Red Hat, Satux, Scientific Linux, Slackware, Slackware, Software, Software Livre, Ubuntu Linux | Etiquetado: , , , | 2 Comments »

Acha o terminal difícil? Integre-o no nautilus e facilite sua vida

Posted by Paulo em 12/09/2010

Muitas pessoas acham o terminal difícil de usar, mas acho que essa novidade vai facilitar a vida de muita gente. Não, não vai evitar a digitação de comandos, mas vai deixar o terminal mais acessível. Trata-se de um pacote cujo desenvolvimento começou há apenas três dias: o nautilus-terminal. Ele não está nos repositórios oficiais do Ubuntu, nem de nenhuma outra distribuição… Ainda. Mas pela utilizade, acho que não vai demorar pra isso acontecer. Ouvi falar dele através do blog Ubuntued (http://ubuntued.info/como-integrar-o-terminal-no-nautilus#more-9314), e achei a idéia fantástica porque evita mutios cliques quando precisamos fazer alguma coisa no terminal a partir de informações do navegador de arquivos Nautilus. E isso costuma ocorrer com alguma frequência.

No post do Ubuntued tem um passo a passo (três passos muito simples, na verdade) para instalar e colocar o pacote pra funcionar. Abaixo, uma amostra do que ele faz:

Posted in Conhecimento Livre, Cultura Livre, Desenvolvimento colaborativo, Dicas e truques, Software, Software Livre | Etiquetado: , , , , , , , | Leave a Comment »

 
%d blogueiros gostam disto: