jueves, 21 de enero de 2016

COMPRIMIR FICHEROS

1. CONTENIDO
  • Comandos
Empaquetar con el comando 'tar'
El comando tar permite empaquetar varios archivos en uno solo, sin comprimirlos. 

Empaquetar una carpeta (o directorio) con 'tar'

tar -vcf nombre_archivo.tar nombre_carpeta_a_empaquetar


tar: comando. 

vcf: opciones. 

v: (verbose) muestra en pantalla las operaciones que va realizando archivo por archivo (opcional). 
c: (create/crear) crea un archivo tar
f: (file/archivo) indica que se dará un nombre al archivo tar
nombre_archivo.tar: nombre que se dará al archivo tarnombre_carpeta_a_empaquetar: nombre de la carpeta (o del directorio) que se va a empaquetar. 


SINTAXIS:


La sintaxis es
tar [opciones] [archivo-archivador] [Archivo o directorio a archivar]
Comprimir con Gzip


Los archivos comprimidos utilizan menos espacio en disco y se descargan más rápido que los grandes, los archivos sin comprimir. Puede comprimir archivos de Linux con el Gzip herramienta de código abierto de compresión o con zip, que es reconocido por la mayoría de sistemas operativos.
Por convención, los archivos comprimidos tienen la extensión gz. El Gzip comando crea un archivo comprimido que terminen en gz; Gunzip extrae los archivos comprimidos y elimina el archivo gz.
Para comprimir un archivo, en el intérprete de comandos, escriba el siguiente comando:
1gzip filename.ext
El archivo será comprimido y guardado como filename.ext.gz.


Comando Bzip2


El comando de linux bzip2 se utiliza para comprimir archivos. Cada archivo se sustituye por una versión comprimida de sí mismo con extensión .bz2.

SINTAXIS:


La sintaxis es
bzip2 [ opciones ] nombres_de_archivo

OPCIONES

Comando zip

Si el intercambio de archivos con los usuarios no-Linux, es posible que desee usar zip para evitar problemas de compatibilidad. Red Hat Linux puede abrir archivos zip o gzip, pero los sistemas no-Linux puede tener problemas con los archivos gzip.
SINTAXIS:


La sintaxis es
1zip archivo.zip ficheros
  • Ejemplos
A. Para archivar un directorio o archivo:

  1. tar -cvf backup.tar /etc

    Este comando crea un archivo tar llamado backup.tar que es el archivo del directorio /etc.
    Donde,
    backup.tar- Es un archivo tar creado
    /etc- Es un directorio archivado
  2. Para archivar un directorio o archivo y guardarlo en un dispositivo de almacenamiento:
    tar -cvf /dev/fd0 /home/user1/HGB

    Este comando archivará el directorio /etc y lo guardará en el disquete.
  1. Donde,
    /dev/fd0- Es un nombre de disquete donde se guarda el archivo
    /home/user1/HGB- Es un directorio archivado
  1. Para extraer el archivo:

  2. tar -xvf backup.tar

    Este comando extraerá el archivo backup.tar
  3. Para listar los archivos en un archivo:
    tar -tvf backup.tar

    El comando anterior mostrará los archivos y directorios archivados en backup.tar.
B. Para comprimir un archivo usando bzip2:



Tomemos un archivo de texto como ejemplo.

Comandos Linux bzip2


Del ejemplo anterior se ve claro que el tamaño de archivo se reduce de 9150000 bytes a 17706.


Cuando el archivo se reduce con la opción -9 el tamaño de archivo se reduce aún más.

Comandos Linux bzip2


Cuando el archivo es comprimido con -1 el tamaño es 17706 bytes y ahora el tamaño es 2394 bytes. El 9 realiza la mejor compresión, pero la compresión por defecto es 6


2. RESUMEN

Comprimir y descomprimir archivos es una de las tareas mas comunes que vamos a tener que realizar en Linux por línea de comandos. Podemos hacerlo mediante diversas herramientas, pero existen dos que van a estar disponibles en casi cualquier distribución. 


Son dos herramientas que se tienen que utilizar de manera complementaria. Se trata de tar, que simplemente empaqueta varios archivos en un único fichero, y gzip, que hace la compresión propiamente dicha.
3. SUMMARY
Compress and decompress files is one of the most common tasks that we will have to make in Linux command line . We can do this by using various tools, but there are two that will be available in almost any distribution.

