SlideShare una empresa de Scribd logo
REDIRECCIONE
S Y PIPES
Prof. Pablo Macón
2IB
http://soii-its.blogspot.com
 Todos los flujos de datos de entrada o
salida se manejan del mismo modo
 Hay tres archivos especiales
Entrada Estándar stdin TECLADO
Salida Estándar stdout PANTALLA
Error Estándar stderr PANTALLA
EN LINUX TODO ES UN
ARCHIVO
 Como se manejan del mismo modo que
otros archivos, esos flujos de datos
pueden re-direccionarse a otros archivos
EN LINUX TODO ES UN
ARCHIVO
EN LINUX TODO ES UN
ARCHIVO
 Podemos crear un archivo con el flujo de
datos que debería imprimirse en la pantalla a
la salida de un comando
 Podemos hacer que un comando tome datos
desde un archivo en lugar del teclado
REDIRECCIONAR LA
SALIDA
Utilizamos el operador > (mayor que)
ls -l /etc > listadoEtc
Guarda el resultado del comando ls -l /etc en un
archivo llamado listadoEtc y podemos ver su contenido
con el comando:
cat listadoEtc
REDIRECCIONAR LA
SALIDA
Utilizamos el operador > (mayor que)
 Si no existe el archivo, lo crea (aunque hubiera
un error y no guarde nada dentro).
 Si el archivo existe, entonces lo sobre-escribe,
borra todo el contenido anterior
REDIRECCIONAR LA
SALIDA
Utilizamos el operador >> (doble mayor que)
 Si no existe el archivo, lo crea (igual que >)
 Pero si el archivo existe, agrega al final del
archivo, sin borrar todo lo que contenía
REDIRECCIONAR LA
SALIDA
Utilizamos el operador >> (doble mayor que)
ls -l /etc >listadoEtcBin
ls -l /bin >listadoEtcBin
cat listadoEtcBin
REDIRECCIONAR EL
ERROR
Utilizamos los operadores 2> o 2>>
Cuando queremos listar un archivo que no existe, el
comando ls nos va a dar un error en pantalla, podemos
enviar ese error a un archivo, bien porque no
queremos que nos moleste en la pantalla o mejor,
porque queremos llevar un registro de los errores
REDIRECCIONAR EL
ERROR
ls -l /etc/algo >errorlistado
ls: no se puede acceder a /etc/algo: No existe el fichero
o el directorio
ls -l /ect/algo 2>errorlistado
No aparece más nada en pantalla, aunque hubo un error
y si hacemos cat errorlistado vamos a ver el mensaje.
COMANDO tr
Traduce un conjunto de caracteres en otro conjunto
 Sintaxis:
tr conjunto1 conjunto2 (espacio entre los
conjuntos)
 tr toma de la entrada estándar y escribe en la salida
estándar
COMANDO tr
Traduce un conjunto de caracteres en otro
Ejemplo:
tr a e
escriban hola y tecleen enter
¿Qué ocurre?
COMANDO tr
Podemos hacer cosas más interesantes
redireccionando la entrada, haciendo que la entrada
del comando tr sea un archivo como el archivo
/etc/passwd
Para re-direccionar la entrada usamos < (menor que)
tr a e </etc/passwd
REDIRECCIONAR LA
ENTRADA
Podemos redirigir ambas entrada y salida y en lugar
de ver en pantalla el resultado hacer un archivo
nuevo con el resultado del comando
tr [a-z] [A-Z] </etc/passwd > nuevoPasswd
luego para ver el contenido de nuevoPasswd
hacemos cat nuevoPasswd
TUBERÍAS - PIPES
 Una tubería es un camino que se establece entre
dos comandos diferentes.
 Se puede unir dos comandos mediante una tubería
(o pipe)
 La salida del primer comando se convertirá en la
