elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
27 Mayo 2012, 11:23  


Tema destacado: Grupo de Facebook de elhacker.net

+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux
| | |-+  Postea tu .bashrc/alias/scripts/.vimrc
0 Usuarios y 2 Visitantes están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Postea tu .bashrc/alias/scripts/.vimrc  (Leído 5,433 veces)
vertexSymphony


Desconectado Desconectado

Mensajes: 2.150



Ver Perfil WWW
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #15 en: 2 Julio 2011, 01:38 »

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) :

Código
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 :

Código
# $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*
Código
gpg --recv-keys --keyserver pgp.mit.edu 0xCD21671D
XayOn

Desconectado Desconectado

Mensajes: 115


Hack the world


Ver Perfil WWW
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #16 en: 2 Julio 2011, 03:33 »

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) :

Código
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 :

Código
# $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 Desconectado

Mensajes: 69


Intentamos mejorar cuando mejoramos intentando.


Ver Perfil WWW
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #17 en: 31 Agosto 2011, 15:17 »

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 Desconectado

Mensajes: 69


Intentamos mejorar cuando mejoramos intentando.


Ver Perfil WWW
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #18 en: 31 Agosto 2011, 18:53 »

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
XayOn

Desconectado Desconectado

Mensajes: 115


Hack the world


Ver Perfil WWW
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #19 en: 9 Noviembre 2011, 16:03 »

Leo me has vuelto reloco por saber que narices significa "1%%/" y saber como funciona esta función, ¿me lo puedes explicar?
Gracias :)
$1 es el primer parametro, esta haciendole string manipulation.
http://www.thegeekstuff.com/2010/07/bash-string-manipulation/
En línea

morenochico

Desconectado Desconectado

Mensajes: 164


Ver Perfil
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #20 en: 26 Noviembre 2011, 01:20 »

Citar
alias cls='clear'
Amor a windows dos?


Citar
alias cd..='cd ..'

Muchas ganas de hacer las cosas rapido que el espacio es un estorbo?
En línea
vertexSymphony


Desconectado Desconectado

Mensajes: 2.150



Ver Perfil WWW
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #21 en: 26 Noviembre 2011, 06:34 »

@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*
Código
gpg --recv-keys --keyserver pgp.mit.edu 0xCD21671D
vertexSymphony


Desconectado Desconectado

Mensajes: 2.150



Ver Perfil WWW
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #22 en: 26 Noviembre 2011, 06:45 »

Bueno, reinstalé y terminé con esto :

.cshrc
Código
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 :

Código
#!/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*
Código
gpg --recv-keys --keyserver pgp.mit.edu 0xCD21671D
morenochico

Desconectado Desconectado

Mensajes: 164


Ver Perfil
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #23 en: 28 Noviembre 2011, 23:57 »

[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 Desconectado

Mensajes: 69


Intentamos mejorar cuando mejoramos intentando.


Ver Perfil WWW
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #24 en: 5 Diciembre 2011, 16:47 »

$1 es el primer parametro, esta haciendole string manipulation.
http://www.thegeekstuff.com/2010/07/bash-string-manipulation/
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 Desconectado

Mensajes: 215



Ver Perfil
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #25 en: 11 Enero 2012, 21:35 »

En mi caso el prompt es asi

Código:
┌─[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 Desconectado

Mensajes: 132

¡ Programming the World !


Ver Perfil WWW
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #26 en: 19 Febrero 2012, 11:06 »

Acabo de enchular mi prompt:
Código
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:
Código
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

¡ Te espero en el foro de RootCodes -> http://rootcodes.com/foro/index.php !
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
necesito el /etc/bashrc
GNU/Linux
z3b4s 0 374 Último mensaje 12 Julio 2003, 15:50
por z3b4s
Problema con Netkit (bashrc en Slackware)
Redes
Juancito 2 726 Último mensaje 11 Mayo 2005, 02:26
por Juancito
postea tu top 3 (actualizado) « 1 2 3 »
Análisis y Diseño de Malware
innomann 40 4,543 Último mensaje 10 Agosto 2005, 00:18
por hIgOcHuMbO
Vi : comportamiento extraño (configuración con .vimrc?)
GNU/Linux
Wargolth 1 1,172 Último mensaje 18 Enero 2010, 19:31
por Festor
[SOLUCIONADO][PROBLEMA]Error al recargar .bashrc
GNU/Linux
RyogiShiki 7 1,574 Último mensaje 22 Enero 2011, 18:07
por RyogiShiki
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines