15 de julio de 2015

Comandos Basicos de GNU/Linux - Comandos para recorrer el Sistema de Archivos

Desde el shell de GNU/Linux podemos movernos por todo el sistema de archivos para, buscar un directorio o un archivo en concreto. Pero para movernos por la estructura de directorios de nuestro sistema, un primer paso es saber en cada momento donde nos encontramos.
Para saber que directorio es el directorio actual, tenemos el comando pwd. Su nombre proviene de "print working directory" y su único objetivo es el de mostrar en pantalla una linea que nos dice la ruta absoluta al directorio actual.
Una vez que ya sabemos en que directorio nos encontramos podemos empezar a desplazarnos por el árbol de directorios con el comando cd. Su nombre proviene de "change directory" y sirve exactamente para lo que parece; cambia de directorio actual, al que nosotros le especifiquemos en su argumento.

En este punto cabe destacar que al igual que en los sistemas operativos Microsoft Windows, en GNU/Linux también podemos hacer referencia a los archivos y directorios de dos maneras:

  • Rutas absolutas: Se forman empezando en el directorio raiz y acabando en el punto al que queremos hacer referencia. Por ejemplo, si nuestro usuario se llama paquito y queremos hacer referencia a su directorio personal, la ruta absoluta seria:
    $ cd /home/paquito
  • Rutas relativas: Se forman usando los directorios especiales . y .. que comienzan siempre en el directorio actual. Como es de saber, el directorio especial . hace referencia al directorio actual y el directorio especial .. hace referencia al directorio padre del actual. Así, por ejemplo si se esta situado en el directorio /etc y queremos ir al directorio personal de paquito, la ruta relativa seria:
    $ cd ../home/paquito
Por lo tanto, podemos usar el comando cd tanto con rutas absolutas como con rutas relativas.

Ejemplo, nos encontramos en el directorio /usr/share/man y queremos ir al directorio /usr/bin. Tenemos las siguientes opciones.
$ cd /usr/bin
O bien:
$ cd ../../bin

Una vez que se encuentra en un directorio en concreto, lo mas probable es que se quiera saber el contenido del directorio. Para ello disponemos del comando ls. Su nombre proviene de "list", que precisamente lo que hace es listar el contenido de un directorio. Si se le pasa un argumento mostrara el contenido del directorio que ha servido de argumento, si no, mostrara el contenido del directorio actual.
El comando ls tiene varias opciones. A continuación se muestran las mas destacadas.
  • ls -a Muestra todos los archivos y directorios, incluyendo los que se encuentran ocultos (cuyo nombre comienza con un punto) .
  • ls -l Muestra un listado en formato largo, con información de permisos, numero de enlaces duros asociados al archivo, usuario, grupo, tamaño en bytes y fecha de la ultima modificación, además del nombre.
  • ls -lh Muestra la misma información que con la opción -l pero el tamaño del archivo se muestra en unidades mas legibles (K, M, G...).
  • ls -S Muestra el contenido ordenado por tamaño de archivo.
  • ls -t Muestra el contenido ordenado por la fecha de ultima modificacion.
  • ls -r Muestra el contenido ordenado de forma inversa.
  • ls -R Muestra la estructura de directorios que cuelga del directorio actual o del que se pase como argumento.
  • ls -i Muestra el numero del inodo en el que estan los datos de cada archivo o directorio. Si se tienen dos archivos que son enlaces duros del mismo archivo, se observa que el numero de inodo es el mismo.
  • ls -m Muestra los archivos y directorio en una sola fila, separados por comas.
  • ls -1 Muestra los archivos y directorios en una sola columna.
Las opciones pueden combinarse entre si. Por ejemplo si se ejecuta:
$ ls -lSa
Se mostrara el contenido del directorio actual ordenado por el tamaño de los archivos (por la opción S), mostrando también los archivos ocultos (por la opción a) y en formato de lista larga (por la opción l)

3 de julio de 2015

Comandos Basicos de GNU/Linux - Introducción

Comenzando con una serie de entradas acerca de comandos (ordenes) para el uso de GNU/Linux a un nivel básico en principio y en posteriores entradas, tratarlos a un nivel mas avanzado.

En general, todos los comandos de un sistema operativo UNIX como GNU/Linux son programas que están almacenados en el sistema de archivos. Si hacieramos una analogía podríamos atrevernos a decir que su sintaxis es similar a la del entorno de comando de Microsoft Windows y es la siguiente:

orden [-opciones] [argumentos]

A continuación veremos una serie de comandos muy útiles de GNU/Linux y sus principales opciones.

Sistema de ayuda de GNU/Linux


El shell de GNU/Linux tiene un sistema de ayuda basado en manuales para la mayoría de los comandos del sistema. Para acceder a la ayuda se usa el comando man. A el comando man se le pasa un sólo argumento, que es el nombre del comando del cual queremos ver el manual.

Por ejemplo, si queremos ver el manual del comando ls, tendremos que ejecutar:

$ man ls

Al ejecutarlo veremos que se nos muestra por pantalla el manual del comando ls con su descripción, su sintaxis, sus argumentos y sus opciones.

Podemos movernos por la página del manual con las flechas de dirección arriba y abajo para retroceder o avanzar una línea, o con la barra espaciadora para avanzar toda una página. Para salir de la página de manual debéis pulsar la tecla q.

13 de noviembre de 2014

Mozilla Firefox cumple 10 años

Uno de los proyectos open source mas conocidos y utilizados es el navegador web Firefox de la fundación Mozilla.

Y en esta ocasión Firefox cumple 10 años, que durante este tiempo se han mantenido fieles a su objetivo, que es velar por los derechos de los usuarios de Internet.

Ofreciendo en cada versión (release) un navegador seguro, rápido y sobre todo que respeta los estándares de la web.

En lo personal me declaro fan de este proyecto y de otros mas de la fundación Mozilla. Así que sin mas Felicidades! Firefox, Felicidades! a Mozilla; pero Felicidades! sobre todo a quienes contribuyen en el desarrollo y en la difusión del uso de este navegador..

Felicidades!!




Tu tambien puedes contribuir difundiendo el uso y de este aniversario de Firefox, con las sugerencias en el siguiente vinculo. 10 años de Firefox

Blog Reactivado

Blog Reactivado!.

Así es!, este blog no esta muerto. He decidido reactivarlo, después de tanto tiempo de tenerlo olvidado. Y el pretexto no es el tiempo, por que siendo sinceros hay tiempo para todo, solo que en la mayoría de las ocasiones hay prioridades y que a veces en el peor de los casos, resulta que lo se considera importante resulta no serlo tanto.

Si bien es que hay otras plataformas para generar contenido, como son las redes sociales, creo que no hay otra plataforma para generar contenido de verdad, ademas de util, como un blog. No mas memes.
Y es que en mi opinión a diferencia de otras personas con quien he platicado, los blogs no han muerto; estos siguen tan vigentes como cuando comenzó el que abrir o tener un blog era estar in (que en realidad no se que es lo que es in o no).

Que esperar de este blog de ahora en adelante?, no lo se. Solo se que en estos momentos me dieron ganas de escribir y de darle una nueva oportunidad al blog.
Seguir con el objetivo de cuando comencé, compartir lo que me gusta y aquello que me encuentro navegando por Internet, pero, tratar de que sea util para quien lo lea, sea un poco o un mucho.

Nos vemos pronto!