Pequeña explicación del comando df

El comando df nos muestra información de las unidades montadas en tu sistema.

Este comando muestra una serie de información que explicaré con un ejemplo para que se entienda mejor:

Resultado de df:

Filesystem 1k-blocks Used Available Use% Mounted on
/dev/hda1 7787712 6970828 421288 6% /
/dev/hdb1 19541504 5742384 13799120 29% /info

Para cada partición (Filesystem) se muestra la cantidad de bloques totales, los utilizados,los disponibles y el punto de anclaje(Mounted on) que es la carpeta donde se encuentra el contenido de dicha partición.

Anuncios

Enlaces en linux

Existen dos tipos de enlaces, los enlaces simbólicos y los enlaces duros (fuertes).

Cuando creamos un enlace simbólico significa que creamos un puntero a dicho fichero o directorio. Si borrases dicho fichero o directorio el enlace quedaría apuntando a la nada.

Por otra parte si creas un enlace duro, lo que hace es crear una copia del fichero o directorio, la ventaja de este tipo de enlace es que si modificas alguno de los dos siempre se modificaran los dos y si borras uno el otro no se perdería.
Normalmente no se hacen enlaces duros ya que implica tener duplicada la información ocupando espacio de manera innecesaria, por esta razón solo el root tiene permisos para hacer este tipo de enlaces.
Otra desventaja de los enlaces duros es que sólo se pueden hacer entre ficheros o directorios de una misma unidad.

El comando para crear enlaces es el siguiente:
ln -parámetro rutadirectorio nombre_enlace

Parámetros:
-s Para enlaces simbólicos
Si no ponemos ningún parámetro se crearía un enlace duro (fuerte).

Rescatar la resolución de Ubuntu de forma fácil

En esta web he visto una forma de rescatar la configuración de pantalla deseada de una forma bastante fácil. Almenos algo más que el dpkg-reconfigure xserver-xorg.

Más info en la web de la noticía http://trauko.wordpress.com/2008/03/29/como-rescatar-la-resolucion-en-ubuntu/

OracleXE en ubuntu 7.10 desde repositorios

Para comenzar tendremos que añadir el nuevo repositorio a nuestro archivo “sources.list”:

  • sudo gedit /etc/apt/sources.list
Ahora añadimos:
Ahora actualizamos los repositorios e instalamos:
  • sudo aptitude update
  • sudo aptitude install oracle-xe-universal oracle-xe-client
Una vez instalado configuramos Oracle:
  • sudo /etc/init.d/oracle-xe configure
Si no queremos que nuestro pc cargue al inicio de sesión oracle deberemos cargar las variables de entorno de Oracle.
Para iniciar una bd tendremos que asignar el grupo bd a los usuarios que queramos -el nuestro y oracle-
En caso de que no queramos que nuestro sistema arranque al inicio de sesión oracle tendremos que hacer lo siguiente:
  • sudo sh /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle_env.sh

Ahora en Aplicaciones deberíamos tener Oracle

Padre nuestro informático

Aquí os dejo uu artículo curios que encontre novegando

PADRE NUESTRO INFORMÁTICO

Gran Procesador que estás en el Server. Indescifrable sea tu password.
Venga a nosotros tu actualización. Hágase tu Update en CD como en
Diskettes. Danos el Boot de cada día y perdona a Bill Gates,
así como nosotros perdonamos a los Developer.
No nos dejes caer en un Loop y líbranos de todo virus. Amén.

Pasos para crear un zip en java sin guardarlo en un directorio temporal

-Crear un ZipOutputStream que referencia el destino. En el ByteArrayOutputStream se guardará el zip temporalmente.
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ZipOutputStream zip = new ZipOutputStream(baos);


-Crear un InputStream (o derivado) que referencia un archivo a agregar al ZIP. En el EmbeddedObject se guarda el archivo que se quiere añadir al zip.
EmbeddedObject obj;
InputStream is = obj.getInputStream();


-Crear una ZipEntry que representa el InputStream. Al ZipEntry se le pasa el nombre como se quiere que se llame el fichero que se añadirá al zip.
zipEntry = new ZipEntry(“12354.xls”);

-Agregar el ZipEntry al ZipOutputStream llamando a su método putNextEntry().
zip.putNextEntry(zipEntry);

-Copiar datos del InputStream al ZipOutputStream (usando un buffer array de bytes para leer desde el InputStream y luego escribirlo en el ZipOutputStream).
byte[] buffer = new byte[2048];
int byteCount;
while (-1 != (byteCount = is.read(buffer))) {
zip.write(buffer, 0, byteCount);
}


-Cerrar la entrada zip actual y el InputStream para escribir la siguiente entrada al ZipOutputStream.
zip.closeEntry();
is.close();

-Al añadir todos los ficheros al zip, cerrar el ZipOutputStream.
zip.close();

Que tal llevas el pulso???

Linerider es un juego que a pesar de su interfaz simple conseguirá engancharnos y estar buenos ratos delante del ordenador. El juego en cuestión consiste en dibujar un circuito por el que va a circular un personaje con un trineo. Este podrá hacer volteretas, ir marcha atrás, saltos, … Parece fácil peró ya vereis que dibujar un circuito con el ratón y que el trineo no se estrelle en un buen rato no és cosa fácil. Os dejo como ejemplo un par de circuitos espectaculares que se encuentran por la red.

Podeís jugar a el en este enlace

Suerte a todos