Comandos útiles en Ubuntu

Hoy vamos a ver unos cuantos comandos bastante útiles para Ubuntu. No iremos sobre aquellos comandos básicos, sino algunos que puede que sean menos conocidos. Queremos especificar que son para Ubuntu ya que es posible que no funcionen en alguna otra distribución Linux, como por ejemplos los relacionados con repositorios:

tail -F <Nombre de archivo>

Este comando puede ser muy útil para leer logs. Imprime por pantalla en tiempo real el fichero que pasemos como entrada. Si utilizamos grep de la siguiente forma:

tail -F <Nombre de archivo> | grep "<frase a buscar>"

sólo se imprime la frase que coincida con la cadena en el archivo.

sudo apt-get install <nombre del programa>

Apt-get es el famoso programa para instalar otros programas que se encuentren en los repositorios. Recuerda que para usarlo debe ser root (sudo). Para encontrar el nombre a introducir, nos basta con una rápida búsqueda en internet poniendo el comando y el nombre del programa después.

gnome-open <nombre del archivo>
[/code]
Cuando queremos abrir directamente un archivo desde la máquina de comandos y no sabemos que programa puede abrirlo, podemos usar este comando, que abre el archivo con el programa por defecto


find . -name "*" -exec <comando> <parámetros> {} \;

Con este otro comando podemos hacer una búsqueda recursiva y aplicar otro comando sobre todos los archivos que haya en la carpeta que nos encontremos y en sus subcarpetas. Por ejemplo, podríamos buscar todas las apariciones de la palabra "include" en todos las librerías de uno de nuestros programas de la siguiente forma:

find . -name "*.h" -exec grep -H -i "include" {} \;

Con el flag -H imprimimos el nombre del archivo antes de cada ocurrencia, y con -i nos evitamos la distinción entre mayúsculas y minúsculas.

history | grep <comando a buscar>

Cuando no recordamos el uso de un comando que hemos usado recientemente, podemos usar este truco para ver como fue usado por última vez, si es que aún se encuentra dentro de nuestro historial. Por ejemplo, si no recordamos el nombre de un servidor al que nos conectamos hace poco por ssh, podemos probar algo como esto:

history | grep ssh

Y obtenemos todas las últimas conexiones ssh que hemos realizado.

cat <nombre archivo> | more

Cuando intentamos imprimir en pantalla archivos demasiado grandes, podemos usar el comando more, el cual nos permite ver el archivo desde el principio e ir bajando línea a línea pulsando Enter.

Si sabes algún comando que no sea tan conocido pero aún así bastante útil, no dudes en colaborar en los comentarios!

Un saludo!

Distribuciones Linux

Hoy nos vamos a centrar un poco en las diferentes Distribuciones de Linux que están disponibles en la actualidad. Si aún no sabes que distro se puede adaptar mejor a tus necesidades, o simplemente buscas algo más de información sobre éstas, te recomendamos que le eches un ojo a las siguientes descripciones:

Ubuntu: Sin duda una de las más populares. Desarrollada por Canonical y la comunidad de desarrolladores. Es un fork de Debian, en el que prima sobre todo lo demás la experiencia de usuario, probablemente debido a las críticas que siempre ha recibido Linux por su dificultad al instalar programas. Se financia a través de servicios como Ubuntu One (servicio de alojamiento de archivos) y soporte para empresas. Se liberan versiones estables cada seis meses, y su versión estable a fecha de marzo de 2013, es Ubuntu 12.04. También cuenta con una versión orientada a servidores, otra para empresas, televisiones, e incluso para smartphones como ya hablamos aquí: Ubuntu Phone

Fedora: Basada en RPM, la herramienta de control de paquetes para GNU/Linux y mantenida por la comunidad de desarrolladores, pero contando con el respaldo y supervisión de Red Hat Inc.. La versión más estable a día de hoy es Fedora 18, que cuenta con una interfaz de usuario nueva, más acorde a las interfaces modernas actuales . Al igual que Ubuntu, cuenta con repositorios de los que podemos descargarnos software.

