Mostrando entradas con la etiqueta linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta linux. Mostrar todas las entradas

martes, 25 de septiembre de 2012

Extender la capacidad del historial de la consola linux

El valor por defecto del número de líneas del historial de la consola depende de la distribución pero por lo general es de 500 líneas. Si queremos aumentar ese número lo que haremos será editar el archivo .bashrc situado en la raíz del directorio de nuestro usuario y agregar la siguiente línea al final del archivo:

# bash history debería guardar 3000 comandos:
export HISTFILESIZE=3000

Además podemos optimizar esos comandos guardados, haciendo que se eliminen los comandos repetidos en forma consecutiva con la siguiente línea:

# No colocar líneas repetidas en el historial:
export HISTCONTROL=ignoredups

Ahora, reiniciar la terminal y listo!

viernes, 21 de septiembre de 2012

Las extensiones de Gnome-shell imprescindibles para mí

En el post anterior hablé de las gnome-shell extensions, la forma que nos ofrece Gnome de personalizar nuestro entorno gráfico. De paso quisiera agradecer desde acá a aquellos que se han tomado el tiempo de programar estas extensiones y devolvernos algo de lo que hemos perdido con el nuevo gnome-shell.

Ahora sí daré el listado de mis extensiones favoritas e indispensables para mí:

Como mejorar Gnome-shell con extensiones

Con el nuevo Gnome Shell tenemos un entorno gráfico atractivo pero no viene sin sus problemas y es que la gente de Gnome ha hecho algunas cosas que parecen no tener mucho sentido. Entre los cambios en la interfaz que no me gustan nada están:

  • Quitar la opción de apagado, WTF!: Ahora sólo tenemos la opción de suspender y para ver la opción para apagar debemos oprimir la tecla Alt mientras pasamos el cursor sobre la opción suspender. Esto es simplemente absurdo!
  • La 'HotCorner': Es realmente molesto que cada vez que pasa el cursor sobre el texto Actividades automáticamente vemos el efecto que nos saca del escritorio para entrar a la zona de actividades. Y es que suele pasar por accidente y tenemos que volver al escritorio. Molesto!
  • ¿Dónde está el menú de aplicaciones?: Si queremos usar alguna aplicación tenemos que ir a la zona de Actividades y allí escoger la opción de aplicaciones. ¿Acaso no había espacio en la barra superior? Otro WTF para los de gnome.

Afortunadamente para facilitarnos la vida están las extensiones de gnome-shell, con las que podemos mejorar nuestra experiencia de usuario con este entorno gráfico.

miércoles, 28 de diciembre de 2011

5 tipos de usuarios de linux muy molestos ¿cuál eres tú?

Hoy he visto un post entretenido que no deja de ser muy cierto, que muestra algunos tipos de usuarios de linux que resultan ser muy molestos.

¿Cuál será el más molesto? Yo debo decir que de casi todos tengo o he tenido al menos un poco :D

Leánlo acá

martes, 11 de octubre de 2011

Comando para eliminar una línea de un archivo de texto según expresión regular

Si queremos eliminar una sola línea de texto de un archivo de texto, podemos usar el comando sed de la siguiente forma:

$ sed -i '/regexp/d' /ruta_del_archivo

La opción -i le indica a sed que edite y guarde los cambios hechos al archivo. Veamos un ejemplo práctico:

sábado, 24 de septiembre de 2011

Comandos para obtener información del sistema en Linux

Esta es una compilación de algunos comandos muy básicos que uso habitualmente para obtener información sobre el sistema en el que esté trabajando:
  • Información del sistema operativo:

    $ uname -a

  • Información de particiones:

    # fdisk -l
    o
    $ df -h

jueves, 8 de septiembre de 2011

Comando para filtrar el historial de la consola

El comando history es un comando muy sencillo pero que resulta muy útil, ya que nos muestra todo el historial de líneas de comando y nos puede ahorrar unos cuantos tecleos, pero a veces podemos gastar más tiempo buscando esa línea de comando que el que demoraríamos escribiéndola. Pues yo uso esta forma muy sencilla de filtrar los resultados de history. Podemos escribir parte del comando que buscamos, si por ejemplo buscamos un comando symfony:
  $ history | grep 'symfony'
O si buscamos un comando que hayamos usado de svn:
  $ history | grep 'svn

sábado, 13 de agosto de 2011

Configuración básica de PostgreSQL

