¡Esta es una revisión vieja del documento!
: # @(#) profile peron 1/1/2021 # Este es el archivo profile estándar del usuario. # Se espera que edute esto para alcanzar sus propias necesidades. ## * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ## Hola y bienvenido a su .profile! El .profile es una ## manera de inicializar y customizar su ambiente UNIX. ## ## Estas notas lo ayudarán en cada parte. ## * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * # Agrega usuario@host a la ventana de xterm printf "\e]0;${USER}@${HOSTNAME}\a" # Esto configura la variable "MAIL" para localizar sus archivos de # correo electrónico Típicamente el email se manda a /usr/mail con # el login del usuario (variable de environment LOGNAME) como nombre # de usuario. MAIL=/mail/${LOGNAME:?} # ¿Qué editor usar? Esto es estandar y tenemos Vi y también Pico. #EDITOR=/bin/ed #VISUAL=/usr/local/bin/vi #EDITOR=/usr/pkg/bin/pico EDITOR=/usr/local/bin/nano # Hacks interesantes para el shell de David Korn. El prompt estandar # es el signo peso. El caracter de comentarios es el numeral. Descomente # Descomente lo que sigue y borre la linea si desea un prompt de # UNIX prompt shell estándar. # Normal UNIX prompt #PS1="$ " # Este le da un código de retorno para el último comando ejecutado # y presenta el directorio actual de trabajo (pwd). #PS1=['$?:${PWD#${PWD%/*/*/*}/}> ' #PS1='${PWD##*/} $ ' # Esta es un ejemplo de función KSH, pone el directorio actual # y el hostname en su prompt. # Ha sido modificado para agregarle color rojo al usuario (para # denotar usuario remoto). También tiene la arroba amarilla y # el pwd azul. Todo está en negrita (bold). host=`uname -n` user=`whoami` chdir () { \cd ${*:-$HOME} && PS1="$(tput bold)$(tput setaf 3)$host:$(tput setaf 4)${PWD}$(tput sgr0)$ " } #PS1='[${HOST}:${PWD##*/}]$ ' alias cd=chdir cd # Esta línea hace que los siguientes comandos presenten el prompt coloreado # de la misma manera que el primer caso. # presenta el usuario en rojo, para denotarlo remoto # la arroba en azul, # el host en amarillo, # y el PWD en azul, seguido de un signo $ en color normal. #PS1="$(tput bold)$(tput setaf 1)$(whoami)$(tput setaf 4)@$(tput setaf 3)\$host$(tput setaf 1):$(tput setaf 4)$(tput sgr0)$ "; #agregado para textoplano PS1="\e[0;32m[\u@\h \w]\$ \e[m " # Esto informa al sistema que terminal está usando o emulando. SDF # suporta muchas terminales y puede de hecho soportar mas. Para mas # ideas, fñijese en /usr/lib/terminfo. La TTY por defecto es tipicamente # una DEC vt100. xterm presenta color. #TERM=vt100 TERM=xterm #TERM=xterm-utf8 #TERM=xterm-256color # tecla Rectroceder, intente cambiar "erase '^h'" con "erase '^?'". # Si eso no funciona, tipee "stty erase" en el prompt y luego presione # la tecla Retroceder. #stty erase '^?' echoe stty erase '^h' echoe # Lo siguiente puede usarse para configurar el numero de lineas y de # columnas que estamos usando. Los programas mas típicos de PC-COMM usan # 24 por 79 u 80 columnas. Estas configuraciones (comentadas) son usadas # usadas tipicamente por TTYs .. experimente configurando las propias LINES=24 COLUMNS=80 # stty rows 24 cols 80 # * * * Agrego aliases * * * # Alias para que ls termine los directorios con la barra invertida y # use la versión GNU LS que tiene soporte color: alias ls='ls -p -F' alias ll='ls -p -F -l' alias gpg='gpg2' #intento de castellano export LANG="es_ES.UTF-8" export LC_CTYPE="es_ES.UTF-8" export LC_ALL=es_ES.UTF-8 export TZ="UTC+3" #export LC_ALL=es_ISO-8859-15 #export LANG=es_ISO-8859-15 #export LANGUAGE=es_ES.ISO-8859-15 #export LANG="es_ES.UTF-8" #export LC_CTYPE="es_ES.UTF-8" #export LC_NUMERIC="es_ES.UTF-8" #export LC_TIME="es_ES.UTF-8" #export LC_COLLATE="es" #export LC_MONETARY="es_ES.UTF-8" #export LC_MESSAGES="es" #export LC_PAPER="es_ES.UTF-8" #export LC_NAME="es_ES.UTF-8" #export LC_ADDRESS="es:ES.UTF-8" #export LC_TELEPHONE="es_ES.UTF-8" #export LC_MEASUREMENT="es_ES.UTF-8" #export LC_IDENTIFICATION="es_ES.UTF-8" #export LC_ALL="" #export LANGUAGE="es:ES.UTF-8" # for ksh andaba bien #export PS1="$(tput bold)$(tput setaf 3)$[$?:${PWD#${PWD%/*/*/*}/}> $(tput sgr0)" # Ahora continuaremos y activamos las variables de environment! Exportemoslas! export MAIL PS1 TERM EDITOR VISUAL #puesto para binarios credos en sdf case `uname -m` in alpha) export PATH=$PATH:$HOME/alpha_bin ;; amd64) export PATH=$PATH:$HOME/amd64_bin ;; esac # suena la campana de terminal para avisar online: echo -ne '\007'