entrada del segundo comando.
TUBERÍAS - PIPES
Se utiliza el operador “|” o “¦” dependiendo de la
terminal que usemos.
TUBERÍAS - PIPES
Si queremos saber cuántas líneas me insume la salida ls
-l, podemos poner:
ls –l /etc ¦ cat –n
cat va a tomar como entrada la salida del ls y va a
numerar las líneas.
TUBERÍAS - PIPES
También podemos usar los comandos more y less,
que lo que hacen es paginar la salida
Entonces: ls -l | more nos va permitir ir bajando línea a
línea y tener más control sobre la pantalla
TUBERÍAS - PIPES
El comando less es mejor, se creó después y nos
permite subir y bajar por la pantalla
ls -l |less
En cualquiera de los dos digitando la tecla q se sale de
esa pantalla
MÁS COMANDOS
DATE / CAL / CAT / DU
EL COMANDO date
21
• Utilidad: Muestra la fecha y hora del
sistema. Puede ser utilizado para
programar tareas en combinación con
otros comandos.
EL COMANDO date
22
Sintaxis:
date [opciones/modificadores] [argumentos]
La opción - d, permite trabajar con elementos
relativos.
23
Con esta opción podemos obtener resultados
de fechas en el pasado o futuro de manera
sencilla.
Algunos argumentos permitidos son: weeks,
tomorrow, yesterday, next, ago, last, year,
month, day, hour, minute, second.
ELEMENTOS RELATIVOS
ELEMENTOS RELATIVOS
 Ejemplos:
date
 mar jul 23 15:52:35 UYT 2013
date -d "today"
 mar jul 23 15:49:01 UYT 2013
ELEMENTOS RELATIVOS
 Ejemplos:
date -d "tomorrow"
 mié jul 24 15:49:11 UYT 2013
date -d "yesterday"
 lun jul 22 15:49:17 UYT 2013
ELEMENTOS RELATIVOS
 Ejemplos:
date -d "yesterday yesterday"
 dom jul 21 15:49:23 UYT 2013
date -d "yesterday yesterday
yesterday"
 sáb jul 20 15:49:32 UYT 2013
• date admite modificadores de formato
para personalizar la salida.
• Para usar un modificador es necesario
anteponer el signo de +.
• Algunos modificadores son:
MODIFICADORES
%a Nombre abreviado del día de la semana
%A Nombre completo del día de la semana
%b Nombre abreviado del mes
%B Nombre completo del mes
%d Día del mes con dos dígitos, ejemplo 01
%D Fecha en formato %m/%d/%y
%e Día del mes.
MODIFICADORES
%F Fecha en formato %Y-%m-%d
%m Mes con números
%r Hora completa en formato de 12 horas.
%R Horas y minutos en formato de 24 horas.
%T Hora completa en formato de 24 horas.
%u Día de la semana en número (1..7, 1 es lunes)
%Y Año con cuatro dígitos
MODIFICADORES
Ejemplos:
date +%a
 mar
date +%A
 martes
MODIFICADORES
MODIFICADORES
 Puedo crear un patrón utilizando modificadores,
para que me muestre la fecha en el formato que
yo quiero:
 Con comillas simples ‘ ‘ (no hay espacio entre
comillas y signo +
 Date +’lo que quiero %modificador’
Ejemplos:
date +'ayer fue: %D' -d "yesterday"
 ayer fue: 07/22/13
date +'mañana sera: %D' -d "tomorrow"
 mañana sera: 07/24/13
MODIFICADORES
Cambiando la fecha del sistema
Solo podemos hacerlo si tenemos privilegios de
administrador.
Debemos respetar el siguiente patrón:
[MMDDhhmmYY][.ss]], donde:
MM = mes; DD = día; hh = hora;
mm = minuto; YY = año; ss = segundos.
COMANDO cal
 Utilidad: muestra por pantalla el calendario.
 Sintaxis:
cal [opciones] [argumentos].
COMANDO cal
 Opciones:
 y Muestra el calendario completo del año actual.
 s Muestra domingo como primer día de la
semana.
 m Muestra lunes como primer día de la semana.
 3 Muestra los últimos tres meses.
COMANDO cat
 Utilidad: sirve para concatenar archivos y
mostrarlos por la salida estándar.
 Sintaxis:
cat [opciones] [archivo/s]
COMANDO cat
 Opciones:
 n Numera todas las líneas de salida
 b Numera aquellas líneas de salida que no
estén en blanco.
COMANDO du
 Informa el espacio del disco utilizado por los archivos
especificados.
 Sintaxis: du [opciones] [argumentos]
 Despliega el numero de bloques en disco que ocupan
