SlideShare una empresa de Scribd logo
1 de 40
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

Modificación de registros comando sed
Modificación de registros   comando sedModificación de registros   comando sed
Modificación de registros comando sedPablo Macon
 
Comando grep y expresiones regulares
Comando grep y expresiones regularesComando grep y expresiones regulares
Comando grep y expresiones regularesPablo Macon
 
Tuberías (PIPES). EN GNU-LINUX-CENTOS ::: http://leymebamba.com
Tuberías (PIPES).  EN GNU-LINUX-CENTOS  ::: http://leymebamba.comTuberías (PIPES).  EN GNU-LINUX-CENTOS  ::: http://leymebamba.com
Tuberías (PIPES). EN GNU-LINUX-CENTOS ::: http://leymebamba.com{|::::::. ELDAVAN .:::::::|}
 
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 directoriosPablo Macon
 
Shell scripting - Primera Clase
Shell scripting - Primera ClaseShell scripting - Primera Clase
Shell scripting - Primera ClasePablo Macon
 
Procesos - SOII - 2016
Procesos - SOII - 2016Procesos - SOII - 2016
Procesos - SOII - 2016Pablo Macon
 
Estructuras de control 1.0
Estructuras de control 1.0Estructuras de control 1.0
Estructuras de control 1.0Pablo Macon
 
Sistema achivo unix II
Sistema achivo unix IISistema achivo unix II
Sistema achivo unix IIPablo 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 archivosPablo Macon
 
FHS - Jerarquia de Directorios Linux
FHS - Jerarquia de Directorios LinuxFHS - Jerarquia de Directorios Linux
FHS - Jerarquia de Directorios LinuxPablo Macon
 
Comando ls - metacaracteres
Comando ls - metacaracteresComando ls - metacaracteres
Comando ls - metacaracteresPablo Macon
 
Planificación linux
Planificación linuxPlanificación linux
Planificación linuxPablo Macon
 
For shell script
For    shell scriptFor    shell script
For shell scriptPablo Macon
 
Parámetros en shell script
Parámetros en shell scriptParámetros en shell script
Parámetros en shell scriptPablo Macon
 
While Shell Script
While  Shell ScriptWhile  Shell Script
While Shell ScriptPablo Macon
 
Planificación de Procesos - SOII - 2016
Planificación de Procesos - SOII - 2016Planificación de Procesos - SOII - 2016
Planificación de Procesos - SOII - 2016Pablo Macon
 
Archivos de usuarios y grupos
Archivos de usuarios y gruposArchivos de usuarios y grupos
Archivos de usuarios y gruposPablo Macon
 
Ejercicios sobre ms dos
Ejercicios sobre ms dosEjercicios sobre ms dos
Ejercicios sobre ms dosjmonsin
 

Destacado (20)

Modificación de registros comando sed
Modificación de registros   comando sedModificación de registros   comando sed
Modificación de registros comando sed
 
Filtros+sort
Filtros+sort Filtros+sort
Filtros+sort
 
Comando grep y expresiones regulares
Comando grep y expresiones regularesComando grep y expresiones regulares
Comando grep y expresiones regulares
 
Tuberías (PIPES). EN GNU-LINUX-CENTOS ::: http://leymebamba.com
Tuberías (PIPES).  EN GNU-LINUX-CENTOS  ::: http://leymebamba.comTuberías (PIPES).  EN GNU-LINUX-CENTOS  ::: http://leymebamba.com
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
 
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
 

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 - CalPablo 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 Smaverito
 
Comandos del símbolo del sistema
Comandos del símbolo del sistemaComandos del símbolo del sistema
Comandos del símbolo del sistemaalex-is-sosa
 
Tutrorial batch de hackxcrak
Tutrorial batch de hackxcrakTutrorial batch de hackxcrak
Tutrorial batch de hackxcrakMarcoIrrigachuzo
 
Manual del simbolo del sistema
Manual del simbolo del sistemaManual del simbolo del sistema
Manual del simbolo del sistemaJovana 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 basicoElim Aqp
 
Pract_1_Comandos_Linux.pdf
Pract_1_Comandos_Linux.pdfPract_1_Comandos_Linux.pdf
Pract_1_Comandos_Linux.pdfAlberto245440
 
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/LinuxJose 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 archivosPablo Macon
 
Ejercicios directorios ii msdos
Ejercicios directorios ii msdosEjercicios directorios ii msdos
Ejercicios directorios ii msdosPablo Macon
 
Comandos para archivos msdos
Comandos para archivos msdosComandos para archivos msdos
Comandos para archivos msdosPablo Macon
 
Ejercicios ms dos - i directorios
Ejercicios ms dos - i directoriosEjercicios ms dos - i directorios
Ejercicios ms dos - i directoriosPablo Macon
 
Directorios y caminos
Directorios y caminosDirectorios y caminos
Directorios y caminosPablo Macon
 
Comandos basicos ii directorios
Comandos basicos ii   directoriosComandos basicos ii   directorios
Comandos basicos ii directoriosPablo 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 SistemaPablo 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 WarePablo Macon
 
Como Trabaja un Procesador
Como Trabaja un ProcesadorComo Trabaja un Procesador
Como Trabaja un ProcesadorPablo Macon
 
Práctico motherboard
Práctico motherboardPráctico motherboard
Práctico motherboardPablo Macon
 
Sistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFSSistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFSPablo Macon
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágilesPablo Macon
 
Introducción al proyecto
Introducción al proyectoIntroducción al proyecto
Introducción al proyectoPablo 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

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOBRIGIDATELLOLEONARDO
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 

Último (20)

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 

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