Linux Mint: Basada en Ubuntu, también orientada a la experiencia de usuario, últimamente le está comiendo terreno a la propia Ubuntu debido a, entre otras cosas, su supuesta mayor rapidez. También mantenida por su comunidad de usuarios, y financiada tanto por empresas como por particulares. Incluye su propio conjunto de aplicaciones y herramientas para mantener y configurar el sistema operativo, como MintInstall, MintUpdate o MintConfig. La versión reciente más estable es Linux Mint 14.

openSUSE: Un fork de Slackware, es una proyecto de la compañia SUSE Linux GmbH junto con AMD, con última versión estable openSUSE 12.2. También ofrece una versión para empresas, OpenSUSE Linux Enterprise, con herramientas como AppArmor (software de seguridad), YaST (herramienta de administración) o Xen (para virtualización). También usa RPM para gestionar paquetes.

Debian: Desarrollada por su comunidad de desarrolladores y usuarios, que eligen cada año a un líder encargado de tomar decisiones sobre el desarrollo, aún que estas decisiones no son finales. Muchas distribuciones están basadas en Debian debido a su gran estabilidad y su alta funcionalidad. Su versión más estable puede descargarse desde aquí: Debian.

RedHat: Creado por la misma empresa Red Hat Inc., que probablemente sea la empresa más comprometida con el Software Libre, está centrada al soporte para empresas, el cual es ofrecido durante 7 años. Sus distribuciones suelen salir cada año y medio o dos años, y su última versión estable la podemos encontrar aquí Red Hat Enterprise Linux, aún que cabe destacar que al estar centrada en soporte para empresas no es gratuita.

Eso es todo por hoy. En la siguiente entrada hablaremos de otras distribuciones de Linux no tan conocidas, pero centradas en diferentes funcionalidades como seguridad o multimedia.

Hasta otra!

Ubuntu para Tablets

Hace apenas un par de días Canonical anunció su entrada en el mercado de las tablets. Para ello, la versión de Ubuntu que correrá bajo los dispositivos de moda será muy similar a la ya presentada para Ubuntu Phone, pero optimizada para dispositivos con mayor pantalla, lo cual incluye un mejor aprovechamiento de la multitarea. Todas la características de Ubuntu, y más, en nuestro tablet; así lo definen desde Canonical:

It looks more elegant than Android and more functional than Windows Phone.

En realidad, no nos descubren mucho más de lo ya explicado en su vídeo sobre Windows Phone, pero podemos echar un ojo más de cerca a como funciona sobre tablets. Aparentemente, algunas características aumentan la usabilidad y la rapidez con la que podemos acceder a nuestras aplicaciones. Aparece Side Stage, que nos permite tener dos ventanas abiertas al mismo tiempo, característica que se nos antoja útil, por ejemplo, cuando hacemos una vídeollamada y queremos buscar un número de teléfono en la agenda al mismo tiempo

 

Por supuesto, también podremos usar los ya comentados Ubuntu for Android y el SDK que Canonical ha desarrollado en especial para la producción de aplicaciones en su sistema operativo para dispositivos móviles. Una característica que nos ha gustado en Libre Soft World, es que un único binario se adapta a todas las versiones de dispositivo que usen Android: smartphone, tablet, ordenador personal o televisión. Se agradece por parte de Canonical: ya no tendremos esos problemas que vemos en Android de aplicaciones y juegos no adaptados para tablets.

Queremos destacar también su versatilidad; un teclado y un ratón y ya tenemos nuestro ordenador montado en cuestión de segundos. Parece ser que Canonical no quiere quedarse atrás ni dejar ningún cabo suelto en su oportunidad de quitarles un trozo de mercado a iOs y Android.

Ahora vienen las malas noticias: hasta bien entrado 2014, no tendremos la oportunidad de comprar dispositivos móviles con Ubuntu en nuestras manos. No obstante, a partir de hoy mismo, podemos empezar a usar Ubuntu gracias a la versión preliminar que podemos descargarnos desde aquí: https://wiki.ubuntu.com/Touch/Install?action=show&redirect=TouchInstallProcess. Para quien se atreva, es posible flashear un dispositivo para que corra esta versión alfa de Ubuntu, aún que solo hay soporte para Nexus 4, Nexus 7, Nexus 10 y Galaxy Nexus. Y si las instrucciones parecen muy difíciles, siempre podemos asistir al Mobile World Congress 2013, donde ellos mismos se encargarán de instalar todo.