Luego de tener PostgreSQL instalado hay que realizar una configuración básica (o más bien mínima) a nuestro entorno de trabajo, en particular si vamos a usar ciertas herramientas (como PgAdmin o Symfony) que deben poder conectarse al servidor postgres. Los pasos serían los siguientes:
  • Cambiar password al usuario de sistema postgres (no es estrictamente necesario, pero yo prefiero hacerlo):

    $ su -
    # passwd postgres

  • Cambiar password al usuario admin dentro de postgres en la bd template1:

    $ su postgres
    $ psql template1
    template1=# ALTER USER postgres WITH PASSWORD 'nuevo_password';

    Este método no me gusta mucho porque se puede ver la contraseña en el historial. Yo prefiero hacerlo así:

lunes, 8 de agosto de 2011

Problema de arranque de PostgreSql en Fedora 12 y Fedora 14

Luego de instalar nuestro sistema Fedora y PostgreSQL, veremos que este último no puede arrancarse ni configurarse para arrancar con el sistema usando system-config-services. Por alguna razón el clúster de postgresql no es inicializado al instalarlo y esto no lo dice el error que nos genera al tratar de iniciar el servicio por consola:

# /etc/init.d/postgresql start

El error nos dice que ejecutemos el siguiente comando para inicializar el cluster:

# service postgresql initdb

Ahora sí podremos iniciar el daemon por consola o con system-config-services.

martes, 19 de julio de 2011

Buscar y reemplazar un texto de forma recursiva

Las maravillosas tuberías (pipes) en linux nos permiten hacer maravillas como estas en la consola. Acá dejo varios casos de buscar y reemplazar:

  • Buscar y Reemplazar un texto recursivamente:

    $ find . -name "*.php" -print | xargs sed -i 's/texto_a_buscar/texto_nuevo/g'

  • Igual que el anterior pero para poder buscar saltos de línea:

Instalar APC en Fedora 14 y Debian 6

APC es un acelerador de código PHP y cuando tenemos un entorno de producción cualquier ayuda que nos permita ganar unos segundos en tiempo de ejecución es muy valiosa. Su instalación es muy sencilla, pero difiere un poco según la distribución, en mi caso mi máquina de desarrollo tiene Fedora 14 y mi servidor de producción tiene Debian 6.

Instalación en Fedora 14:

viernes, 24 de junio de 2011

Actualizar firefox en Fedora 14 tiene pega

Bueno, desafortunadamente si queremos usar las últimas versiones de firefox en Fedora deberemos instalarlas a mano, ya que en los repositorios oficiales sólo está disponible la rama 3.6.x.

Weboniando encontré este post, pero el procedimiento es sencillo, así que lo transcribo. Evidentemente tendremos que usar el usuario root o el comando sudo, si es que lo tenemos configurado:

Configurar servicios o 'demonios' en Debian

Debian es una gran distribución pero, viniendo de Fedora, extraño ciertas cosas y una de ellas es poder configurar los daemons (servicios o demonios, como quieran decirles) con una herramienta gráfica. En Debian hay que crear el archivo y copiarlo en el nivel de arranque adecuado de init y blablabla.
Para aquellos que disfrutan de esas pequeñas cosas que nos facilitan la vida, en Debian hay disponibles un par de aplicaciones que nos permitirán iniciar, detener y programar el arranque automático de aplicaciones de forma gráfica, eso sí desde la consola (aunque esto es aún mejor si estamos trabajando con un servidor sin entorno gráfico), estas aplicaciones son rcconf y sysv-rc-conf (cualquiera funciona bien), las cuales podremos instalar con un simple apt-get:

$apt-get install rcconf
$apt-get install sysv-rc-conf

Espero sea de ayuda para alguien. Hasta pronto.

jueves, 9 de junio de 2011

Parpadeo de la imagen con gnome-shell en Fedora 14

Algunas veces, al hacer uso de gnome-shell, el mutter sufrirá un error y aunque podremos seguir usando el sistema se puede observar un molesto parpadeo en la imagen. Para solucionarlo sin tener que reiniciar podemos hacer lo siguiente:
  1. Abrir una terminal.
  2. Buscar el proceso mutter, ejecutando:

    $ ps -A

    Obtendremos algo como esto:

        PID TTY          TIME CMD
          1 ?        00:00:00 init
      .....
      20813 pts/2    00:00:00 bash
      20837 ?        00:00:00 gnome-shell
      20842 ?        00:00:01 mutter
      20876 pts/0    00:00:00 ps

  3. Anotamos el número del proceso y lo matamos:

    $ kill 20842

  4. Reiniciamos gnome-shell, lo ejecutamos con & para poder ejecutar más comandos y salimos de la consola:

    $ gnome-shell --replace &
    $ exit

    Hay que salir con exit, no cerrando la ventana de la terminal.