los archivos y directorios (por lo general de 512 o 1024
bytes).
COMANDO du
-a Despliega el espacio en disco de un
subdirectorio dado expresado en bloques.
-s Totaliza el espacio en bloques, sin dar un
detalle de bloques por archivo.
-b Tamaños en bytes.
-h Muestra los tamaños de archivo en un formato
más legible.
COMANDO du
-c Muestra en pantalla el espacio total ocupado
por los archivos especificados.
-x Omite en el conteo aquellos directorios que
pertenezcan a otro sistema de archivos.
 Ejemplo: Si deseamos ver el espacio ocupado por los
archivos del directorio /sbin, escribimos lo siguiente:
du –sxh /bin

Más contenido relacionado

Destacado

Linux ud3 - redireccionamiento y tuberias
Linux   ud3 - redireccionamiento y tuberiasLinux   ud3 - redireccionamiento y tuberias
Linux ud3 - redireccionamiento y tuberiasJavier Muñoz
 
Comandos para directorios
Comandos para directoriosComandos para directorios
Comandos para directorios
Pablo Macon
 
Shell scripting - Primera Clase
Shell scripting - Primera ClaseShell scripting - Primera Clase
Shell scripting - Primera Clase
Pablo Macon
 
Procesos - SOII - 2016
Procesos - SOII - 2016Procesos - SOII - 2016
Procesos - SOII - 2016
Pablo Macon
 
Estructuras de control 1.0
Estructuras de control 1.0Estructuras de control 1.0
Estructuras de control 1.0
Pablo Macon
 
Sistema achivo unix II
Sistema achivo unix IISistema achivo unix II
Sistema achivo unix II
Pablo Macon
 
Comandos básicos iii gestión de archivos
Comandos básicos iii gestión de archivosComandos básicos iii gestión de archivos
Comandos básicos iii gestión de archivos
Pablo Macon
 
FHS - Jerarquia de Directorios Linux
FHS - Jerarquia de Directorios LinuxFHS - Jerarquia de Directorios Linux
FHS - Jerarquia de Directorios Linux
Pablo Macon
 
Comando ls - metacaracteres
Comando ls - metacaracteresComando ls - metacaracteres
Comando ls - metacaracteres
Pablo Macon
 
Planificación linux
Planificación linuxPlanificación linux
Planificación linux
Pablo Macon
 
For shell script
For    shell scriptFor    shell script
For shell script
Pablo Macon
 
Parámetros en shell script
Parámetros en shell scriptParámetros en shell script
Parámetros en shell script
Pablo Macon
 
While Shell Script
While  Shell ScriptWhile  Shell Script
While Shell Script
Pablo Macon
 
Planificación de Procesos - SOII - 2016
Planificación de Procesos - SOII - 2016Planificación de Procesos - SOII - 2016
Planificación de Procesos - SOII - 2016
Pablo Macon
 
Archivos de usuarios y grupos
Archivos de usuarios y gruposArchivos de usuarios y grupos
Archivos de usuarios y grupos
Pablo Macon
 
Ejercicios sobre ms dos
Ejercicios sobre ms dosEjercicios sobre ms dos
Ejercicios sobre ms dosjmonsin
 
Ejercicios resueltos
Ejercicios resueltosEjercicios resueltos
Ejercicios resueltos
sgonzales2012
 

Destacado (17)

Linux ud3 - redireccionamiento y tuberias
Linux   ud3 - redireccionamiento y tuberiasLinux   ud3 - redireccionamiento y tuberias
Linux ud3 - redireccionamiento y tuberias
 
Comandos para directorios
Comandos para directoriosComandos para directorios
Comandos para directorios
 
Shell scripting - Primera Clase
Shell scripting - Primera ClaseShell scripting - Primera Clase
Shell scripting - Primera Clase
 
Procesos - SOII - 2016
Procesos - SOII - 2016Procesos - SOII - 2016
Procesos - SOII - 2016
 
Estructuras de control 1.0
Estructuras de control 1.0Estructuras de control 1.0
Estructuras de control 1.0
 
Sistema achivo unix II
Sistema achivo unix IISistema achivo unix II
Sistema achivo unix II
 
