SlideShare une entreprise Scribd logo
1  sur  3
Télécharger pour lire hors ligne
Separata Nº7 – Sistemas Operativos III


Tuberías (PIPES).         En el mundo Linux, las tuberías (también conocidas como pipes)
relacionan la salida estándar de un comando con la entrada estándar de otro comando.
Considere el comando ls discutido anteriormente. Existen varias opciones disponibles con el
comando ls, pero ¿qué pasa si la visualización del contenido de un directorio es demasiado
rápida como para verla?
Vamos a ver el contenido del directorio /etc/ con el comando:
#ls -al /etc
Para poder visualizar la información de manera pausada se usa el comando less, un
paginador que permite ver la información por páginas (en la pantalla).
Use la barra vertical (|) para entubar comandos.
#ls -al /etc | less


Los comandos less, more y cat ya vistos anteriormente ayudan mucho a la visualización de
esta información, pero muchas veces es necesario realizar algún análisis relacionado con
las tuberías. Para ello se ha clasificados en:
                       stdin           stdout
                       ls –al /etc │   more




                                                 1
Profesor: Carlos Jara Alva
Separata Nº7 – Sistemas Operativos III

Cuando nos referimos a un stdin (ingreso estándar) nos referimos a un comando de entrada,
mayormente es un comando que visualiza contenidos de directorios o bien visualiza
contenidos de archivos.
El stdout viene a ser los comandos de salida (salida estándar). Generalmente termina en un
less o more.
Lo interesante de estos comandos es que podemos juntar en una sola línea de comandos
varios comandos más y realizar una aplicación. Para ellos usamos los siguientes comandos:
   a. Comando sort. Este comando permite ordenar listas. Si no se coloca el parámetro
       –r ordenara en forma ascendente, caso contrario ordenara en forma descendente.
       Sintaxis:
       #sort –r /root/install.log
       En este caso mostrara en forma ordenada recursivamente el contenido del archive
       install.log que se encuentra en el directorio root.
   b. Comando grep. Este comando permite realizar una búsqueda de un carácter o
       palabra en especial dentro de un archivo.
       Sintaxis:
       #grep firefox /root/install.log
       En este ejemplo mostrara todas las lineas que tengan las palabras grep, ya sea al
       inicio, al medio o al final.
   c. Comando wc. Este comando permite contar palabras, letras o caracteres según el
       parámetro a elegir. Para un mejor entendimiento, se utiliza
           •   -w     cuenta las palabras de una lista o archivo.
           •   -c    cuenta los caracteres de una lista o archivo.
           •   -l   cuenta las líneas de una lista o archivo.
       Sintaxis:
       #wc –w /root/install.log
       En este ejemplo, contara cuantas palabras tiene el archive install.log
   d. Comando tee. Este comando permite crear un archiva aun usando una pipes.
       Normalmente se le utiliza para crear archivos auxiliares.
       Sintaxis:
       # ls –al /home │ sort │ tee auxiliar1
   e. Comando uniq. Elimina las líneas consecutivas repetidas de un fichero (o entrada
       estándar) mostrando sólo una en su salida por pantalla (o un fichero).
       Sintaxis:

                                               2
Profesor: Carlos Jara Alva
Separata Nº7 – Sistemas Operativos III

       # # ls –al /home │ sort │ tee auxiliar1 │ uniq > archivo1.txt


Comando head: sólo puede leer las primeras diez líneas de un archivo, aunque puede
cambiar este número especificándolo, como en el comando a continuación:
#head -20 nombre_de_archivo


Comando tail. El contrarío de head es tail. Usando tail, puede volver a ver las diez últimas
líneas de un archivo. Esto puede ser muy útil para ver las últimas líneas de un archivo de
registro y así ver los mensajes importantes del sistema. También puede usar tail para vigilar
cómo se actualizan los archivos de registro (log). Usando la opción -f, tail imprimirá
automáticamente los nuevos mensajes desde un archivo abierto a la pantalla en tiempo real.
#tail -f /var/log/messages


