domingo, 29 de mayo de 2011

Administrando Redes

Podemos var la configuracion de nuestro adaptador de red de dos maneras:

Ip addr:



If config:

Creando Particiones

Tambien podemos montar particiones a través de la consola de manera sencilla.

Para ello lo primero que tenemos que verificar es que el kernel nos reconozca el dispositivo que tenemos conectado. Lo realizamos a través del comando  cat /proc/partitions.



Vamos a ver la tabla de particiones con "sudo fdisk -l /dev/sda5" que es la particion a la que necesitamos dar formato:



Ahora vamos a añadir una nueva particion:




Seleccionamos el tipo de particion que deseamos:



Aplicamos los cambios:


Para darle formato utilizamos el comando "mkfs":

sudo mkfs -t sistema_archivos  /dev/id_disco



Para el ejemplo utilizamos sistema de archivos Ext3.

Montar Particiones

Para montar particiones primero devemos crear un directorio en donde podamos montarla. Por lo general las podemos almacenar el archivo en el directorio /media/, de esta manera.

mkdir /media/nombre_carpeta.

Y para montar o desmontar las imagenes utilizamos los siguientes comandos:


Si queremos que la particion se monte automáticamente al inicio del sistema entonces debemos editar el archivo de particiones.









Manipular Archivos

Podemos manipular archivos y añadir lineas de texto a través de la consola de Ubuntu. El comando Echo permite devolver una línea de texto que ingresemos en la consola, pero esta línea de texto tambien la podemos ingresar  a un archivo, de la siguiente manera.

echo "linea de texto"  > nombre_del_archivo

De esta forma, el sistema siempre borrara lo que haya dentro del archivo y añadira la línea. Si queremos añadir mas lineas de texto sin borrar el actual lo podemos hacer:

echo "nueva linea de texto"  >> nombre_del_archivo

Para ver lo que tenemos dentro del archivo lo podemos hacer con el comando "more".


Para buscar alguna palabra dentro de un archivo lo podemos hacer a través del comando grep:


Tambien podemos ver el contenido de un archivo a través de los comandos "head" y "tail" que nos muestran las primeras y las ultimas líneas de un archivo:

Editando Atributos

Como ya lo habia explicado, en Ubuntu se manejan tres tipos de permisos para los archivos, que son lectura, escritura, y ejecución, y se representan como r,w y x respectivamente.

A través de la consola podemos ver los atributos asignados a cada archivo con el comando ls -l:


Apareceran entonces al lado izquierdo en primer lugar los permisos de los archivos, luego su propietario y el grupo al que pertenecen, luego la fecha y por ultimo su nombre. Si lo primero que vemos es una "d" entonces quiere decir que se trata de un directorio, y si en cambio es un "-" entonces es un archivo normal.

Podemos ver entonces los permisos representados por rxw en 3 segmentos. El primero son los permisos de usuario que creo el archivo, el segundo es para el grupo y el tercero es para los demas usuarios que no pertenecen al grupo. Si en vez de una de estas letras aparece un "-" quiere decir que dicho usuario o grupo carece de este permiso. Vemos que en el archivo "rbn" que es un archivo normal, sus permisos son rxwrxwrxw, lo que quiere decir que todos los grupos y usuarios de cualquier grupo tienen todos los permisos de lectura, escritura y ejecución, lo cual no es muy recomendable.



Estos permisos tambien los podemos cambiar por consola de manera muy sencilla. Cada segmento se encuentra representado por un número del sistema binario. Si el bit de la posicion del permiso es 1, entonces el permiso se establece, pero si es un 0, entonces el permiso será denegado.

Por ejemplo, si queremos establecer que el archivo sea de solo lectura, entonces el permiso deberá ser 100, nos quedará de la siguiente manera "r--"y se representa en decimal como un 4. Así mismo lo establecemos para los demas grupos y usuarios. Queremos el permiso "rwxrw-r--" En el cual el usuario que creo el archivo tiene todos los permisos, el grupo al que pertenece puede leerlo y modificarlo y el resto de usuarios solo pueden leerlo. Este permiso será el 764.

Este permiso lo podemos ingresar a través del comando "chmod" de la siguiente manera:



Y lo hemos hecho de una manera rápida y sencilla.

Terminal de Ubuntu


Las distrubuciones de linux incluyen una consola, con la cual a través de comandos podemos realizar todas las acciones que se pueden realizar normalmente con la interfaz gráfica. Y a pesar de que no posea un entorno gráfico para el usuario, al operar con ella a través de comandos podemos estar ganando velocidad y rendimiento haciendo mas eficientes nuestras actividades.


Para acceder a la consola seguimos la siguiente ruta:

Aplicaciones >> Accesorios >> Terminal

Para operar correctamente con los comandos, primero se escribe su nombre y luego de un espacio se digitan sus parámetros. Estos son algunos de los comandos con los cuales podemos realizar las acciones mas básicas. 