Comandos básicos iii gestión de archivos
Comandos básicos iii gestión de archivosComandos básicos iii gestión de archivos
Comandos básicos iii gestión de archivos
 
FHS - Jerarquia de Directorios Linux
FHS - Jerarquia de Directorios LinuxFHS - Jerarquia de Directorios Linux
FHS - Jerarquia de Directorios Linux
 
Comando ls - metacaracteres
Comando ls - metacaracteresComando ls - metacaracteres
Comando ls - metacaracteres
 
Planificación linux
Planificación linuxPlanificación linux
Planificación linux
 
For shell script
For    shell scriptFor    shell script
For shell script
 
Parámetros en shell script
Parámetros en shell scriptParámetros en shell script
Parámetros en shell script
 
While Shell Script
While  Shell ScriptWhile  Shell Script
While Shell Script
 
Planificación de Procesos - SOII - 2016
Planificación de Procesos - SOII - 2016Planificación de Procesos - SOII - 2016
Planificación de Procesos - SOII - 2016
 
Archivos de usuarios y grupos
Archivos de usuarios y gruposArchivos de usuarios y grupos
Archivos de usuarios y grupos
 
Ejercicios sobre ms dos
Ejercicios sobre ms dosEjercicios sobre ms dos
Ejercicios sobre ms dos
 
Ejercicios resueltos
Ejercicios resueltosEjercicios resueltos
Ejercicios resueltos
 

Similar a Redirecciones / Tuberias / Comandos básicos

Redirecciones y pipes - Date - Cal
Redirecciones y pipes - Date - CalRedirecciones y pipes - Date - Cal
Redirecciones y pipes - Date - Cal
Pablo Macon
 
Comandos básicos ms-dos
Comandos básicos ms-dosComandos básicos ms-dos
Comandos básicos ms-dosDianithaa17
 
Comandos básicos ms-dos
Comandos básicos ms-dosComandos básicos ms-dos
Comandos básicos ms-dosDianithaa17
 
Sistema operativo (ms dos)
Sistema operativo (ms dos)Sistema operativo (ms dos)
Sistema operativo (ms dos)Thenadjarock
 
C O M A N D O S I N T E R N O S M S D O S
C O M A N D O S  I N T E R N O S  M S  D O SC O M A N D O S  I N T E R N O S  M S  D O S
C O M A N D O S I N T E R N O S M S D O Smaverito
 
C O M A N D O S I N T E R N O S M S D O S
C O M A N D O S  I N T E R N O S  M S  D O SC O M A N D O S  I N T E R N O S  M S  D O S
C O M A N D O S I N T E R N O S M S D O S
maverito
 
Comandoslinux
ComandoslinuxComandoslinux
Comandoslinux
wertassaud25
 
Clase11 (consola linux)
Clase11 (consola linux)Clase11 (consola linux)
Clase11 (consola linux)
Miguel Eduardo Luces
 
Comandos del símbolo del sistema
Comandos del símbolo del sistemaComandos del símbolo del sistema
Comandos del símbolo del sistema
alex-is-sosa
 
Tutrorial batch de hackxcrak
Tutrorial batch de hackxcrakTutrorial batch de hackxcrak
Tutrorial batch de hackxcrak
MarcoIrrigachuzo
 
Manual del simbolo del sistema
Manual del simbolo del sistemaManual del simbolo del sistema
Manual del simbolo del sistema
Jovana Garcia
 
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 GuionesUVM
 
Ms dos basico
Ms dos basicoMs dos basico
Ms dos basico
Elim Aqp
 
Pract_1_Comandos_Linux.pdf
Pract_1_Comandos_Linux.pdfPract_1_Comandos_Linux.pdf
Pract_1_Comandos_Linux.pdf
Alberto245440
 
Comandos Dos
Comandos DosComandos Dos
Comandos DosPamSkeoch
 
Comandos Básicos en GNU/Linux
Comandos Básicos en GNU/LinuxComandos Básicos en GNU/Linux
Comandos Básicos en GNU/Linux
Jose Manuel Acosta
 

Similar a Redirecciones / Tuberias / Comandos básicos (20)

Redirecciones y pipes - Date - Cal
Redirecciones y pipes - Date - CalRedirecciones y pipes - Date - Cal
Redirecciones y pipes - Date - Cal
 
