bashrc e histórico [RESOLVIDO]

1. bashrc e histórico [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/07/2011 - 22:26h

estou dando uma enxugada no meu arquivo ~/.bashrc e me deparei com funções um tanto antigas que eu até havia me esquecido:

# função top10
function top10() {
history | awk '{a[$2]++ } END{for(i in a){print a[i] " " i}}' | sort -rn | head
}

# informações do tema.
function themeinfo() {
if [ `pgrep emerald` ]; then
echo " Emerald: `cat $HOME/.emerald/theme/theme.ini | grep description | awk -F= '{print $2}'`"
else
echo " Metacity: `gconftool-2 -g /apps/metacity/general/theme`"
fi
echo " GTK: `gconftool-2 -g /desktop/gnome/interface/gtk_theme`"
echo " Icons: `gconftool-2 -g /desktop/gnome/interface/icon_theme`"
echo " Cursor: `gconftool-2 -g /desktop/gnome/peripherals/mouse/cursor_theme`"
echo " Font: `gconftool-2 -g /desktop/gnome/interface/font_name`"
echo " Wallpaper: `gconftool-2 -g /desktop/gnome/background/picture_filename | xargs basename | cut -d. -f 1`"
echo
}

# função 'Read The Fucking Manual', requer o lynx caso o termo digitado não seja encontrado.
function rtfm()
{ help $@ || man $@ || lynx "http://www.google.com/search?q=$@"; }


# screenshot.
function shot()
{
import -frame -strip -quality 75 "$HOME/$(date +%s).png"
}

# screencast
function screencastw()
{
mplayer -cache 128 -tv driver=v4l2:width=176:height=177 -vo xv tv:// -noborder -geometry "95%:93%" -ontop | ffmpeg -y -f alsa -ac 2 -i pulse -f x11grab -r 30 -s `xdpyinfo | grep 'dimensions:'|awk '{print $2}'` -i :0.0 -acodec pcm_s16le output.wav -an -vcodec libx264 -vpre lossless_ultrafast -threads 0 output.mp4
}


* o legal na 1ª função é que obtenho os 10 comandos mais utilizados, no meu caso foram:


[29301:29299 0:1748] 10:12:24 Sáb Jul 23 [h4rd3r@debian: +1] ~
(1:1748)$ top10
780 sudo
96 google
83 find
78 cd
62 conectar
40 editar_sources.list
34 plowdown
32 desconectar
31 mv
29 cat


onde o campeão disparado é o 'sudo' vício de Kurumin, Ubuntu rsrsrs, a seguir o script para pingar o Google e manter minha conexão 3G lixona ativa, o 3º até me surpreendi: o comando find que nesse mês usei bastante quando exclui uma série de artigos, docs, fotos entre outros documentos.

caso queiram postar adicionem em seu .bashrc, digitem n terminal:

$ bash

ou abram um outro terminal e que comece a brincadeira.


  


2. Re: bashrc e histórico [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 23/07/2011 - 23:21h

Legal,

eu fico só limpando a tela, meu top10:

53 clear
44 sudo
40 echo
40 cd
34 ls
26 func_pegaCampoNome
21 source
21 func_pegaCampo
15 func_mostraRegistro
15 cat

Abraços


3. Re: bashrc e histórico [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/07/2011 - 23:40h

o lamentável (e cansativo) nisso tudo é que esse excesso de 'sudos' seria reduzido se eu tivesse o costume de utilizar os aliases contidos no arquivo:

# debdelta.
alias debdelta='sudo debdelta-upgrade'

# atualizar listas de pacotes.
alias update='sudo apt-get update'

# atualização básica do sistema.
alias upgrade='sudo apt-get upgrade'

# atualização completa do sistema.
alias distupgrade='sudo apt-get dist-upgrade'

# instalar pacote com o APT.
alias install='sudo apt-get install'

# descarta a instalação de pacotes recomendados ou sugeridos
alias install2='sudo apt-get --no-install-recommends install'

# descarta a instalação de pacotes recomendados ou sugeridos
alias install3='sudo aptitude install'

# descarta a instalação de pacotes recomendados ou sugeridos
alias install4='sudo aptitude --without-recommends install'

# instalar pacote com o DPKG.
alias debinstall='sudo dpkg -i'
alias debinstall-force='sudo dpkg -i --force-overwrite'

# remover pacote com o APT.
alias rmv='sudo apt-get remove'

# remover pacote e configurações.
alias aptprg='sudo apt-get remove --purge'

# remover pacote com o DPKG.
alias dpkgrmv='sudo dpkg -r'

# remover pacotes órfãos.
alias autoremove='sudo apt-get autoremove'

# remover pacote órfãos e configurações.
alias aptautprg='sudo apt-get autoremove --purge'

# remover pacotes antigos do cache.
alias autoclean='sudo apt-get autoclean'

# CheckInstall.
alias checkinstall='sudo checkinstall -D --install=no --pkgarch=all --maintainer=h4rd3r@ymail.com'
alias checkinstall-force='sudo checkinstall --dpkgflags "--force-overwrite"'
alias checkinstall-noinstall='sudo checkinstall -y --fstrans=no --install=no'
alias checkinstall='sudo checkinstall -y --fstrans=no'


um abraço.


4. Re: bashrc e histórico [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 24/07/2011 - 00:19h

Legal o recurso do alias é um recuso bem prática, quase não uso, mas é bem útil.

Ops... divulgou seu e-mail :-)

Abraços






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts