Autocompletado en Bash
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.
Activar DMA en (K)ubuntu
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: DMA, linux, ubuntu, kubuntu, xubuntu, tutorial, acceso, directo, memoria
MAC Spoofing (Camuflando MAC)
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: Linux, MAC, Spoofing, Camuflando, red, ath0, Seguridad
Problemas al instalar kubuntu
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.
Instalando Flock en (k)ubuntu
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
- 2. sudo mv flock-0.7.9.1.en-US.linux-i686.tar.gz /opt
- 3. sudo tar xzvf flock-0.7.9.1.en-US.linux-i686.tar.gz
- 4. sudo rm flock-0.7.9.1.en-US.linux-i686.tar.gz
Movemos el fichero descargado a ruta donde lo queramos guardar, en mi caso /opt/flock
Descomprimimos el flock en una carpeta llamada flock
Y ya por último borramos el fichero comprimido
Y listo, esto es todo lo necesario para instalarlo.
Technorati Tags: flock, instalación, ubuntu, explorador
Conversiones de codificación en 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: Codificación, UTF-8, iso8859-1, coversión, linux, windosXP
Free Penguin Project (Un peluche de TUX)
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.
Pues nada, para aquel que disponga de tiempo libre aquí os dejo el enlace: free.penguin.org , el resultado es muy bueno
Alias en bash
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.
Origami de Tux
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 Guión
Technorati Tags: Origami, Tux, Papiroflexia
Instalando LAMP
(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)