Autocompletado en Bash

mayo 20, 2008 at 10:29 pm (HowTo, Linux)

Al instalar una nueva versión de ubuntu me he dado cuenta que no funcionaba el autocompleta en bash, por lo que, para solucionarla tan solo he tenido que descomentar el código que se ecarga de ello en el script de configuración de bash. Para ello:

sudo vim /etc/bash.bashrc

y descomentar las líneas para dejarlas tal que así:

#enable bash completion in interactive shells
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi

Un saludo.
Espero que sirva de algo.

Permalink Dejar un comentario

Activar DMA en (K)ubuntu

enero 26, 2007 at 9:51 pm (HowTo, Linux)

El DMA (Direct Memory Access), permite a un cierto grupo de dispositivos acceder a la memoria del sistema sin tener que “molestar” a la CPU. Esto permite quitar mucha carga de cómputo a la misma, sobretodo si se hacen grandes transferencias.

Entre los diferentes modos de DMA que existen podemos destacar:

  • DMA por robo de ciclo: se basa en usar uno o más ciclos de CPU por cada instrucción que se ejecuta.
  • DMA por ráfagas: consiste en enviar el bloque de datos solicitado mediante una ráfaga, ocupando el bus del sistema hasta finalizar la transmisión.

entre otros.

En principio las distribuciones Ubuntu y cía. no traen activado por defecto el uso de dma en nuestros dispositivos. Para activarlos simplemente basta con seguir una serie de pasos:

Primero editaremos el fichero

/etc/hdparm.conf

Al final del mismo, introduciremos la siguiente sentencia en función de cada uno de los dispositivos a los que queramos activarle el DMA.

/dev/hda { dma=on }

En este caso he escogido el dispositivo hda que corresponde con uno de mis discos duros PATA.
Y listo, ya podremos dar más uso de las transferencias de datos sin sobrecargar tanto al micro.
Nota: Para saber cual es la ruta de los dispositivos yo suelo usar el comando ‘df’ que me lista todos los que tengo.

Algo para oir: Aerosmith – Cryin’

Technorati Tags: , , , , , , , ,

Permalink Dejar un comentario

MAC Spoofing (Camuflando MAC)

enero 10, 2007 at 5:51 pm (Linux)

MAC Spoofing o camuflando la MAC (Media Access Control address).
La MAC es un identificador hexadecimal de 48 bits que se corresponde de forma “única” con una tarjeta o interfaz de red. Es individual, cada dispositivo tiene su propia dirección MAC determinada y configurada por el IEEE (los últimos 24 bits) y el fabricante (los primeros 24 bits). Del mismo modo la MAC es utilizado en varias tecnologías tales como:
* Ethernet
* 802.5 o redes en anillo a 4 Mbps o 16 Mbps Token Ring
* 802.11 redes inalámbricas (WIFI).
* ATM

En este post intento definir las formas que existen actualmente de modificar ese número para poner el que nosotros queramos. Quiero dejar claro que la información contenida en esta entrada es meramente informativa, a fin de esclarecer los problemas que, de seguridad, pueden existir en un sistema, y para nada, nos hacemos responsables del mal uso de la información aquí contenida.

Acabo con todo esta palabrería vamos al grano:

Para Linux…
1. Apagamos la interfaz de red a la que queramos cambiarle el nombre. En este ejemplo caso ath0. Ni que decir tiene que hay que ejecutarlo todo en modo superusuario.

ifconfig ath0 down

2. Cambiamos la MAC del dispositivo apagado.

ifconfig ath0 hw ether XX:XX:XX:XX:XX:XX

3. Por último encendemos de nuevo el dispositivo.

ifconfig ath0 up

Y esto es todo. Os dejo unos link’s de interés sobre el tema:

Algo para oir: Hero of the day

Technorati Tags: , , , , , ,

Permalink Dejar un comentario

Problemas al instalar kubuntu

enero 1, 2007 at 1:02 pm (Linux)