Comandos básicos ms-dos
Comandos básicos ms-dosComandos básicos ms-dos
Comandos básicos ms-dos
 
Comandos básicos ms-dos
Comandos básicos ms-dosComandos básicos ms-dos
Comandos básicos ms-dos
 
Sistema operativo (ms dos)
Sistema operativo (ms dos)Sistema operativo (ms dos)
Sistema operativo (ms dos)
 
C O M A N D O S I N T E R N O S M S D O S
C O M A N D O S  I N T E R N O S  M S  D O SC O M A N D O S  I N T E R N O S  M S  D O S
C O M A N D O S I N T E R N O S M S D O S
 
C O M A N D O S I N T E R N O S M S D O S
C O M A N D O S  I N T E R N O S  M S  D O SC O M A N D O S  I N T E R N O S  M S  D O S
C O M A N D O S I N T E R N O S M S D O S
 
Comandoslinux
ComandoslinuxComandoslinux
Comandoslinux
 
Clase11 (consola linux)
Clase11 (consola linux)Clase11 (consola linux)
Clase11 (consola linux)
 
Curso batch
Curso batchCurso batch
Curso batch
 
Comandos del símbolo del sistema
Comandos del símbolo del sistemaComandos del símbolo del sistema
Comandos del símbolo del sistema
 
Tutrorial batch de hackxcrak
Tutrorial batch de hackxcrakTutrorial batch de hackxcrak
Tutrorial batch de hackxcrak
 
Linux comandos
Linux comandosLinux comandos
Linux comandos
 
Manual del simbolo del sistema
Manual del simbolo del sistemaManual del simbolo del sistema
Manual del simbolo del sistema
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Comandos de-xp
Comandos de-xpComandos de-xp
Comandos de-xp
 
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
 
Ms dos basico
Ms dos basicoMs dos basico
Ms dos basico
 
Pract_1_Comandos_Linux.pdf
Pract_1_Comandos_Linux.pdfPract_1_Comandos_Linux.pdf
Pract_1_Comandos_Linux.pdf
 
Comandos Dos
Comandos DosComandos Dos
Comandos Dos
 
Comandos Básicos en GNU/Linux
Comandos Básicos en GNU/LinuxComandos Básicos en GNU/Linux
Comandos Básicos en GNU/Linux
 

Más de Pablo Macon

Ejercicios3 - msdos - comandos para archivos
Ejercicios3 - msdos - comandos para archivosEjercicios3 - msdos - comandos para archivos
Ejercicios3 - msdos - comandos para archivos
Pablo Macon
 
Ejercicios directorios ii msdos
Ejercicios directorios ii msdosEjercicios directorios ii msdos
Ejercicios directorios ii msdos
Pablo Macon
 
Comandos para archivos msdos
Comandos para archivos msdosComandos para archivos msdos
Comandos para archivos msdos
Pablo Macon
 
Ejercicios ms dos - i directorios
Ejercicios ms dos - i directoriosEjercicios ms dos - i directorios
Ejercicios ms dos - i directorios
Pablo Macon
 
Directorios y caminos
Directorios y caminosDirectorios y caminos
Directorios y caminos
Pablo Macon
 
Prueba try
Prueba tryPrueba try
Prueba try
Pablo Macon
 
Comandos basicos ii directorios
Comandos basicos ii   directoriosComandos basicos ii   directorios
Comandos basicos ii directorios
Pablo Macon
 
Comandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del SistemaComandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del Sistema
Pablo Macon
 
Instalación de MS-DOS con VM Ware
Instalación de MS-DOS con VM WareInstalación de MS-DOS con VM Ware
Instalación de MS-DOS con VM Ware
Pablo Macon
 
Overclock
OverclockOverclock
Overclock
Pablo Macon
 
Como Trabaja un Procesador
Como Trabaja un ProcesadorComo Trabaja un Procesador
Como Trabaja un Procesador
Pablo Macon
 
Práctico motherboard
Práctico motherboardPráctico motherboard
Práctico motherboard
Pablo Macon
 
Placa madre
Placa madrePlaca madre
Placa madre
Pablo Macon
 
Sistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFSSistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFS
Pablo Macon
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
Pablo Macon
 
Introducción al proyecto
Introducción al proyectoIntroducción al proyecto
Introducción al proyecto
Pablo Macon
 
Gabinete PC
Gabinete PCGabinete PC
Gabinete PC
Pablo Macon
 
Nucleo kernel
Nucleo kernelNucleo kernel
Nucleo kernel
Pablo Macon
 
Herencia - Java
Herencia - JavaHerencia - Java
Herencia - Java
Pablo Macon
 

Más de Pablo Macon (20)

Ejercicios3 - msdos - comandos para archivos
Ejercicios3 - msdos - comandos para archivosEjercicios3 - msdos - comandos para archivos
Ejercicios3 - msdos - comandos para archivos
 
Ejercicios directorios ii msdos
Ejercicios directorios ii msdosEjercicios directorios ii msdos
Ejercicios directorios ii msdos
 
Comandos para archivos msdos
Comandos para archivos msdosComandos para archivos msdos
Comandos para archivos msdos
 
Ejercicios ms dos - i directorios
Ejercicios ms dos - i directoriosEjercicios ms dos - i directorios
Ejercicios ms dos - i directorios
 
Directorios y caminos
Directorios y caminosDirectorios y caminos
Directorios y caminos
 
Prueba try
Prueba tryPrueba try
Prueba try
 
Comandos basicos ii directorios
Comandos basicos ii   directoriosComandos basicos ii   directorios
Comandos basicos ii directorios
 
Comandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del SistemaComandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del Sistema
 
Instalación de MS-DOS con VM Ware
Instalación de MS-DOS con VM WareInstalación de MS-DOS con VM Ware
Instalación de MS-DOS con VM Ware
 
Cpu
CpuCpu
Cpu
 
Overclock
OverclockOverclock
Overclock
 
Como Trabaja un Procesador
Como Trabaja un ProcesadorComo Trabaja un Procesador
Como Trabaja un Procesador
 
Práctico motherboard
Práctico motherboardPráctico motherboard
Práctico motherboard
 
Placa madre
Placa madrePlaca madre
Placa madre
 
Sistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFSSistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFS
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Introducción al proyecto
Introducción al proyectoIntroducción al proyecto
Introducción al proyecto
 
Gabinete PC
Gabinete PCGabinete PC
Gabinete PC
 
Nucleo kernel
Nucleo kernelNucleo kernel
Nucleo kernel
 
Herencia - Java
Herencia - JavaHerencia - Java
Herencia - Java
 

Último

Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
sandradianelly
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
Profes de Relideleón Apellidos
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Demetrio Ccesa Rayme
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
Edurne Navarro Bueno
 
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia leeevalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
MaribelGaitanRamosRa
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
CESAR MIJAEL ESPINOZA SALAZAR
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
ClaudiaAlcondeViadez
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
YasneidyGonzalez
 
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docxSESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
QuispeJimenezDyuy
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
DivinoNioJess885
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
DIANADIAZSILVA1
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
YolandaRodriguezChin
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
arleyo2006
 
El fundamento del gobierno de Dios. El amor
El fundamento del gobierno de Dios. El amorEl fundamento del gobierno de Dios. El amor
El fundamento del gobierno de Dios. El amor
Alejandrino Halire Ccahuana
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
Alejandrogarciapanta
 
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdfT3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
eliecerespinosa
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 

Último (20)

Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia leeevalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docxSESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
 
El fundamento del gobierno de Dios. El amor
El fundamento del gobierno de Dios. El amorEl fundamento del gobierno de Dios. El amor
El fundamento del gobierno de Dios. El amor
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
 
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdfT3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 