Comando touch. Este comando permite crear archivos pero de contenidos vacios.
Sintaxis:
#touch archivo1




                                               3
Profesor: Carlos Jara Alva

Contenu connexe

Tendances

4 3 Archivos Por Lotes Y Guiones
4 3 Archivos Por Lotes Y Guiones4 3 Archivos Por Lotes Y Guiones
4 3 Archivos Por Lotes Y Guiones
UVM
 
Comandos de linux
Comandos de linuxComandos de linux
Comandos de linux
Pablo Cb
 
Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.
Alan Resendiz
 

Tendances (19)

10 comandos basicos de linux
10 comandos basicos de linux10 comandos basicos de linux
10 comandos basicos de linux
 
Comandos basicos linux ubuntu
Comandos basicos linux ubuntuComandos basicos linux ubuntu
Comandos basicos linux ubuntu
 
11 suplemments
11 suplemments11 suplemments
11 suplemments
 
Comandos básicos en Ubuntu
Comandos básicos en Ubuntu Comandos básicos en Ubuntu
Comandos básicos en Ubuntu
 
Actividad 3.1
Actividad 3.1Actividad 3.1
Actividad 3.1
 
Actividad 3
Actividad 3Actividad 3
Actividad 3
 
6 la shell bash
6 la shell bash6 la shell bash
6 la shell bash
 
4 3 Archivos Por Lotes Y Guiones
4 3 Archivos Por Lotes Y Guiones4 3 Archivos Por Lotes Y Guiones
4 3 Archivos Por Lotes Y Guiones
 
17 comandos basicoslinuxasoitson
17 comandos basicoslinuxasoitson17 comandos basicoslinuxasoitson
17 comandos basicoslinuxasoitson
 
Unidad 9:
Unidad 9: Unidad 9:
Unidad 9:
 
Unix 1314 test
Unix 1314 testUnix 1314 test
Unix 1314 test
 
Manual learn the command line
Manual learn the command lineManual learn the command line
Manual learn the command line
 
Shell comandosbasicos
Shell comandosbasicosShell comandosbasicos
Shell comandosbasicos
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Comandos de linux
Comandos de linuxComandos de linux
Comandos de linux
 
Comandos
ComandosComandos
Comandos
 
Linux comandos 1
Linux comandos 1Linux comandos 1
Linux comandos 1
 
Administarcion de ficheros
Administarcion de ficherosAdministarcion de ficheros
Administarcion de ficheros
 
Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.
 

Similaire à Tuberías (PIPES). EN GNU-LINUX-CENTOS ::: http://leymebamba.com

Linux ud3 - redireccionamiento y tuberias
Linux   ud3 - redireccionamiento y tuberiasLinux   ud3 - redireccionamiento y tuberias
Linux ud3 - redireccionamiento y tuberias
Javier Muñoz
 
Taller Linea de Comandos - Linuxec 29o
Taller Linea de Comandos - Linuxec 29oTaller Linea de Comandos - Linuxec 29o
Taller Linea de Comandos - Linuxec 29o
Tomás Vírseda
 
Guia comandos-rapidos-linux-4781
Guia comandos-rapidos-linux-4781Guia comandos-rapidos-linux-4781
Guia comandos-rapidos-linux-4781
Enrique Villafuerte
 
03 comandos para la gestion de archivos y carpetas
03 comandos para la gestion de archivos y carpetas03 comandos para la gestion de archivos y carpetas
03 comandos para la gestion de archivos y carpetas
ever75
 
Comandos de linux
Comandos de linuxComandos de linux
Comandos de linux
Pablo Cb
 

Similaire à Tuberías (PIPES). EN GNU-LINUX-CENTOS ::: http://leymebamba.com (20)

Linux ud3 - redireccionamiento y tuberias
Linux   ud3 - redireccionamiento y tuberiasLinux   ud3 - redireccionamiento y tuberias
Linux ud3 - redireccionamiento y tuberias
 
Introduction to linux for bioinformatics
Introduction to linux for bioinformaticsIntroduction to linux for bioinformatics
Introduction to linux for bioinformatics
 
