El propósito de este post es reflexionar, y si nos parece usar estos tips. Por eso el post entero es un ejemplo -lo que me pasó son ejemplos verdaderos- explicado, y no exactamente tienen que hacer todo. La semana pasada me instalé Chakra y quize cambiar el prompt, y copié el .bashrc por error el de Gentoo y sobreescribí el bashrc de mi Arch... El punto es que perdí el .bashrc de Arch (y la verdad tengo una copia de seguridad, pero prefiero que se haya perdido por que ya era tiempo de cambiar, el perder nos hace innovar y cambiar) Y el otro día me pasó algo similar cuando por error me falto un signo de "mayor que" para que fuera doble: NO LO EJECUTEN echo alias clo='tty-clock -c -s' > .bashrc No es letal ni perderan nada que no pueda ser remplazado al menos que le den un uso extraño o avanzado a esto. De todas formas pasaran una mala jornada si lo hacen. Si lo ejecutaron no cierren la terminal, la pestaña, en fin, no terminen esa sesión de bash y lean la última sección del post Para hacer frente a este tipo de problemas recomiendo que no tengan todo en un mismo archivo, y les sugiero algo similar a esto, probablemente no hagan mucho uso de alguno de estos elementoso incluso pueden no necesitar ninguno: 1. Dividir nuestra configuración de bash así: .bash_prompt .bash_alias .bash_functions .bash_variables .bash_loquequieras .... 2. Y en el principal ya sea .profile o bashrc vamos a cargar estas configuraciones con source source /home/(tu-user)/.bash_prompt source /home/(tu-user)/.bash_alias source /home/(tu-user)/.bash_functions source /home/(tu-user)/.bash_variables source /home/(tu-user)/.bash_loquequieras La ruta absoluta es por si quieren cargar estos desde otro usuario o creo que si hacen su (tu-usuario) podría haber conflictos, pero no estoy seguro de esto último. Y esta les da más flexibilidad, porque si en Arch no quiero tener galletas de la fortuna y en Chakra sí, y quiero el mismo prompt que mi otro usuario en Gentoo y las mismas variable de entorne simplemente copio la primer línea y la cuarta que es la del prompt al .bashrc correspondiente de Arch. Así cada distro tendrá sus propias alias, funciones. Ustedes deciden que tienen en común y diferente. En lo personal dedico un archivo para hacer una lista de cosas -para que aparezca en distintas distros instaladas sin compartir configuraciones-, como el terminal es el programa que está integrado en mi escritorio siempre lo veré. Si no tienen idea de lo que hablo la terminal integrada es la que está debajo de conky en mi escritorio abajo: Link: http://www.taringa.net/comunidades/desktop/7371350/Desktop-El-tigre-de-bolsillo.html Si tienen algo que decir, quieren el wallpaper, van preguntar o quieren más información sobre mi escritorio pueden dar click a la imagen o al link debajo que lo llevará a su respectivo tema en la comunidad Mostrale Tu Escritorio al mundo Tambien hay un widget en KDE que es una consola para el escritorio plasma que en lo personal me gusta mucho: http://blog.desdelinux.net/anade-una-terminal-como-plasmoid-en-tu-escritorio-kde, lo probé con OpenSUSE y espero hacerlo también con Chakra. Por ahora no lo he instalado. Mostrar tareas pendientes y otras ideas Crear un archivo nuevo nano .others En ese archivo nuevo cat << EOF Vencer a mi hermano Schneizel El Britannia Conquistar el mundo Unificar al mundo y acabar con el hambre Preparar la ejecución pública de los rebeldes Fingir mi muerte EOF Toda su lista debe estar encerrada por las etiquetas EOF, una al principio y otra al final. Claro, pueden hacer un archivo aparte y pasarlo como argumento a cat, o usar el comando echo en cada línea. Pero igual si quieren añadirle más como esta línea: fortune | cowsay -f $(ls /usr/share/cowsay/cows/ | shuf -n1) Que les dará las galletas de la fortuna y no se limitará a tux y a la vaca, y en el caso de Arch la ruta correcta a las vacas es: /usr/share/cows. Advertencia: Puede haber cows que puede resultar ofensivo para algunas audiencias. El script que arrebaté de Linux Mint me parece interesante, haber si después hay un post con modificaciones interesantes. Sepan bien que las vacas no es más que distintos personajes de ASCII art, como un dragón, mi favorito: Cuando hayan puesto todo lo que quieran en el archivo lo guardan (ctrl+o en nano) y lo añaden a su .bashrc source /home/(tu-user)/.others El Historial En un post mio pasado hablé del historial de bash; un enlace a una introducción y overview, y como hacerlo ilimitado: http://www.taringa.net/posts/linux/16690730/Como-saber-cuantos-commandos-diferentes-has-usado.html Cuando tienes un historial ilimitado y miles de comandos escritos, si borras por error .bashrc. Se usa la configuración por defecto de 500 comandos almacenados, lo que significa que si tenías 5000 comandos en tu historial borrará 4500 para quedarse con los 500 últimos. (Eso me pasó) La solución a este problema es sencilla, en un archivo de source o en el mismo .bashrc hay que cambiar el nombre del historial a otro que no sea el de default. En el post se sugiere un archivo propio para las variables. HISTFILE=~/.historal2 Recuperar .bashrc si aun no se ha cerrado la sesión Como decía al principio que no deberían ejecutar ese comando, y al haber dividido nuestros configuraciones de .bashrc no debería haber mucho problema. Pero si no estabamos preparados o aun teníamos alguna linea útil de texto podemos recuperar las alias, las funciones y las variables, pero no cierren la terminal, tty o pestañas que estaban abiertas antes del accidente. Por supuesto que si tienen una terminal como parte de su escritorio les sería muy útil para restaurarlo. alias Muestra las definiciones actuales de las alias declare -f Muestra las definiciones actuales de las funciones export -p Muestra las definiciones actuales de las variables declaradas Eso es todo por ahora , ojalá les sea útil, en excepción de la última sección, espero que nunca lo lleguen a necesitar, y hagan copias de seguridad.
Tips para proteger sus configuraciones de bash
Datos archivados del Taringa! original
57puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
0visitas
0comentarios
Dar puntos:
Posts Relacionados
0
archivado0
archivado0
archivado0
archivadoDejá tu comentario
No hay comentarios nuevos todavía