domingo, 3 de junio de 2012

Conectarse a Internet usando un Sony Ericsson K530i en Debian via Bluetooth

En este post vamos a explicar cómo conectarse a internet usando un teléfono móvil Sony Ericsson K530i vía bluetooth, en un sistema Debian Sid.

CONFIGURAR EL TELÉFONO K530i


El primer paso consiste en configurar el bluetooth en el teléfono.

Activar bluetooth en el teléfono:
Ajustes -> Conectividad -> Bluetooth ->Activar

Asignamos un nombre a nuestro teléfono:
Ajustes -> Conectividad -> Bluetooth -> Nombre del tfno
Seleccionamos un nombre para el teléfono, p.ej: my_K530i

Hacemos el teléfono visible a otros dispositivos bluetooth:
Ajustes -> Conectividad -> Bluetooth -> Visibilidad -> Mostrar tfno


INSTALAR EL SOFTWARE BLUETOOTH

sábado, 26 de mayo de 2012

GNU/Linux: DIRECTORIOS de SISTEMA y sus SISTEMAS de FICHEROS


Al ejecutar $ ls / listamos el contenido del nodo raíz del sistema de ficheros. Aparecen directorios como:
/dev, /etc, /proc, /sys, /var, /tmp y otros.


En este artículo vamos a investigar los directorios que tienen asociados sistemas de ficheros especiales.


Para obtener una idea general de la jerarquía del sistema de ficheros, podemos visitar la página: Filesystem Hierarchy Standard.

El estandar FHS es un conjunto de recomendaciones acerca de cómo estructurar los ficheros y directorios en un sistema operativo basado en UNIX.


Averiguar qué sistemas de ficheros están montados


Dos comandos nos permiten examinar qué sistemas de ficheros y dónde están montados en nuestro sistema.

$ mount
ó
$ cat /etc/mtab


Su respuesta será algo similar a ésto:
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
lrm on /lib/modules/2.6.22-14-generic/volatile type tmpfs (rw)
securityfs on /sys/kernel/security type securityfs (rw)


Estamos específicamente interesados en estos directorios: /proc, /sys, /var/run, /var/lock, /dev, /dev/shm, /dev/pts, /sys/kernel/security




El directorio /proc

sábado, 19 de mayo de 2012

SWAP en un FICHERO en LINUX


Este artículo muestra cómo crear un fichero estandar y configurar tu sistema basado en linux para que active el swap y pagine la memoria sobre ese fichero.

CREAR EL FICHERO PARA SWAP


Vamos a crear el fichero de swap usando el comando dd. El comando cp no es útil porque el fichero de swap no puede contener huecos.
# dd if=/dev/zero of=/mnt/swapfile bs=1M count=200 # Creamos el fichero de swap de 200 Megabytes de tamaño.

Por seguridad desabilitamos los permisos de lectura y modificación del fichero de paginación para otros usuarios.
# chown root.root /mnt/swapfile
# chmod 600 /mnt/swapfile

El tamaño del swap es ilimitado para versiones del kernel mayores de la 2.3.3.
Kernels después de la 2.4.10 soportan hasta 32 áreas de swap.


CONFIGURAR EL FICHERO DE SWAP

domingo, 6 de mayo de 2012

SHELL SCRIPT que indica la VELOCIDAD de la RED


El siguiente shell script muestra la velocidad actual de subida y bajada de la interfaz de red que elijas.

Copia el shell script en un fichero llamado, por ejemplo: net_speed.sh.

A continuación configuramos los permisos de ejecución:
$chmod a+x net_speed.sh

El shell script se ejecuta pasándole como primer argumento la interfaz de red que quieres monitorear:
./net_speed.sh eth0

Obtendremos una línea, al ejecutarlo, como esta:
ppp0 DOWN:15 KB/s UP:880 B/s

Este script funciona parseando el archivo /proc/net/dev y calculando la diferencia entre los bytes transmitidos o recibidos actualmente y hace un segundo.

#!/bin/bash

# Este shell script muestra la velocidad de la red, tanto de subida como de subida como de bajada.

# Uso: net_speed.sh interface
# p.ej: net_speed.sh eth0


# Variables globales

miércoles, 2 de mayo de 2012

Listar un directorio con colores a través del paginador less


Si eres un usuario normal, distinto del root, y ejecutas el comando:

$ls /

obtienes un listado del directorio raíz a color.


Ésto ocurre porque para los usuarios distintos de root, ls es un alias a 'ls --color=auto'.


Si obtenemos un listado muy largo y queremos paginarlo, por ejemplo:

$ls -R / | less

no nos aparece ningún color en la salida estandar.


Para arreglarlo usamos less -r

$ls -R / | less -r

La opción -r indica que el paginador less deje pasar tal cual los caracteres de control, y así si nuestro terminal entiende los colores los mostrará en pantalla.

¡Pero sorpresa! Seguimos sin ver ningún color.

domingo, 29 de abril de 2012

Cómo CAMBIAR la etiqueta (LABEL) a una PARTICIÓN tipo ext2 ó EXT3 en Ubuntu


Las diversas particiones de nuestro disco duro a veces tienen asociado un nombre o etiqueta (label).

Esta etiqueta puede ser útil a la hora de identificar la partición o símplemente si queremos crear una regla en /etc/fstab para montarla.

Nos vamos a preocupar sólo de cómo cambiar etiquetas a particiones de tipo ext2 ó ext3. Los otros tipos de particiones tengrán otras herramientas diferentes.


Primero instalamos la herramienta que necesitamos:
$sudo aptitude install e2fsprogs


Ahora que tenemos la herramienta la usamos con un ejemplo:
$sudo e2label /dev/sda6 OpenSuse111

El ejemplo anterior quiere decir que a la partición /dev/sda6 le asignamos la etiqueta OpenSuse111.


Nota: Si queremos un listado de las particiones de nuestros dispositivos de almacenamiento:
$ls -lR /dev/disk

ó un listado por etiquetas:
$ls -l /dev/disk/by-label

sábado, 28 de abril de 2012

APT, APTITUDE y DPKG : Guía Rápida : Chuleta


Apt, Aptitude y Dpkg son herramientas para la gestión de paquetes en Debian y Ubuntu. Veamos una pequeña chuleta/referencia sobre ellas:


APT-GET

# apt-get install foo ....................... Instala el paquete foo.
# apt-get remove foo ........................ Eliminia el paquete foo.
# apt-get remove --purge foo ................ Elimina el paquete foo junto con todos sus ficheros de configuración.
# apt-get update ............................ Actualiza la base de datos de paquetes.
# apt-get -f install......................... Instala y elimina paquetes necesarios para resolver los problemas de dependencias.
# apt-get clean ............................. Elimina todos los paquetes .deb del repositorio local.
# apt-get upgrade ........................... Actualiza todos los paquetes a sus versiones más actuales.
# apt-get dist-upgrade ...................... Actualiza paquetes y también resuelve los problemas de dependencias que ocurran debido a los nuevos paquetes. Útil para actualizar la versión de la distribución.
$ apt-get source foo ........................ Descarga las fuentes del paquete foo.
# apt-get -t unstable foo ................... Instala el paquete foo buscándolo junto con sus dependencias en el repositorio de la versión inestable.
# apt-get foo/unstable ...................... Instala el paquete foo desde la versión inestable pero busca sus dependencias sin puentear las prioridades configuradas en el fichero /etc/apt/preferences.
# apt-get build-dep foo ..................... Instala los paquetes necesarios para satisfacer las dependencias de compilación del paquete de código fuente foo.

martes, 20 de marzo de 2012

Cómo instalar la distribución GENTOO en un entorno CHROOT