Curso GNU/Linux
Curso GNU/LinuxCurso GNU/Linux
Curso GNU/Linux
 
Taller Linea de Comandos - Linuxec 29o
Taller Linea de Comandos - Linuxec 29oTaller Linea de Comandos - Linuxec 29o
Taller Linea de Comandos - Linuxec 29o
 
Comandosbasicoslinux ubuntu
Comandosbasicoslinux ubuntuComandosbasicoslinux ubuntu
Comandosbasicoslinux ubuntu
 
Guia comandos-rapidos-linux-4781
Guia comandos-rapidos-linux-4781Guia comandos-rapidos-linux-4781
Guia comandos-rapidos-linux-4781
 
Que es gnu
Que es gnuQue es gnu
Que es gnu
 
Que es gnu
Que es gnuQue es gnu
Que es gnu
 
40 Comandos básicos de Linux.docx
40 Comandos básicos de Linux.docx40 Comandos básicos de Linux.docx
40 Comandos básicos de Linux.docx
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Curso Bash 1
Curso Bash 1Curso Bash 1
Curso Bash 1
 
44 comandos linux
44  comandos linux44  comandos linux
44 comandos linux
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol
 
2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol
 
Agilidad en shell de linux
Agilidad en shell de linuxAgilidad en shell de linux
Agilidad en shell de linux
 
Rar
RarRar
Rar
 
Clase7 comandos de linux
Clase7 comandos de linuxClase7 comandos de linux
Clase7 comandos de linux
 
03 comandos para la gestion de archivos y carpetas
03 comandos para la gestion de archivos y carpetas03 comandos para la gestion de archivos y carpetas
03 comandos para la gestion de archivos y carpetas
 
Comandos de linux
Comandos de linuxComandos de linux
Comandos de linux
 

Plus de {|::::::. ELDAVAN .:::::::|}

Plus de {|::::::. ELDAVAN .:::::::|} (20)

Diferencia entre pc arquitectura abierta y arquitectura cerrada ::: http://le...
Diferencia entre pc arquitectura abierta y arquitectura cerrada ::: http://le...Diferencia entre pc arquitectura abierta y arquitectura cerrada ::: http://le...
Diferencia entre pc arquitectura abierta y arquitectura cerrada ::: http://le...
 
Servicio apache gnu linux-centos ::: http://leymebamba.com
Servicio apache  gnu linux-centos  ::: http://leymebamba.comServicio apache  gnu linux-centos  ::: http://leymebamba.com
Servicio apache gnu linux-centos ::: http://leymebamba.com
 
Servicio correo (sendmail) gnu linux-centos ::: http://leymebamba.com
Servicio correo (sendmail) gnu linux-centos ::: http://leymebamba.comServicio correo (sendmail) gnu linux-centos ::: http://leymebamba.com
Servicio correo (sendmail) gnu linux-centos ::: http://leymebamba.com
 
SERVICIO DNS GNU-LINUX-CENTOS ::: http://leymebamba.com
SERVICIO DNS GNU-LINUX-CENTOS ::: http://leymebamba.comSERVICIO DNS GNU-LINUX-CENTOS ::: http://leymebamba.com
SERVICIO DNS GNU-LINUX-CENTOS ::: http://leymebamba.com
 
Servicio dhcp gnu linux-centos ::: http://leymebamba.com
Servicio dhcp gnu linux-centos  ::: http://leymebamba.comServicio dhcp gnu linux-centos  ::: http://leymebamba.com
Servicio dhcp gnu linux-centos ::: http://leymebamba.com
 
Servicio Samba ::: http://leymebamba.com
Servicio Samba ::: http://leymebamba.comServicio Samba ::: http://leymebamba.com
Servicio Samba ::: http://leymebamba.com
 
PUERTO DE ENTRADA Y SALIDA DE UNA PC ::::: http://leymebamba.com
PUERTO DE ENTRADA Y SALIDA DE UNA PC ::::: http://leymebamba.comPUERTO DE ENTRADA Y SALIDA DE UNA PC ::::: http://leymebamba.com
PUERTO DE ENTRADA Y SALIDA DE UNA PC ::::: http://leymebamba.com
 
