Mucho en algún momento nos hemos preguntado la diferencia entre empaquetar un archivo y/o directorio, y comprimir. Pues bien Empaquetar es agrupar en un solo archivo varios archivos y/o directorios, en cambio, comprimir significa aplicar un algoritmo (que no es otra cosa que un conjunto de pasos) que harán que el archivo ocupe menos espacio en el disco. Como vimos en el Post "Comprimiendo y Descomprimiendo Archivos con Linux", podemos empaquetar y comprimir archivos con el comando "tar". Pero, ¿Se puede comprimir sin necesidad de empaquetar?
La respuesta es Si. Para comprimir un archivo se usa el siguiente comando:
gzip mi_archivo que genera mi_archivo.gz
y para descomprimir
gunzip mi_archivo.gz
Otros comandos relacionados:
compress (genera archivos comprimidos con extensión .Z)
uncompress (descomprime archivos .Z)
zcat permite visualizar el contenido de un archivo comprimido (tal como cat pero sobre archivos comprimidos .gz)
domingo, febrero 11, 2007
Comprimiendo y Descomprimiendo Archivos con Linux
El empaquetado de archivos y directorios es una de las tareas más importantes en un sistema operativo porque nos permite realizar copias de seguridad (backups) entre otras cosas. Cuando se trabaja con información ésta está expuesta a muchos riesgos de ser borrada, perdida o alterada en forma involuntaria. Si se tiene un backup actualizado es fácil restituirla.
El comando que permite empaquetar (juntar en un solo archivo todo un directorio y contenido) es el comando tar cuya sintaxis varía según la acción, asi:
Para crear un archivo .tar
tar –cvf mi_archivo.tar /directorio/a/empaquetar
Para extraer el contenido de un archivo .tar ya creado
tar –xvf mi_archivo.tar
Para actualizar el contenido de un archivo .tar ya existente
tar –uvf mi_archivo.tar
Para agregar un directorio a un archivo .tar ya existente
tar –rvf archivo.tar /directorio/a/agregar
Para empaquetar y comprimir el archivo .tar
tar –cvzf archivo.tgz /directorio/a/empaquetar/y/comprimir
Para desempaquetar el archivo .tgz
tar –xvzf archivo.tgz
Ojo : Observa la extensión ".tgz" para el tar comprimido. Aunque también podemos ponerle como extensión ".tar.gz"
Veamos el significado de algunas de las opciones del comando tar (Para mayor información pueden utilizar "man tar" en la línea de comandos):
c crear
x extraer
u actualizar
f archivo (file)
v visualizar el proceso tar
r agregar un directorio a un archivo .tar
t visualizar el contenido de un archivo .tar
z comprimir el archivo
El comando que permite empaquetar (juntar en un solo archivo todo un directorio y contenido) es el comando tar cuya sintaxis varía según la acción, asi:
Para crear un archivo .tar
tar –cvf mi_archivo.tar /directorio/a/empaquetar
Para extraer el contenido de un archivo .tar ya creado
tar –xvf mi_archivo.tar
Para actualizar el contenido de un archivo .tar ya existente
tar –uvf mi_archivo.tar
Para agregar un directorio a un archivo .tar ya existente
tar –rvf archivo.tar /directorio/a/agregar
Para empaquetar y comprimir el archivo .tar
tar –cvzf archivo.tgz /directorio/a/empaquetar/y/comprimir
Para desempaquetar el archivo .tgz
tar –xvzf archivo.tgz
Ojo : Observa la extensión ".tgz" para el tar comprimido. Aunque también podemos ponerle como extensión ".tar.gz"
Veamos el significado de algunas de las opciones del comando tar (Para mayor información pueden utilizar "man tar" en la línea de comandos):
c crear
x extraer
u actualizar
f archivo (file)
v visualizar el proceso tar
r agregar un directorio a un archivo .tar
t visualizar el contenido de un archivo .tar
z comprimir el archivo
Etiquetas:
comprimir descomprimir linux,
comprimir en linux,
gzip,
gzip linux,
linux,
tar,
tar gzip linux,
tar linux
martes, febrero 06, 2007
Usuarios en Linux desde línea de comandos
Sabemos que Linux es un sistema multiusuario por lo que se hace necesario la administración de los distintos usuarios que van a hacer uso de los recursos del sistema.
Pues bien, en la mayoría de los diferentes sistemas operativos multiusuario podemos encontrar al menos 3 tipos de usuarios. estos son:
Usuarios Normales: con más o menos privilegios que harán uso de los recursos del sistema. Simplemente deben poder usar algunos programas y disponer de un directorio de trabajo.
Usuarios de Sistema: son aquellos encargados de los demonios del sistema, recordemos que para Linux todo es un fichero, el cual tiene un dueño y ese dueño tiene privilegios sobre él. Así, es necesario que algún usuario del sistema posea los procesos de los demonios. Resumiendo, es necesario que para algunos servicios del sistema se creen usuarios. Como puede ser el caso de Mail, irc, etc. estos usuarios tendrán los privilegios necesarios para poder hacer su tarea. Gestionar estos usuarios es de gran importancia. No obstante, este tipo de usuarios no necesita que se le asigne un shell, puesto que simplemente poseerán los demonios, pero no será necesario que hagan login en el sistema.
ROOT: Este es el "Todo Poderoso" de Linux. Cuidado con lo que se hace al entrar en el sistema como root. Él lo puede todo, en principio no hay restricciones para ÉL (aunque algunos programas nos avisarán de que estamos haciendo una auténtica burrada desde el punto de vista de la seguridad).
Bueno, antes que se aburran, con algo de teoría, vayamos al grano. Para crear un nuevo usuario en el sistema utilizaremos los siguientes comandos: useradd y passwd. Veamos como crear un usuario:
Creamos el usuario "miusuario"
# useradd miusuario
Asignamos una contraseña al usuario "miusuario"
# passwd miusuario
Después de ejecutar "passwd" pedirá que se ingrese dos veces la contraseña. Ojo siempre que crees un usuario desde la línea de comandos no debes olvidar asignarle una contraseña, pues sino no podrás utilizar el usuario creado.
Por otra parte, Linux al crear un usuario, crea por defecto un grupo con el nombre del usuario (en nuestro caso sería "miusuario"). Si queremos asignar un grupo diferente, hacemos lo siguiente:
Si no existe el grupo, lo creamos de la siguiente forma:
# groupadd migrupo
Creamos al usuario, desactivando el grupo que se crea por defecto y asignándole el grupo "migrupo":
# useradd -n -g migrupo miusuario
Asignamos una contraseña al usuario "miusuario"
# passwd miusuario
Ahora, si queremos asignar más de un grupo al usuario hacemos uso de la opción "-G grupo1,grupo2,...". (Ojo, "-g" y "-G" son opciones diferentes).
Espero que les haya servido este post.
Pues bien, en la mayoría de los diferentes sistemas operativos multiusuario podemos encontrar al menos 3 tipos de usuarios. estos son:
Usuarios Normales: con más o menos privilegios que harán uso de los recursos del sistema. Simplemente deben poder usar algunos programas y disponer de un directorio de trabajo.
Usuarios de Sistema: son aquellos encargados de los demonios del sistema, recordemos que para Linux todo es un fichero, el cual tiene un dueño y ese dueño tiene privilegios sobre él. Así, es necesario que algún usuario del sistema posea los procesos de los demonios. Resumiendo, es necesario que para algunos servicios del sistema se creen usuarios. Como puede ser el caso de Mail, irc, etc. estos usuarios tendrán los privilegios necesarios para poder hacer su tarea. Gestionar estos usuarios es de gran importancia. No obstante, este tipo de usuarios no necesita que se le asigne un shell, puesto que simplemente poseerán los demonios, pero no será necesario que hagan login en el sistema.
ROOT: Este es el "Todo Poderoso" de Linux. Cuidado con lo que se hace al entrar en el sistema como root. Él lo puede todo, en principio no hay restricciones para ÉL (aunque algunos programas nos avisarán de que estamos haciendo una auténtica burrada desde el punto de vista de la seguridad).
Bueno, antes que se aburran, con algo de teoría, vayamos al grano. Para crear un nuevo usuario en el sistema utilizaremos los siguientes comandos: useradd y passwd. Veamos como crear un usuario:
Creamos el usuario "miusuario"
# useradd miusuario
Asignamos una contraseña al usuario "miusuario"
# passwd miusuario
Después de ejecutar "passwd" pedirá que se ingrese dos veces la contraseña. Ojo siempre que crees un usuario desde la línea de comandos no debes olvidar asignarle una contraseña, pues sino no podrás utilizar el usuario creado.
Por otra parte, Linux al crear un usuario, crea por defecto un grupo con el nombre del usuario (en nuestro caso sería "miusuario"). Si queremos asignar un grupo diferente, hacemos lo siguiente:
Si no existe el grupo, lo creamos de la siguiente forma:
# groupadd migrupo
Creamos al usuario, desactivando el grupo que se crea por defecto y asignándole el grupo "migrupo":
# useradd -n -g migrupo miusuario
Asignamos una contraseña al usuario "miusuario"
# passwd miusuario
Ahora, si queremos asignar más de un grupo al usuario hacemos uso de la opción "-G grupo1,grupo2,...". (Ojo, "-g" y "-G" son opciones diferentes).
Espero que les haya servido este post.
lunes, febrero 05, 2007
Ecuador apuesta por la libertad de Linux
El gobierno Ecuatoriano da uno de sus primeros pasos para optar por el uso del sistema operativo de nuestro amigo el pingüino. El gobierno del presidente Rafael Correa impulsará la adopción de esta herramienta en las instituciones que dependen directamente del Poder Ejecutivo del mencionado país (entre los que se encuentran ministerios y diversas instituciones).
Con esta posición, el Gobierno Ecuatoriano da a conocer su intención de apostar por el Software Libre, el cual brinda a los usuarios la posibilidad de ejecutar, copiar, distribuir, estudiar, modificar y mejorar los programas utilizados bajo licencia GPL.
Uno de los propósitos que busca alcanzar el Gobierno Ecuatoriano al dar este paso, es lograr, a largo plazo, una soberanía tecnológica, a través de el estudio del código fuente lo que permitirá poder auditarlo de mejor manera. De este modo, el Gobierno Ecuatoriano busca lograr una racionalización de los recursos informáticos.
Sin embargo, los responsables encargados del proyecto, han determinado que este es un trabajo a largo plazo, pues, no sólo se trata de utilizar una u otra herramienta, sino de tener que capacitar al usuario para el uso de la misma. Para que esto tenga éxito, es necesario que todos pongan de su parte, sobre todo universidades y colegios, ya que ellos serán uno de los principales motores para capacitar a los futuros usuarios y personal que de mantenimiento al software.
Artículo Completo en: http://somoslibres.org
Con esta posición, el Gobierno Ecuatoriano da a conocer su intención de apostar por el Software Libre, el cual brinda a los usuarios la posibilidad de ejecutar, copiar, distribuir, estudiar, modificar y mejorar los programas utilizados bajo licencia GPL.
Uno de los propósitos que busca alcanzar el Gobierno Ecuatoriano al dar este paso, es lograr, a largo plazo, una soberanía tecnológica, a través de el estudio del código fuente lo que permitirá poder auditarlo de mejor manera. De este modo, el Gobierno Ecuatoriano busca lograr una racionalización de los recursos informáticos.
Sin embargo, los responsables encargados del proyecto, han determinado que este es un trabajo a largo plazo, pues, no sólo se trata de utilizar una u otra herramienta, sino de tener que capacitar al usuario para el uso de la misma. Para que esto tenga éxito, es necesario que todos pongan de su parte, sobre todo universidades y colegios, ya que ellos serán uno de los principales motores para capacitar a los futuros usuarios y personal que de mantenimiento al software.
Artículo Completo en: http://somoslibres.org
viernes, febrero 02, 2007
Debian para Windows
Aunque suene algo ilógico, nuestros amigos de la distribución de Debian Linux nos ofrecen una forma más sencilla de instalarlo. Sin más rodeos, Debian nos presenta el nuevo y flamante "Debian-Installer Loader" el cual consiste únicamente en un fichero denominado "debian.exe".
Lo que necesitamos para instalar Linux Debian mediante esta nueva alternativa es:
Es recomendable que los usuarios sin experiencia escojan el modo de instalación gráfico.
Aquí les adjunto algunas imágenes.
Mayor información, pueden encontrarla en http://goodbye-microsoft.com.
Lo que necesitamos para instalar Linux Debian mediante esta nueva alternativa es:
- Tener una conexión a Internet
- Descargar el fichero debian.exe
- Ejecutar el Fichero y Seguir las instrucciones
Es recomendable que los usuarios sin experiencia escojan el modo de instalación gráfico.
Aquí les adjunto algunas imágenes.
Enlace para descargar "debian.exe"
Ejecución de "debian.exe"
Mayor información, pueden encontrarla en http://goodbye-microsoft.com.
Etiquetas:
debian linux,
instalar debian linux,
instalar linux,
linux,
windows y debian
Suscribirse a:
Entradas (Atom)