Este artículo describe cómo construir un entorno chroot en el que instalaremos la distribución Gentoo.

NOTA: Nuestro sistema host será una Debian GNU/Linux, pero los mismos pasos deberían funcionar en la mayoría de distros basadas en linux (p.ej: Ubuntu)


DESCARGAR UN SISTEMA MÍNIMO GENTOO

Primero vamos a descargar un sistema Gentoo mínimo, llamado STAGE3.

Elegimos nuestra arquitectura, en mi caso x86, y específicamente i686.
http://mirrors.kernel.org/gentoo/releases/x86/autobuilds/current-stage3/
$ wget http://mirrors.kernel.org/gentoo/releases/x86/autobuilds/current-stage3/stage3-i686-*.tar.bz2

Podemos encontrar una lista de mirrors aquí: http://www.gentoo.org/main/en/mirrors.xml

Ó también podemos descargar directamente de la página de gentoo:
$ wget ftp://distfiles.gentoo.org/pub/gentoo/releases/x86/current-stage3/stage3-i686-*.tar.bz2



CREAMOS NUESTRO DIRECTORIO GENTOO

Creamos el directorio donde colocaremos los ficheros de Gentoo:

martes, 24 de enero de 2012

Conectarse a Internet usando un móvil Sony Ericsson K530i en Ubuntu via cable USB.

Vamos a conectar nuestro sistema Ubuntu a Internet usando un teléfono móvil Sony Ericsson K530i vía un cable usb.

Lo primero encendemos el teléfono, insertamos el número PIN y después conectamos el cable usb, que venía con el teléfono, al K530i y el ordenador.

Un menú presentando tres opciones aparecerá en la pantalla del teléfono:
  • Transferencia de Archivos
  • Modo Teléfono
  • Imprimir
Seleccionamos Modo Teléfono
Nuestro teléfono está listo para usar el cable usb.

Hay dos maneras para conectarse a Internet via cable USB:
  • Emulando un dispositivo ethernet a través del cable USB.
  • Usando el teléfono K530i como un módem serie USB.


EMULANDO UN DISPOSITIVO ETHERNET A TRAVÉS DEL CABLE USB

sábado, 7 de mayo de 2011

Cómo UNIR dos ficheros .AVI usando MENCODER

A menudo tenemos una película en formato avi dividida en dos ficheros de tamaño 700 megabytes (adecuados para grabarlos en cdrom)

La herramienta mencoder nos permite concatenar esos dos ficheros y recrear uno nuevo con la película completa.

mencoder (Movie Encoder de Mplayer) es una herramienta proporcionada por MPlayer para codificar contenidos multimedia en ficheros.
Soporta entre otros formatos: vídeo MPEG-4, codecs libavcodec, y audio PCM/MP3/VBRMP3.
mencoder también es capaz de copiar videos en stream y posee un potente sistema de filtros (recortar, expandir, voltear, ...)


Partimos de que tenemos un fichero dividido en dos: e.j: foo1.avi y foo2.avi, ambos con las mismas características de codificación (tamaño de la ventana, codec, bitrate...).

Ejecutamos el siguiente comando que producirá como salida un fichero llamado foo.avi, resultado de concatenar foo1.avi y foo2.avi.
$mencoder -oac copy -ovc copy -forceidx foo1.avi foo2.avi -o foo.avi

Las opciones del comando significan:
* -oac codec de salida de áudio
* -ovc codec de salida de vídeo
* -o fichero de salida
* -forceidx fuerza la creación de un nuevo índice.
copy significa que copia el flujo original y no cambia el codec. Ésto hace que la copia sea muy rápida.


Más información ejecutando:
$man mencoder

INSTALLAR MENCODER

TRADUCIDO DE:
Joining two AVI files with MENCODER

PUEDE QUE TAMBIÉN LE INTERESE:
Dividir un fichero de vídeo (AVI, FLV,...) usando Mencoder y Mplayer