DIFERENCIAS ENTRE PC DE ARQUITECTURA ABIERTA & ARQUITECTURA SERRADA ::: http...
DIFERENCIAS ENTRE PC DE ARQUITECTURA ABIERTA & ARQUITECTURA SERRADA  ::: http...DIFERENCIAS ENTRE PC DE ARQUITECTURA ABIERTA & ARQUITECTURA SERRADA  ::: http...
DIFERENCIAS ENTRE PC DE ARQUITECTURA ABIERTA & ARQUITECTURA SERRADA ::: http...
 
INTEGRATED DRIVE ELECTRONICS ::: http://leymebamba.com
INTEGRATED  DRIVE  ELECTRONICS  ::: http://leymebamba.comINTEGRATED  DRIVE  ELECTRONICS  ::: http://leymebamba.com
INTEGRATED DRIVE ELECTRONICS ::: http://leymebamba.com
 
Placa Base Motherboard ::: http://leymebamba.com
Placa  BaseMotherboard   ::: http://leymebamba.comPlaca  BaseMotherboard   ::: http://leymebamba.com
Placa Base Motherboard ::: http://leymebamba.com
 
Case&fuentes :::: http://leymebamba.com
Case&fuentes  :::: http://leymebamba.comCase&fuentes  :::: http://leymebamba.com
Case&fuentes :::: http://leymebamba.com
 
Memoria ram ::: http://leymebamba.com
Memoria ram  ::: http://leymebamba.comMemoria ram  ::: http://leymebamba.com
Memoria ram ::: http://leymebamba.com
 
ADMINISTRACION DE PAQUETES ::: http://leymebamba.com
ADMINISTRACION DE PAQUETES ::: http://leymebamba.comADMINISTRACION DE PAQUETES ::: http://leymebamba.com
ADMINISTRACION DE PAQUETES ::: http://leymebamba.com
 
INTRODUCCION A GNU/LINUX - CENTOS ::: http://leymebamba.com
INTRODUCCION A GNU/LINUX - CENTOS ::: http://leymebamba.comINTRODUCCION A GNU/LINUX - CENTOS ::: http://leymebamba.com
INTRODUCCION A GNU/LINUX - CENTOS ::: http://leymebamba.com
 
PROCESOS EN LINUX. ::: http://leymebamba.com
PROCESOS EN LINUX.   ::: http://leymebamba.comPROCESOS EN LINUX.   ::: http://leymebamba.com
PROCESOS EN LINUX. ::: http://leymebamba.com
 
USUARIOS Y GRUPOS EN EL SISTEMA OPERATIVO ::: http://leymebamba.com
USUARIOS Y GRUPOS EN EL SISTEMA OPERATIVO  ::: http://leymebamba.comUSUARIOS Y GRUPOS EN EL SISTEMA OPERATIVO  ::: http://leymebamba.com
USUARIOS Y GRUPOS EN EL SISTEMA OPERATIVO ::: http://leymebamba.com
 
Microprocesador ::: http://leymebamba.com
Microprocesador  ::: http://leymebamba.comMicroprocesador  ::: http://leymebamba.com
Microprocesador ::: http://leymebamba.com
 
Bios setup ::: http://leymebamba.com
Bios setup  ::: http://leymebamba.comBios setup  ::: http://leymebamba.com
Bios setup ::: http://leymebamba.com
 
Riesgos en la unidad informatica :::: http://leymebamba.com
Riesgos en la unidad informatica  :::: http://leymebamba.comRiesgos en la unidad informatica  :::: http://leymebamba.com
Riesgos en la unidad informatica :::: http://leymebamba.com
 
Ventajas y desventajas de usar software libre ::: http://leymebamba.com
Ventajas y desventajas de usar software libre ::: http://leymebamba.comVentajas y desventajas de usar software libre ::: http://leymebamba.com
Ventajas y desventajas de usar software libre ::: http://leymebamba.com
 

Dernier

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Dernier (12)

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 

Tuberías (PIPES). EN GNU-LINUX-CENTOS ::: http://leymebamba.com

  • 1. Separata Nº7 – Sistemas Operativos III Tuberías (PIPES). En el mundo Linux, las tuberías (también conocidas como pipes) relacionan la salida estándar de un comando con la entrada estándar de otro comando. Considere el comando ls discutido anteriormente. Existen varias opciones disponibles con el comando ls, pero ¿qué pasa si la visualización del contenido de un directorio es demasiado rápida como para verla? Vamos a ver el contenido del directorio /etc/ con el comando: #ls -al /etc Para poder visualizar la información de manera pausada se usa el comando less, un paginador que permite ver la información por páginas (en la pantalla). Use la barra vertical (|) para entubar comandos. #ls -al /etc | less Los comandos less, more y cat ya vistos anteriormente ayudan mucho a la visualización de esta información, pero muchas veces es necesario realizar algún análisis relacionado con las tuberías. Para ello se ha clasificados en: stdin stdout ls –al /etc │ more 1 Profesor: Carlos Jara Alva
  • 2. Separata Nº7 – Sistemas Operativos III Cuando nos referimos a un stdin (ingreso estándar) nos referimos a un comando de entrada, mayormente es un comando que visualiza contenidos de directorios o bien visualiza contenidos de archivos. El stdout viene a ser los comandos de salida (salida estándar). Generalmente termina en un less o more. Lo interesante de estos comandos es que podemos juntar en una sola línea de comandos varios comandos más y realizar una aplicación. Para ellos usamos los siguientes comandos: a. Comando sort. Este comando permite ordenar listas. Si no se coloca el parámetro –r ordenara en forma ascendente, caso contrario ordenara en forma descendente. Sintaxis: #sort –r /root/install.log En este caso mostrara en forma ordenada recursivamente el contenido del archive install.log que se encuentra en el directorio root. b. Comando grep. Este comando permite realizar una búsqueda de un carácter o palabra en especial dentro de un archivo. Sintaxis: #grep firefox /root/install.log En este ejemplo mostrara todas las lineas que tengan las palabras grep, ya sea al inicio, al medio o al final. c. Comando wc. Este comando permite contar palabras, letras o caracteres según el parámetro a elegir. Para un mejor entendimiento, se utiliza • -w cuenta las palabras de una lista o archivo. • -c cuenta los caracteres de una lista o archivo. • -l cuenta las líneas de una lista o archivo. Sintaxis: #wc –w /root/install.log En este ejemplo, contara cuantas palabras tiene el archive install.log d. Comando tee. Este comando permite crear un archiva aun usando una pipes. Normalmente se le utiliza para crear archivos auxiliares. Sintaxis: # ls –al /home │ sort │ tee auxiliar1 e. Comando uniq. Elimina las líneas consecutivas repetidas de un fichero (o entrada estándar) mostrando sólo una en su salida por pantalla (o un fichero). Sintaxis: 2 Profesor: Carlos Jara Alva
  • 3. Separata Nº7 – Sistemas Operativos III # # ls –al /home │ sort │ tee auxiliar1 │ uniq > archivo1.txt Comando head: sólo puede leer las primeras diez líneas de un archivo, aunque puede cambiar este número especificándolo, como en el comando a continuación: #head -20 nombre_de_archivo Comando tail. El contrarío de head es tail. Usando tail, puede volver a ver las diez últimas líneas de un archivo. Esto puede ser muy útil para ver las últimas líneas de un archivo de registro y así ver los mensajes importantes del sistema. También puede usar tail para vigilar cómo se actualizan los archivos de registro (log). Usando la opción -f, tail imprimirá automáticamente los nuevos mensajes desde un archivo abierto a la pantalla en tiempo real. #tail -f /var/log/messages Comando touch. Este comando permite crear archivos pero de contenidos vacios. Sintaxis: #touch archivo1 3 Profesor: Carlos Jara Alva