Redirecciones / Tuberias / Comandos básicos

  • 1. REDIRECCIONE S Y PIPES Prof. Pablo Macón 2IB http://soii-its.blogspot.com
  • 2.  Todos los flujos de datos de entrada o salida se manejan del mismo modo  Hay tres archivos especiales Entrada Estándar stdin TECLADO Salida Estándar stdout PANTALLA Error Estándar stderr PANTALLA EN LINUX TODO ES UN ARCHIVO
  • 3.  Como se manejan del mismo modo que otros archivos, esos flujos de datos pueden re-direccionarse a otros archivos EN LINUX TODO ES UN ARCHIVO
  • 4. EN LINUX TODO ES UN ARCHIVO  Podemos crear un archivo con el flujo de datos que debería imprimirse en la pantalla a la salida de un comando  Podemos hacer que un comando tome datos desde un archivo en lugar del teclado
  • 5. REDIRECCIONAR LA SALIDA Utilizamos el operador > (mayor que) ls -l /etc > listadoEtc Guarda el resultado del comando ls -l /etc en un archivo llamado listadoEtc y podemos ver su contenido con el comando: cat listadoEtc
  • 6. REDIRECCIONAR LA SALIDA Utilizamos el operador > (mayor que)  Si no existe el archivo, lo crea (aunque hubiera un error y no guarde nada dentro).  Si el archivo existe, entonces lo sobre-escribe, borra todo el contenido anterior
  • 7. REDIRECCIONAR LA SALIDA Utilizamos el operador >> (doble mayor que)  Si no existe el archivo, lo crea (igual que >)  Pero si el archivo existe, agrega al final del archivo, sin borrar todo lo que contenía
  • 8. REDIRECCIONAR LA SALIDA Utilizamos el operador >> (doble mayor que) ls -l /etc >listadoEtcBin ls -l /bin >listadoEtcBin cat listadoEtcBin
  • 9. REDIRECCIONAR EL ERROR Utilizamos los operadores 2> o 2>> Cuando queremos listar un archivo que no existe, el comando ls nos va a dar un error en pantalla, podemos enviar ese error a un archivo, bien porque no queremos que nos moleste en la pantalla o mejor, porque queremos llevar un registro de los errores
  • 10. REDIRECCIONAR EL ERROR ls -l /etc/algo >errorlistado ls: no se puede acceder a /etc/algo: No existe el fichero o el directorio ls -l /ect/algo 2>errorlistado No aparece más nada en pantalla, aunque hubo un error y si hacemos cat errorlistado vamos a ver el mensaje.
  • 11. COMANDO tr Traduce un conjunto de caracteres en otro conjunto  Sintaxis: tr conjunto1 conjunto2 (espacio entre los conjuntos)  tr toma de la entrada estándar y escribe en la salida estándar
  • 12. COMANDO tr Traduce un conjunto de caracteres en otro Ejemplo: tr a e escriban hola y tecleen enter ¿Qué ocurre?
  • 13. COMANDO tr Podemos hacer cosas más interesantes redireccionando la entrada, haciendo que la entrada del comando tr sea un archivo como el archivo /etc/passwd Para re-direccionar la entrada usamos < (menor que) tr a e </etc/passwd
  • 14. REDIRECCIONAR LA ENTRADA Podemos redirigir ambas entrada y salida y en lugar de ver en pantalla el resultado hacer un archivo nuevo con el resultado del comando tr [a-z] [A-Z] </etc/passwd > nuevoPasswd luego para ver el contenido de nuevoPasswd hacemos cat nuevoPasswd
  • 15. TUBERÍAS - PIPES  Una tubería es un camino que se establece entre dos comandos diferentes.  Se puede unir dos comandos mediante una tubería (o pipe)  La salida del primer comando se convertirá en la entrada del segundo comando.
  • 16. TUBERÍAS - PIPES Se utiliza el operador “|” o “¦” dependiendo de la terminal que usemos.
  • 17. TUBERÍAS - PIPES Si queremos saber cuántas líneas me insume la salida ls -l, podemos poner: ls –l /etc ¦ cat –n cat va a tomar como entrada la salida del ls y va a numerar las líneas.
  • 18. TUBERÍAS - PIPES También podemos usar los comandos more y less, que lo que hacen es paginar la salida Entonces: ls -l | more nos va permitir ir bajando línea a línea y tener más control sobre la pantalla
  • 19. TUBERÍAS - PIPES El comando less es mejor, se creó después y nos permite subir y bajar por la pantalla ls -l |less En cualquiera de los dos digitando la tecla q se sale de esa pantalla
  • 20. MÁS COMANDOS DATE / CAL / CAT / DU
  • 21. EL COMANDO date 21 • Utilidad: Muestra la fecha y hora del sistema. Puede ser utilizado para programar tareas en combinación con otros comandos.
  • 22. EL COMANDO date 22 Sintaxis: date [opciones/modificadores] [argumentos] La opción - d, permite trabajar con elementos relativos.
  • 23. 23 Con esta opción podemos obtener resultados de fechas en el pasado o futuro de manera sencilla. Algunos argumentos permitidos son: weeks, tomorrow, yesterday, next, ago, last, year, month, day, hour, minute, second. ELEMENTOS RELATIVOS
  • 24. ELEMENTOS RELATIVOS  Ejemplos: date  mar jul 23 15:52:35 UYT 2013 date -d "today"  mar jul 23 15:49:01 UYT 2013
  • 25. ELEMENTOS RELATIVOS  Ejemplos: date -d "tomorrow"  mié jul 24 15:49:11 UYT 2013 date -d "yesterday"  lun jul 22 15:49:17 UYT 2013
  • 26. ELEMENTOS RELATIVOS  Ejemplos: date -d "yesterday yesterday"  dom jul 21 15:49:23 UYT 2013 date -d "yesterday yesterday yesterday"  sáb jul 20 15:49:32 UYT 2013
  • 27. • date admite modificadores de formato para personalizar la salida. • Para usar un modificador es necesario anteponer el signo de +. • Algunos modificadores son: MODIFICADORES
  • 28. %a Nombre abreviado del día de la semana %A Nombre completo del día de la semana %b Nombre abreviado del mes %B Nombre completo del mes %d Día del mes con dos dígitos, ejemplo 01 %D Fecha en formato %m/%d/%y %e Día del mes. MODIFICADORES
  • 29. %F Fecha en formato %Y-%m-%d %m Mes con números %r Hora completa en formato de 12 horas. %R Horas y minutos en formato de 24 horas. %T Hora completa en formato de 24 horas. %u Día de la semana en número (1..7, 1 es lunes) %Y Año con cuatro dígitos MODIFICADORES
  • 30. Ejemplos: date +%a  mar date +%A  martes MODIFICADORES
  • 31. MODIFICADORES  Puedo crear un patrón utilizando modificadores, para que me muestre la fecha en el formato que yo quiero:  Con comillas simples ‘ ‘ (no hay espacio entre comillas y signo +  Date +’lo que quiero %modificador’
  • 32. Ejemplos: date +'ayer fue: %D' -d "yesterday"  ayer fue: 07/22/13 date +'mañana sera: %D' -d "tomorrow"  mañana sera: 07/24/13 MODIFICADORES
  • 33. Cambiando la fecha del sistema Solo podemos hacerlo si tenemos privilegios de administrador. Debemos respetar el siguiente patrón: [MMDDhhmmYY][.ss]], donde: MM = mes; DD = día; hh = hora; mm = minuto; YY = año; ss = segundos.
  • 34. COMANDO cal  Utilidad: muestra por pantalla el calendario.  Sintaxis: cal [opciones] [argumentos].
  • 35. COMANDO cal  Opciones:  y Muestra el calendario completo del año actual.  s Muestra domingo como primer día de la semana.  m Muestra lunes como primer día de la semana.  3 Muestra los últimos tres meses.
  • 36. COMANDO cat  Utilidad: sirve para concatenar archivos y mostrarlos por la salida estándar.  Sintaxis: cat [opciones] [archivo/s]
  • 37. COMANDO cat  Opciones:  n Numera todas las líneas de salida  b Numera aquellas líneas de salida que no estén en blanco.
  • 38. COMANDO du  Informa el espacio del disco utilizado por los archivos especificados.  Sintaxis: du [opciones] [argumentos]  Despliega el numero de bloques en disco que ocupan los archivos y directorios (por lo general de 512 o 1024 bytes).
  • 39. COMANDO du -a Despliega el espacio en disco de un subdirectorio dado expresado en bloques. -s Totaliza el espacio en bloques, sin dar un detalle de bloques por archivo. -b Tamaños en bytes. -h Muestra los tamaños de archivo en un formato más legible.
  • 40. COMANDO du -c Muestra en pantalla el espacio total ocupado por los archivos especificados. -x Omite en el conteo aquellos directorios que pertenezcan a otro sistema de archivos.  Ejemplo: Si deseamos ver el espacio ocupado por los archivos del directorio /sbin, escribimos lo siguiente: du –sxh /bin