Recientemente he adquirido un nuevo equipo con core2duo y entre otras cosas disco duro SATA, el problema es que cuando voy a cargar el liveCD de kubuntu no realiza el mount root file, he estado buscando por paginas y foros y no he encontrado ningua respuesta que me arregle el problema, si alguien sabe algo de si es alguna incompatibilidad que lo escriba porfa! me estoy descargando la ultima version en DVD a ver si eso soluciona algo aunque no tengo muchas esperanzas.
un saludo y feliz año nuevo.

Permalink 1 comentario

Instalando Flock en (k)ubuntu

diciembre 20, 2006 at 6:34 pm (HowTo, Linux)

Esta es la instalación que yo he seguido para instalar Flock en mi kubuntu.

  • 1. Descargaremos el programa en cuestión desde su web: flock.com
  • Movemos el fichero descargado a ruta donde lo queramos guardar, en mi caso /opt/flock

  • 2. sudo mv flock-0.7.9.1.en-US.linux-i686.tar.gz /opt
  • Descomprimimos el flock en una carpeta llamada flock

  • 3. sudo tar xzvf flock-0.7.9.1.en-US.linux-i686.tar.gz
  • Y ya por último borramos el fichero comprimido

  • 4. sudo rm flock-0.7.9.1.en-US.linux-i686.tar.gz

Y listo, esto es todo lo necesario para instalarlo.

Technorati Tags: , , ,

Permalink Dejar un comentario

Conversiones de codificación en linux

diciembre 17, 2006 at 2:37 pm (Linux)

Últimamente he tenido diversos problemas en el paso de ficheros de un sistema operativo a otro, sobre todo si está por medio nuestro amigo el WindowsXP.
Como es sabido, desde siempre ha habido un cierto problema en como ambos sistemas organizan los Carriage Return y Line Feed, en sus sistema. (Linux solo dispone de saltos de carro, mientras que windows usa los dos juntos).
Pero, este no ha sido el problema que he tenido, actualmente uso linux con codificación UTF-8 para desarrollar diversas manuales, memorias, etc. el problema, que uno de las personas que es la encargada de leer dichos manuales usa windowsXP con codificación ISO 8859-1 (latin con símbolo de €) así que las cosas que escriba en windowsXP no podré leer bien en linux con UTF-8 y viceversa.
La solución a la que he llegado es la de convertir los textos de codificación cada vez que vaya a pasarlos a otros sistemas.

También podréis decir, y por que no los intercambiáis todos en PDF por ejemplo el problema de todo esto que estamos desarrollando en Latex, y es necesario ver todo el código fuente.

Nada aquí tenemos la solución adoptada:
Cada vez que necesite convertir un fichero desde linux con UTF-8 a windows ISO 8859-1 utilizaré el siguiente comando:

iconv -f utf-8 -t iso-8859-1 ficheroFuente > ficheroDestino

y cada vez que reciba un fichero desde windows en formato ISO 8859-1

iconv -f iso-8859-1 -t utf-8 ficheroFuente > ficheroDestino

el -t indica “to” y el -f para indicar formatos
Del mismo modo con iconv -l listaremos todos los formatos disponibles
Para más información acerca de esta orden man iconv

———-

Algo para oir: Velvet Revolver – Slither

Technorati Tags: , , , , ,

Permalink Dejar un comentario

Free Penguin Project (Un peluche de TUX)

diciembre 13, 2006 at 8:37 pm (Linux)

Una vez más y tras el origami de Tux, he encontrado una web muy curiosa, en ella, se puede apreciar una serie de patrones de costura, que nos permitirán bordarnos el famoso pingúinito TUX.
En ella disponemos de numerosas versiones de los patrones en cuestión así como también disponemos de varios formatos para su descarga.

Patrones TUX

Pues nada, para aquel que disponga de tiempo libre aquí os dejo el enlace: free.penguin.org , el resultado es muy bueno

Tux Peluche

Technorati Tags: , , ,

Permalink Dejar un comentario

Alias en bash

diciembre 12, 2006 at 9:41 pm (Linux)

Muchas veces los usuarios de linux nos vemos ante la necesidad de tener que, muchas veces, escribir una serie de comandos anidados para llegar a desarrollar una función final. Debido a esto, surgen los “alias”, que no son más que órdenes en bash (consola), que internamente realizan muchos más comandos anidados.
Por ejemplo:

alias SacaLaBasura='cd /tmp/ | sudo rm -fR *'

Que tal y como dice su nombre, nos borra todo los ficheros de la carpeta /tmp

Otro uso del que se le da a las alias, es el de “renombrar” los comandos que más usamos, para evitar tener que poner los parámetros que siempre se olvidan, etc.
Por ejemplo:

alias instala='sudo apt-get install'

Nos serviría para instalar paquetes desde el gestor apt, simplemente ejecutando instala loquesea

Tal y como os habreís dado cuenta, la sintáxis para definir un alias es la siguiente:

alias El nombre del Alias en cuestión='el/los comando/s'

y listo, del mismo modo, para listar todos los alias que tengamos definidos escribiremos el comando

alias

Y ya, para eliminar alguno bastará con escribir el comando:

unalias El nombre del Alias

Eso es todo ;), si teneís algun alias que os resuelva la vida, o al menos, el trabajo, no dudeis en colocarlo.

Technorati Tags: , , , ,

Permalink Dejar un comentario

Origami de Tux

diciembre 4, 2006 at 2:02 pm (Linux)

Leo hoy en Tuxhuellas (muy recomendado)…
La creación de un origami (折り紙), arte de origen japonés, conocido en españa también como “papiroflexia”;
de nuestro amigo TUX
Por si no lo conoceís es el logo de linux, si el famoso pingüinito. Wikipedia

Cuando termine los exámenes me pongo a hacerlo.

El modelo El modelo

El guión El Guión

Technorati Tags: , ,

Permalink 1 comentario

Instalando LAMP

noviembre 4, 2006 at 5:57 pm (Linux)

(Linux+Apache+Mysql+Php)

Tal y como dice el título, que para eso está, vamos a explicar los pasos a seguir para instalar LAMP, es decir, Apache (2 en este caso), Mysql (5.0) y Php (5) en un sistema con Linux de ahí la L. 😉

Yo personalmente lo he instalado partiendo del sistema (K)Ubuntu. Aunque para otras distribuciones es similar.

Quiero aclarar que, manuales sobre esta instalación hay muchísimos y en varios idiomas. ¿Si hay tantos para que hacer otro más?, pues la respuesta es muy fácil, porque así es como a mí me funciona y es muy muy simple. Que como dijo alguien por ahí, las cosas si breves…

Después de todo este rollo, vamos al grano.

Paso 1

sudo apt-get install mysql-server-5.0

(Aclarar que voy a usar sudo porque no soy el root del sistema y el apt-get, porque sencillamente me gusta y es el más rápido de escribir 😉 )

Con esto ya tendremos instalado un servidor mysql en nuestro sistema.

Ahora cambiamos la contraseña por eso de que no entre cualquiera.

sudo /usr/bin/mysqladmin -u root password AKI_TU_PASSWORD

Paso 2

Una vez terminado con el mysql vamos a por el Apache.

Más de lo mismo:

sudo apt-get install apache2

Paso 3

Después de instalar Apache pasaremos a instalar Php5

sudo apt-get install php5

Paso 4

Configurando mysql tanto para Apache como para Php

sudo apt-get install libapache2-mod-auth-mysql

sudo apt-get install php5-mysql

Paso 5

Ahora reiniciamos el Apache para validar los cambios

sudo /etc/init.d/apache2 restart

y esto es todo amigos. Espero que os haya sido de utilidad.

Algo para oir: Mi rendición (Revolver)

Technorati Tags: , , , , ,

Permalink 2 comentarios