Este truco es bueno porque si estamos guardando las aplicaciones de la sesión, luego de reiniciar cuando se presenta este error todas las aplicaciones aparecerán en el primer escritorio y si tenemos bastantes (como en mi caso) es molesto tener que ordenarlas de nuevo.

martes, 24 de mayo de 2011

Servicios haldaemon y pcscd no arrancan en Fedora 14

Hace poco mi Fedora empezó a mostrarme un mensaje de error al arranque: los servicios haldaemon y pcscd no arrancaban. En la práctica esto no permite cargar ciertos dispositivos en el entorno gráfico (p.e.: la unidad de DVD) y no muestra los rostros en la pantalla de login de entorno gráfico.

Culpé a la última actualización y estuve a punto de 'desactualizar' los paquetes, pero decidí hacer una búsqueda en Mr Google primero. Finalmente encontré este post en el que dicen que la razón de este error se debe a borrar el contenido de /var/cache y recordé que efectivamente había hecho eso porque pensé: "Hey, para qué quiero toda esa basura en la caché". Pues grave error, no lo hagan.

La solución fue ejecutar:

yum -y reinstall hal

Con esto tanto haldaemon como pcscd inician ahora correctamente y los dispositivos se pueden cargar en el entorno gráfico, sin embargo las foticos no salen en la pantalla de login :( pero como no es crítico no he hecho nada para solucionarlo.

sábado, 14 de mayo de 2011

Comando para encontrar archivos de forma recursiva buscando por una cadena de texto

Este es uno de mis comando favoritos. Usando la habilidad de find para ligarse con otro, en este caso grep, podemos buscar en un directorio por todos los archivos que contengan cierta cadena de texto:

$ find ruta_directorio -exec grep -li 'texto' {} \; -exec grep -ni 'texto' {} \;

En el primer grep usamos -l para listar los archivos, en el segundo usamos -n para mostrar la línea en la que está la ocurrencia del texto.
La opción -i sirve para ignorar diferencia entre mayúsculas y minúsculas.

Yo suelo usarlo filtrando el tipo de archivo:

$ find ruta_directorio -name "*.php" -exec grep -li 'texto' {} \; -exec grep -ni 'texto' {} \;

Simplemente maravilloso!

lunes, 29 de noviembre de 2010

Fedora 14 no guarda imagen de fondo

Si al cambiar la imagen de fondo y reiniciar, salir o simplemente cambiar de escritorio, vuelve automáticamente el fondo por defecto, esto se debe al paquete wallpapoz. Habrá que desinstalarlo y todo perfecto.

Más información acá.

Problema al importar datos de Rhythmbox

Como estoy configurando mi nuevo Fedora 14, traigo mis listas de rhythmbox, ya que tomo mucho trabajo calificar y ordenar esas canciones. Estas se encuentran el /home/usuario/.local/share/rhythmbox, particularmente los archivos rhythmdb.xml y playlists.xml. Sin embargo no funcionó simplemente con copiarlos y reemplazar los de la nueva instalación.

Agregar resolución de monitor en Fedora 14

Reemplacé mi Fedora 12 por Fedora 14. Como era de esperar no reconoció el monitor adecuadamente, ni con los drivers nouveau (resolución máxima 1024x768) ni con los drivers nvidia (decepcionante 640x480).

Hardware:
  • Monitor: TV LCD LG 26LH20R con una resolución máxima de 1360x768.
  • Tarjeta de video: GeForce 6150SE nForce 430.
Al final lo solucioné así:

martes, 30 de marzo de 2010

Agregar resolución de monitor en Fedora 12

Bueno, como primera entrada verdadera de este blog publicaré la solución a un problema que se me presentó ayer.

Compré un TV LCD LG 26LH20R, una belleza de 26" con una resolución máxima de 1360x768. Lo compré para usarlo como monitor, así que llegué entusiasmado a conectarlo sólo para darme cuenta de que la imagen era algo 'chistosa'. No tardé en darme cuenta de que la bendita tarjeta de video (GeForce 6150SE nForce 430) sólo podía configurarse hasta 1024x768, así que a empezar a googlear.

La solución: Muy sencillo, agregar un nuevo modeline al monitor en el archivo de configuración '/etc/X11/xorg.conf' (en Fedora 12).