There are two tools that must be used in a complementary manner . This is tar , which simply packed multiple files into a single file , and gzip compression makes itself.
4. CONCLUSIONES
  • Como su propio nombre indica, ahorra espacio, lo que facilita la transferencia de archivos a través de internet, y
  • Transforma un conjunto de archivos en un archivo único, lo que también acelera la transferencia sobre tcp-ip.
5. RECOMENDACIONES
  • Conocer bien los comandos y seleccionar el adecuado para cada tarea a realizar.
  • Evitar cometer error ala hora de comprimir los archivos ya que si hay error podria hasta llegar a malograrse los archivos originales.
6. APRECIACIÓN DEL EQUIPO
En un entorno linux-server sin entorno gráfico, la compresión es uno de los procesos más sencillos para sacar copias de seguridad y restaurar ramas de directorios. Conserva los permisos y usuarios del entorno original. Aún así el uso de terminal puede resultar un poco “ortopédico”, y para facilitar ste proceso, os dejo las instrucciones de compresión, expansión de alguno de los formatos más habituales en linux.
7. GLOSARIO DE 
TÉRMINOS
  • cp: Realiza una copia del archivo fuente como archivo destino.
  • grep: Busca en uno o más archivos, línea por línea, un patrón determinado. Este patrón puede ser un conjunto de caracteres consecutivos o una expresión regular.
  • ls: Ver contenido del directorio. Si no se escribe nombre alguno, ls muestra los nombres de los archivos visibles en el directorio corriente. 
  • La opción -l muestra los permisos de los archivo en formato drwxrwxrwx (usuario-grupo-otros). Ver comando chmod para cambiar los permisos de un archivo.
  • man: Provee documentación de un comando linux específico.
  • mkdir: crear uno o más directorios.
  • mv: mover o renombrar archivos y directorios
  • pwd: Muestra el directorio donde estamos ubicados como camino absoluto.
8. LINKOGRAFIA
  • http://linuxzone.es/metodos-de-compresion-y-descompresion-en-linux/
  • https://www.hscripts.com/es/tutoriales/linux-commands/bzip2.html
  • https://www.pedroventura.com/linux/comprimir-y-descomprimir-un-archivo-con-gz-gzip/
  • http://es.ccm.net/faq/623-el-comando-tar
  • https://www.hscripts.com/es/tutoriales/linux-commands/tar.html
VIDEOS SOBRE EL TEMA




DIAPOSITIVAS




viernes, 8 de enero de 2016

COMANDO DE BUSQUEDA - GREP

1. CONTENIDO

  • Definición


Su nombre deriva de un comando en el editor de texto ed que tiene la siguiente forma: g/re/p y significa «hacer una búsqueda global para las líneas que encajen con la expresión regular (regular expression en inglés), e imprimirlas». Hay varios argumentos que se pueden usar con grep para modificar el comportamiento por defecto.

Opciones

  • Sintaxis
La sintaxis es
grep [opciones] patrón [archivo]
  • Ejemplos
Vamos a asumir que tenemos un archivo file1.txt y tiene la siguiente información.



  1. Para mostrar todas las líneas que contengan hscripts:

    grep'hscripts'file1.txt
    El salida será:

    hscripts has many valuable free scripts

    It is the parent site of www.forums.hscripts.com

    hscripts include free tutorials and free gif images

  2. Para mostrar la cuenta de lineas que contienen hscripts:

    grep-c'hscripts'file1.txt
    El salida será:

    3

  3. Para mostrar las líneas que empiezan por hscripts:

    grep'^hscripts'file1.txt
    El salida será:

    hscripts has many valuable free scripts

    hscripts include free tutorials and free gif images

  4. Para buscar los archivos en el directorios HEC que contengan la cadena "include":
    grep-c'include'HEC/*
    El comando anterior mostrará el nombre de archivo y la cuenta de líneas que contienen la cadena "include"

    Salida ejemplo:

    HEC/admin.php:3

    HEC/auth.php:1

    HEC/calendar.php:3

    HEC/checklogin.php:0

    HEC/colors.php:0

    HEC/msize.php:3

2. Resumen
El comando grep nos permite buscar, dentro de los archivos, las líneas que concuerdan con un patrón. Bueno, si no especificamos ningún nombre de archivo, tomará la entrada estándar, con lo que podemos encadenarlo con otros filtros.
Por defecto, grep imprime las líneas encontradas en la salida estándar. Es decir, que podemos verlo directamente la pantalla, o redireccionar la salida estándar a un archivo.
3. Summary
The grep command allows you to search within the files , lines that match a pattern. Well, if you do not specify a filename , it will take the standard input , so that we can chain it with other filters .

By default, grep prints lines found on the standard output . That is, we can see directly the screen or redirect standard output to a file.
4. Conclusiones

  • Grep es una potente herramienta de Linux para encontrar cualquier archivo o contenido de la forma más fácil y rápida.
  •  Si tienes acceso SSH desde tu servidor y necesitas encontrar algún texto perdido entre las lineas de varios archivos, Grep se va a convertir en tu mejor aliado.
5. Recomendaciones


  • También se pueden añadir flags al comando Grep, de modo que su función sea más específica o varíe. Por ejemplo:

ls -al /usr/bin | grep hola
Con esta linea listaremos todos loas archivos del directorio “bin” donde aparece la palabra “hola”.
6. Apreciación de Equipo
  • Es uno de los comandos que son usados mayormente por que me permite tener información rápida y sencilla cuando administro un servidor linux.

  • Cualquier meta-carácter con un significado especial debe ser protegido precediéndolo con una barra inclinada inversa (\ ).
7. Glosario de terminos
  • IRC - Internet Relay Chat. Es un protocolo usado para poder tener conversaciones (chat) con otras personas, es el medio usado en esta semana.
  • Canonical - El principal patrocinador del proyecto Ubuntu.
  • Ubuntu - Un escritorio (y servidor) Linux disponible libremente y fácil de usar.
  • Kubuntu - Un derivado de Ubuntu con el escritorio KDE.
  • Xubuntu - Un derivado de Ubuntu con el escritorio Xfce4.
  • Edubuntu - Un derivado de Ubuntu enfocado en educación.
  • Launchpad - Un sitio web para manejar bugs, traducciones, nuevas carácteristicas, paquetes y mucho más. Muchas aplicaciones del proyecto Ubuntu usan Launchpad.
  • Malone - El componente para seguimiento de reporte de errores dentro de Launchpad.
  • Rosetta - Una herramienta en línea que es parte de Launchpad y que permite a cualquier persona ayudar en la traducción de software en diferentes idiomas.
  • MOTU - Adicionalmente al archivo de paquetes 'main' de Ubuntu, nosotros damos soporte al archivo de paquetes 'universe'. Este archivo (o repositorio) contiene miles de paquetes adicionales que pueden instalarse en un sistema Ubuntu. El equipo MOTU (Masters Of The Universe) mantienen este archivo y aseguran que la mayor cantidad de paquetes estén listos para ser utilizados por los usuarios.
  • Ports - De la misma forma que el archivo está divido en main/universe, para diferenciar los paquetes mantenidos por Canonical vs. los paquetes mantenidos por la comunidad, algunas arquitecturas son mantenidas por miembros de la comunidad. Estos se conocen como 'ports'.
8. Linkografia
  • https://www.hscripts.com/es/tutoriales/linux-commands/groupadd.html
  • http://francisconi.org/linux/comandos/grep
  •  http://paraisolinux.com/usar-grep-para-buscar-texto-dentro-de-archivos/
  • http://enavas.blogspot.pe/2008/04/el-shell-de-linux-comando-grep.html
  • http://www.comoinstalarlinux.com/linux-grep/
VIDEO TUTORIAL





DIAPOSITIVAS




martes, 5 de enero de 2016

COMANDO LS

1. CONTENIDO
  • Definición

comandos linux comando ls command listar archivos -l archivos ocultosEl comando linux ls es quizás uno de los comandos mas utilizados y sirve para listar archivos y sus propiedades. Como ves parece que es uno de esos comandos que no tiene mucho potencial, pero cuando descubres todas las opciones y características descubres un comando linux que es sencillo y poderoso a la vez.

Todas las opciones de este comando las puedes descubrir con el comando man en una terminal pero aquí te dejo una parte de esas opciones y algunos ejemplos prácticos que te van a ayudar
OPCIONES:

  • Sintaxis

La sintaxis es

ls [OPCIONES]... [ARCHIVO]

EJEMPLOS:


  1. Muestra los contenidos del directorio root:
    ls /

    lista los contenidos del directorio root.
  2. Muestra archivos y directorios ocultos:

    ls -a

    Lista todas las entradas incluyendo archivos ocultos.
  3. Muestra información de inodo:

    ls -i
    Comandos Linux ls

    El comando anterior muestra el nombre de archivo y el valor del inodo.
2. RESUMEN

Es un comando del sistema operativo Unix y derivados que muestra un listado con los archivos y directorios de un determinado directorio. Los resultados se muestran ordenados alfabéticamente.

Los archivos y directorios cuyo nombre comienza con . (punto) no se muestran con la instrucción ls, por lo que se suelen denominar «archivos ocultos». La opción -a de ls inhibe este comportamiento, y mostra todos los archivos y subdirectorios, incluso los que comienzan con punto.

ls es una de las herramientas más básicas de los sistemas operativos Unix, por lo que forma parte del paquete GNU Coreutils.

3. SUMMARY

It is a command of the Unix operating system and derivatives that shows a list of files and directories in a particular directory . The results are shown in alphabetical order.
Files and directories whose name begins with . (dot) are not shown with the ls command , which are often called " hidden files ". Ls the -a option inhibits this behavior, and demonstrate all files and subdirectories , even beginning with point .
ls is one of the most basic tools of the Unix operating system , which is part of the GNU Coreutils package .

4. CONCLUSIONES
  • Lista el contenido de los directorios (por defecto ordena la salida alfabéticamente).
  • a todos los archivos, incluso los que comienzan con punto (.).
  • -A Lista todos los ficheros en los directorios, excepto los que comienzan con punto . (.) y los que comienzan con doble punto (..).
  • -F indica tipo: / directorio, * ejecutable, @ enlace simbólico.
  • -h indicará el tamaño en KB, MB, etc.
  • -l listado en formato largo (o detallado).
5. RECOMENDACIONES
color[=cuándo] Especifica si emplear color para distinguir los diferentes tipos de archivos. El argumento cuándo puede tener varios valores:
  • none: No usar colores. Esta opción es la predeterminada.
  • auto: Usar colores solamente cuando la salida estándar es una terminal.
  • always: Usar siempre colores. Si ls se usa con la opción --color sin especificar la opción de color, el resultado es el mismo que cuando se usa --color=always.
6. APRECIACIÓN DEL EQUIPO
  • La velocidad de acceder a archivos, realizar cambios y configuraciones en linux a través de comandos es mucho mas rapido que acceder escribiendo lineas de comandos ya que este ocupa menos memoria.
7. GLOSARIO DE 
TÉRMINOS
  • cp: Realiza una copia del archivo fuente como archivo destino.
  • grep: Busca en uno o más archivos, línea por línea, un patrón determinado. Este patrón puede ser un conjunto de caracteres consecutivos o una expresión regular.
  • ls: Ver contenido del directorio. Si no se escribe nombre alguno, ls muestra los nombres de los archivos visibles en el directorio corriente. 
  • La opción -l muestra los permisos de los archivo en formato drwxrwxrwx (usuario-grupo-otros). Ver comando chmod para cambiar los permisos de un archivo.
  • man: Provee documentación de un comando linux específico.
  • mkdir: crear uno o más directorios.
  • mv: mover o renombrar archivos y directorios
  • pwd: Muestra el directorio donde estamos ubicados como camino absoluto.

8. BIBLIOGRAFIA O LINKOGRAFIA
  • http://www.bdat.net/documentos/cursos/ar01s17.html
  • https://www.hscripts.com/es/tutoriales/linux-commands/ls.html
  • https://es.wikipedia.org/wiki/Ls
  • http://hipertextual.com/archivo/2014/04/comandos-basicos-terminal/
VIDEO DE APOYO



PRESENTACIÓN DE DIAPOSITIVAS