id: Nos muestra el usuario y el grupo con el que estamos operando. UID se refiere al identificador de usuario y GID al grupo al que pertenece.



cd: Nos lleva al folder que queramos escribiendo su ruta. Si en vez de la ruta escribimos "..", nos llevará al directorio raiz.

ls: Realiza una lista de todos los archivos que se encuentran en el directorio actual. Con -l son muestra tambien los atributos de estos.

Mkdir: Nos crea un directorio vacio en la ubicacion actual. Simplemente ponemos el nombre del directorio a continuación.

History: Nos muestra el historial de los comandos utilizados.

ps: Añadiendole el parámetro Aux nos muestra los procesos que están siendo ejecutados mas el propietario.

Kill: Permite terminar determinado proceso del sistema que se este ejecutando. Para ello debemos conocer el nombre del proceso.

Sudo: Permite ejecutar comandos como superusuario. Se necesitará la clave de superusuairo para ello.

man: Nos muestra el manual de todos los comandos junto con sus respectivos parámetros.




sábado, 28 de mayo de 2011

Sistema de Ficheros



En Ubuntu el sistema de ficheros es muy diferente al de Windows XP y por lo tanto se hace necesaria una explicación de el. En ubuntu, a diferencia de Windows, todos los archivos cuelgan de un directorio raiz que se llama "/", incluyendo las particiones de los discos duros, que no se ven reflejadas físicamente, si no que tambien son archivos como cualquier otro.

A continuación muestro algunos de los directorios mas importantes que cuelgan de /:

  • /usr: Aquí se encuentra la gran mayoría de los archivos existentes en un sistema Linux, tales como documentación, casi la totalidad de los comandos de usuario, juegos, librerías, etc.
  • /bin: Aquí están los comandos que pueden usar todos los usuarios (incluido el administrador o root).
  • /sbin: Aquí están los comandos que sólo puede usar el administrador o root.
  • /dev: Ahí están todos los dispositivos de nuestra máquina.
  • /home: Lugar donde se almacenan las cuentas de usuarios.
  • /lib: Enlaces a las librerías que se necesitan para el sistema.
  • /var: Contiene información variable, como por ejemplo los logs del sistema (/var/log), correo local, etc.
  • /tmp: Es un directorio temporal.
  • /etc: Guarda la configuración global de los programas.
  • /root: Almacena la cuenta del administrador.
  • /boot: Aquí está todo lo necesario para arrancar el sistema.
  • /media: Punto de montaje para sistemas de archivos montados localmente.
  • /mnt: Antiguo punto de montaje para sistemas de archivos montados localmente. Hoy en día está en desuso y se conserva por razones históricas.
  • /proc: Sistema de archivos virtual de información de procesos y del kernel.

Permisos en Ubuntu:

Los permisos en Ubuntu para los archivos permiten que cada usuario tenga ciertos privilegios o restricciones sobre ello. El sistema es sencillo pero igualmente efectivo. En ubuntu se manejan tres tipos de roles, que son el usuario actual, los grupos y los demas usuarios. Con esto podremos establecer los permisos de una forma mas facil.


Existen tres tipos de atributos para los archivos, que son Lectura, Escritura y Ejecución y que están representados como R, W, X respectivamente.



Estos permisos pueden ser cambiados en las propiedades de los archivos, o bien, pueden ser editados de una manera mas efectiva por la terminal de Ubuntu, pero esto lo explicaré mas adelante.





Linux Ubuntu



Ubuntu es una de las tantas distribuciones de Linux, pero esta tiene un fuerte enfoque al usuario promedio, dandole facilidad de uso y una apariencia para el usuario mejorada. Originalmente está basado e n otra distribución llamada DEBIAN y al igual que esta, es de código abierto, y es uno de los mas populares entre todas las distribuciones Linux.

Estos son algunos de los cambios que presenta Ubuntu frente  a otras distribuciones:
  • Un único CD de instalación
  • Booteo en modo LiveCD (DesktopCD)
  • Pantalla de inicio del CD más amigable para el usuario
  • Pantalla de booteo gráfica con barra de progreso
  • Servidor gráfico y entorno de escritorio GNOME instalados por defecto (DesktopCD)
  • Instalación gráfica (DesktopCD) o en modo texto (AlternateCD)
  • Aplicaciones imprescindibles instaladas por defecto (DesktopCD)
  • Paquete de juegos de GNOME, con algunos juegos sencillos para entretenerse
  • Gestores de paquetes APT gráficos instalados por defecto
  • Un centro de control muy parecido al Panel de Control de Windows XP, para facilitar la configuración del sistema en GNOME (disponible a partir de la versión 7.04 Feisty Fawn)
  • Tema visual Human con predominio del color anaranjado en GNOME
  • Actualizaciones automáticas de software
  • Actualización de versiones cada 6 meses
  • Mejor soporte del último hardware del mercado
  • Versiones de paquetes más actualizadas.