Tema destacado: Grupo de acebook de elhacker.net
Autor
|
Tema: Postea tu .bashrc/alias/scripts/.vimrc (Leído 5,433 veces)
|
|
vertexSymphony
|
Ufff, bien, vim no uso desde el vamos ( para editar en modo consola uso ee(1) & nano(1) ... KISS ) .... Mi .bashrc (ignoren lo de wine, es una cosa específica de FreeBSD de 64 bits) : fortune freebsd-tips | cowsay alias winecfg="LD_32_LIBRARY_PATH=/compat/i386/usr/local/lib PATH=/compat/i386/usr/local/bin:$PATH /compat/i386/usr/local/bin/winecfg" alias wine32="LD_32_LIBRARY_PATH=/compat/i386/usr/local/lib PATH=/compat/i386/usr/local/bin:$PATH /compat/i386/usr/local/bin/wine" # prompt if [[ $UID -eq 0 ]];then PS1_base='[$?]\[\e[1;37m\][\[\e[1;31m\]\u\[\e[1;37m\]\[\e[1;37m\]@\h \W]\[\e[1;31m\]\$\[\e[0;0m\] ' PS2='\[\e[1;31m\]>\[\e[0;0m\] ' else PS1_base='[$?]\[\e[1;37m\][\u@\h \W]\$\[\e[0;0m\] ' PS2='\[\e[1;37m\]>\[\e[0;0m\] ' fi set_prompt(){ error_val=$? if [[ $error_val -eq 0 ]] ;then str_error='\[\e[0;32m\]' else str_error='\[\e[1;31m\]' fi PS1="$str_error$PS1_base" } PROMPT_COMMAND='set_prompt' Mi .profile : # $FreeBSD: src/share/skel/dot.profile,v 1.23.2.1.6.1 2010/12/21 17:09:25 kensmith Exp $ # # .profile - Bourne Shell startup script for login shells # # see also sh(1), environ(7). # # remove /usr/games if you want PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:$HOME/Software/bin; export PATH # Setting TERM is normally done through /etc/ttys. Do only override # if you're sure that you'll never log in via telnet or xterm or a # serial line. # Use cons25l1 for iso-* fonts # TERM=cons25; export TERM BLOCKSIZE=K; export BLOCKSIZE EDITOR=vi; export EDITOR PAGER=more; export PAGER # set ENV to a file invoked each time sh is started for interactive use. ENV=$HOME/.shrc; export ENV if [ -x /usr/games/fortune ] ; then /usr/games/fortune freebsd-tips ; fi ######################################################## # set compilers to Clang CC=/usr/local/bin/clang ; export CC CXX=/usr/local/bin/clang++ ; export CXX CPATH=/usr/include:/usr/local/include ; export CPATH ######################################################## # Locale LC_ALL=en_US.UTF-8 ; export LC_ALL En términos generales no automatizo mucho ya que lo que suelo hacer siempre (tareas de mantenimiento de ports y demás), las hago siempre "a mano" cuando no automatizo con portmaster Realmente no tengo una librería de *scripts* para hacer cosas, ya que si bien paso un buen tiempo en la consola, pocas cosas son tan complejas y frecuentes como para crearles alias y funciones. (aparte de que no soy bueno para scripting, es más, antes hacía las cosas que hoy hago por scripts en C#) Normalmente escribo todo en el momento ~ Saludos.
|
|
|
|
|
En línea
|
Mail/PGP/XMPP/D* gpg --recv-keys --keyserver pgp.mit.edu 0xCD21671D
|
|
|
XayOn
Desconectado
Mensajes: 115
Hack the world
|
Ufff, bien, vim no uso desde el vamos ( para editar en modo consola uso ee(1) & nano(1) ... KISS ) .... Mi .bashrc (ignoren lo de wine, es una cosa específica de FreeBSD de 64 bits) : fortune freebsd-tips | cowsay alias winecfg="LD_32_LIBRARY_PATH=/compat/i386/usr/local/lib PATH=/compat/i386/usr/local/bin:$PATH /compat/i386/usr/local/bin/winecfg" alias wine32="LD_32_LIBRARY_PATH=/compat/i386/usr/local/lib PATH=/compat/i386/usr/local/bin:$PATH /compat/i386/usr/local/bin/wine" # prompt if [[ $UID -eq 0 ]];then PS1_base='[$?]\[\e[1;37m\][\[\e[1;31m\]\u\[\e[1;37m\]\[\e[1;37m\]@\h \W]\[\e[1;31m\]\$\[\e[0;0m\] ' PS2='\[\e[1;31m\]>\[\e[0;0m\] ' else PS1_base='[$?]\[\e[1;37m\][\u@\h \W]\$\[\e[0;0m\] ' PS2='\[\e[1;37m\]>\[\e[0;0m\] ' fi set_prompt(){ error_val=$? if [[ $error_val -eq 0 ]] ;then str_error='\[\e[0;32m\]' else str_error='\[\e[1;31m\]' fi PS1="$str_error$PS1_base" } PROMPT_COMMAND='set_prompt' Mi .profile : # $FreeBSD: src/share/skel/dot.profile,v 1.23.2.1.6.1 2010/12/21 17:09:25 kensmith Exp $ # # .profile - Bourne Shell startup script for login shells # # see also sh(1), environ(7). # # remove /usr/games if you want PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:$HOME/Software/bin; export PATH # Setting TERM is normally done through /etc/ttys. Do only override # if you're sure that you'll never log in via telnet or xterm or a # serial line. # Use cons25l1 for iso-* fonts # TERM=cons25; export TERM BLOCKSIZE=K; export BLOCKSIZE EDITOR=vi; export EDITOR PAGER=more; export PAGER # set ENV to a file invoked each time sh is started for interactive use. ENV=$HOME/.shrc; export ENV if [ -x /usr/games/fortune ] ; then /usr/games/fortune freebsd-tips ; fi ######################################################## # set compilers to Clang CC=/usr/local/bin/clang ; export CC CXX=/usr/local/bin/clang++ ; export CXX CPATH=/usr/include:/usr/local/include ; export CPATH ######################################################## # Locale LC_ALL=en_US.UTF-8 ; export LC_ALL En términos generales no automatizo mucho ya que lo que suelo hacer siempre (tareas de mantenimiento de ports y demás), las hago siempre "a mano" cuando no automatizo con portmaster Realmente no tengo una librería de *scripts* para hacer cosas, ya que si bien paso un buen tiempo en la consola, pocas cosas son tan complejas y frecuentes como para crearles alias y funciones. (aparte de que no soy bueno para scripting, es más, antes hacía las cosas que hoy hago por scripts en C#) Normalmente escribo todo en el momento ~ Saludos. Nice, la chorradita de las fortunes me gusta ^^ Creo que me apunto a ello! =D Jaja, ya veo tu compilador seteado a CLANG por ahi =)
|
|
|
|
|
En línea
|
|
|
|
P-Joe
Desconectado
Mensajes: 69
Intentamos mejorar cuando mejoramos intentando.
|
jajajajajaj lo de fortune es una idea MUY buena, ¡Saludos! Cuando pueda cuelgo mis scripts.
|
|
|
|
|
En línea
|
Ten principios y no finales. // http://www.bitgamia.com/Intel Core Duo Quad Q9550 Gigabyte EG45M-UD2H (G45 motherboard) WDC Caviar Green SATA 3 Gb/s IntelliPower 500GB
|
|
|
P-Joe
Desconectado
Mensajes: 69
Intentamos mejorar cuando mejoramos intentando.
|
function mktar() { tar cvf "${1%%/}.tar" "${1%%/}/"; } function mktgz() { tar cvzf "${1%%/}.tar.gz" "${1%%/}/"; } function mktbz() { tar cvjf "${1%%/}.tar.bz2" "${1%%/}/"; }
Leo me has vuelto reloco por saber que narices significa "1%%/" y saber como funciona esta función, ¿me lo puedes explicar? Gracias 
|
|
|
|
« Última modificación: 31 Agosto 2011, 20:32 por P-Joe »
|
En línea
|
Ten principios y no finales. // http://www.bitgamia.com/Intel Core Duo Quad Q9550 Gigabyte EG45M-UD2H (G45 motherboard) WDC Caviar Green SATA 3 Gb/s IntelliPower 500GB
|
|
|
|
|
morenochico
Desconectado
Mensajes: 164
|
alias cls='clear' Amor a windows dos? alias cd..='cd ..' Muchas ganas de hacer las cosas rapido que el espacio es un estorbo?
|
|
|
|
|
En línea
|
|
|
|
|
vertexSymphony
|
@morenochico → Para gustos, colores ... Leo es moderador de Scripting y siempre está con cosas en batch, es esperable que se acomode algunas cosas de bash a costumbres de Windows.
Para ser un groso en una área, tenés que saber deconstruirte y dejar las costumbres de lado ... por que el humano es un animal de costumbres, y seamos sinceros ... todos pasamos por un Windows.
Para ser groso en otros sistemas tenés que saber desarmar esas costumbres y poder adaptar fácilmente la cabeza a "otro paradigma" En realidad, toda la computación es así, néh ..
|
|
|
|
« Última modificación: 26 Noviembre 2011, 06:36 por [Alex] »
|
En línea
|
Mail/PGP/XMPP/D* gpg --recv-keys --keyserver pgp.mit.edu 0xCD21671D
|
|
|
|
vertexSymphony
|
Bueno, reinstalé y terminé con esto : .cshrc cat .cshrc # $FreeBSD: stable/9/share/skel/dot.cshrc 170119 2007-05-29 22:07:57Z dougb $ # # .cshrc - csh resource script, read at beginning of execution by each shell # # see also csh(1), environ(7). # alias h history 25 alias j jobs -l alias la ls -a alias lf ls -FA alias ll ls -lA # A righteous umask umask 22 set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/Software/bin /usr/local/kde4/bin ) setenv EDITOR ee setenv PAGER more setenv BLOCKSIZE K setenv LANG en_US.UTF-8 setenv __GL_SHADER_DISK_CACHE 1 setenv CC /usr/bin/clang setenv CXX /usr/bin/clang++ setenv CPATH /usr/include:/usr/local/include if ($?prompt) then # An interactive shell -- set some stuff up set filec set history = 100 set savehist = 100 set mail = (/var/mail/$USER) if ( $?tcsh ) then bindkey "^W" backward-delete-word bindkey -k up history-search-backward bindkey -k down history-search-forward endif endif (el .cshrc tradicional de FreeBSD con dos cambios) Lo de wine lo volé por que ando usando un FreeBSD de 32 bits (y no necesito armar el workaround de la "jaula" de 32 bits ) La verdad no soy gran fan de personalizar los .*rc ... normalmente me armo scripts para las cosas que hago seguido, más que armar funciones o alias, como por ejemplo : #!/bin/csh if ( "`qdbus org.kde.kwin /KWin org.kde.KWin.compositingActive`" == "true" ) then qdbus org.kde.kwin /KWin org.kde.KWin.toggleCompositing endif $* if ("`qdbus org.kde.kwin /KWin org.kde.KWin.compositingActive`" == "false") then qdbus org.kde.kwin /KWin org.kde.KWin.toggleCompositing endif exit Y todo va derechito a $HOME/Software/bin Saludos. P.S → El .profile es similar x'3
|
|
|
|
« Última modificación: 26 Noviembre 2011, 06:49 por [Alex] »
|
En línea
|
Mail/PGP/XMPP/D* gpg --recv-keys --keyserver pgp.mit.edu 0xCD21671D
|
|
|
morenochico
Desconectado
Mensajes: 164
|
[Alex] :
Pienso lo mismo que tu 99.99% hemos pasado por windows, yo tambien tengo costumbres de win en linux, uso office 2003 en mandriva, worpad en suse, asi como utilerias like linux en xp ... pero eso es otra historia.
En su momento procuraba las mismas constumbres tanto en linux com win pero me canse luego de al ir probando los diferentes sabores de linux, asi que intento adaptarme al mundo y no que el mundo se adapte a mi.
|
|
|
|
|
En línea
|
|
|
|
P-Joe
Desconectado
Mensajes: 69
Intentamos mejorar cuando mejoramos intentando.
|
Muchas gracias por el link! Saludos.
|
|
|
|
|
En línea
|
Ten principios y no finales. // http://www.bitgamia.com/Intel Core Duo Quad Q9550 Gigabyte EG45M-UD2H (G45 motherboard) WDC Caviar Green SATA 3 Gb/s IntelliPower 500GB
|
|
|
farresito
Usuario
Desconectado
Mensajes: 215
|
En mi caso el prompt es asi ┌─[exeu@archlinux]-[~] └─> asdf Dejo una captura para el que quiera ver los colores de la tty =D Todavia le tengo que cambiar el color de las lineas a tmux u.u  Salu2 ArchLinux rulez!!!
|
|
|
|
|
En línea
|
|
|
|
0x5d
Desconectado
Mensajes: 132
¡ Programming the World !
|
Acabo de enchular mi prompt: PS1="\[$(tput setaf 6)\]\w\[$(tput setaf 1)@$(tput setaf 3)Debian$(tput setaf 1) ~~> $(tput setaf 2)\]" y pues mi aliases no tiene nada del otro mundo: alias www="cd /var/www" alias casa="cd /home/jaavier" alias f5="sudo apt-get update &&sudo apt-get upgrade" alias c_alias="kate .bash_aliases" Saludos, Javier.
|
|
|
|
|
En línea
|
|
|
|
|
|