Por cierto, si has llegado hasta aquí, y aún no sabes que es Ubuntu Phone o Ubuntu for Android, te recomendamos que le eches un ojo a esto:

https://libresoftworld.wordpress.com/2013/02/17/ubuntu-phone-y-ubuntu-for-android/

Un saludo!

Fuentes:

Videojuegos en Linux (II)

En esta entrada queríamos hacer una pequeña reseña para anunciar que ya está disponible Steam desde los repositorios de Ubuntu. También se ha añadido en el Centro de Software de Ubuntu, pero para los clásicos como yo, estos son los comandos que hay que ejecutar desde la Shell para instalarlo:

  1. Abrimos terminal y ejecutamos: > sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys B05498B7
  2. Lo siguiente es añadir el repositorio con: > sudo sh -c ‘echo «deb [arch=i386] http://repo.steampowered.com/steam/ precise steam» >> /etc/apt/sources.list.d/steam.list’
  3. El resto es actualizar: > sudo apt-get update
  4. Y por último, instalar: > sudo apt-get install steam

Además, para clientes de Linux, hay descuentos de hasta el 70% en algunos juegos. Ahora usar Windows porque es más ‘game-friendly’ ya no es una excusa.

Un saludo!

Referencias:

Ubuntu Phone y Ubuntu for Android

A principio de enero conocíamos de la mano de Canonical, la empresa que desarrolla la famosa distro de Linux Ubuntu, que el sistema operativo saldrá a la luz en versión smartphone en un futuro próximo. Para ello, Canonical integra su sistema operativo en los llamados Ubuntu Phone. Esto significa que Canonical desarrollará tanto el hardware como el software de estos dispositivos, lo cual puede suponer una ventaja importante en cuanto a rendimiento.

Entre las características anunciadas en el vídeo de presentación, vemos una pantalla de bloqueo con un concepto diferente; en ella, se nos muestran todos los eventos que van ocurriendo en nuestro smartphone. Además, para un rápido acceso a nuestras aplicaciones, los bordes de la pantalla muestran la barra de aplicaciones, la opción de búsqueda, las aplicaciones más usadas o la configuración del móvil aún cuando el móvil está en esta pantalla de bloqueo.

Otra de las cosas que nos llama la atención, es que el Ubuntu Phone no tiene ningún botón físico, lo que hace que todo sea manejable de forma táctil. También implementan todos los servicios en la nube que ya teníamos en nuestro escritorio Ubuntu de casa.

Más novedades; Canonical ha desarrollado un IDE para desarrollar aplicaciones en Ubuntu Phone. De esta forma, los programadores podrán crear apps para orientadas a este sistema operativo móvil. Este IDE ya está totalmente disponible para todos aquellos que quieran empezar a crear.

Por otro lado, Canonical ha creado Ubuntu for Android. La idea principal escondida detrás es que no es necesario tener dos herramientas, PC y Smartphone, por separado. Ambas poseen elementos electrónicos similares y en ellas tenemos toda nuestra información y configuración, así que ¿Por qué tener dos? Ubuntu for Android funciona de tal forma que, a través de un Dock conectado a nuestra pantalla, conectamos nuestro móvil Android que hace las veces de ordenador personal con escritorio Ubuntu. Parece buena idea, pero de momento parece ser que los ordenadores sobremesa tienen bastante más potencia que un smartphone, aún que no andan tan lejos. Para tener un rendimiento aceptable es probable que necesitáramos uno de los móviles Android de más alta gama. Por supuesto, el dock sería el aparato al que conectaríamos la pantalla y demás periféricos como teclado, ratón o impresora. En definitiva, es probablemente la primera aplicación para smartphone que permite utilizar tu teléfono móvil como ordenador personal.

De todas formas, parece que tenemos que esperar algún tiempo para tener nuestro primer Ubuntu Phone, ya que la fecha de lanzamiento es abril de 2014.

Si queréis echarle un vistazo a la presentación de Ubuntu Phone, aquí está el vídeo, de 21 minutos de duración:

Y si queréis ver de que trata Ubuntu for Android, aquí este vídeo, más ameno y bastante más corto (2 minutos):

 

Actualización:  Parece ser que el lanzamiento de Ubuntu Phone será en octubre de este año. Dentro de sólo 8 meses!

Un saludo!

Fuentes: