Programación de Sistemas Operativos

Slides:



Advertisements
Presentaciones similares
La Shell Bash.
Advertisements

Programación II Ing. Diego J. Arcusin 3 – Uso del Shell.
Entornos de programación
Instalacion de paquetes
Programación en Matlab
Cómo Instalar VisualWorks Smalltalk 7.3.1nc
© Manuel ColladoScript-1 Entornos de programación Lenguajes de guiones (Scripting Languages)
El lenguaje de Programación Perl
Sistemas Operativos Oscar Bedoya
Taller de Linux Practica 4 Mandos de ayuda en línea LSC Veronica Quizan Garcia.
File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos.
1 - Introducción a UNIX Programación II Ing. Diego J. Arcusin
Linux RHC030 Modulo La Shell Bash Relator : Carlos Villanueva.
Capítulo 1: Entrada estándar y salida estándar. 1. El comando hostname informa su nombre de máquina asignado de la estación actual. Ejecute el comando.
PROGRAMACIÓN DE SHELL SCRIPTS
Comandos Linux CentOS.
MATERIA: SISTEMAS OPERATIVOS II INTEGRANTES: CARLOS NAJERA LUIS ACOSTA ANGEL CASTILLO.
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 5: Comandos de manipulación de Directorios y.
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 7: Control del flujo en BASH Nombre unidad de.
Red de Datos Universidad del Cauca
Modulo 2. Filesystem Bàsico
Administración de Servicios de Red 1 Escuela de Informática y Telecomunicaciones Suplementos: Shell scripts rpm RHA 030 Sistemas Operativos de Red.
Programación Aplicada
Sistema Operativo UNIXCurso básico de Linux1 Repaso I Concepto de Proceso. Diferencia proceso - programa. PID. Proceso shell (o sh): interpreta los comandos.
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 8: Control del flujo en BASH Nombre unidad de.
Equivale a un archivo.BAT de MSDOS, con las diferencias siguientes:  No tiene que terminar con la extensión.bat De hecho, no tiene porqué tener extensión.
Es un shell de Unix (intérprete de órdenes de Unix) escrito para el proyecto GNU. Su nombre es un acrónimo de bourne-again shell (otro shell bourne) —
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 11: Manipulación de PROCESOS en LINUX, Introducción.
Linux1 Linux RHC030 Modulo 7. Standard I/O y tuberias (Pipes) Relator : Cristian Leiva.
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 4: Comandos de manipulación de Archivos y filtros.
PEDRO ALBERTO ARIAS QUINTERO. El shell es un intérprete de órdenes, los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como.
SISTEMAS OPERATIVOS.
Comandos internos y externos
Programación con MATLAB 5.3
El Shell Bash.
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 9: Funciones, variables y arreglos en BASH Nombre.
VII. IMPLANTACIÓN DE SISTEMAS OPERATIVOS.
Las variables de entorno forman un conjunto de valores dinámicos que normalmente afectan el comportamiento de los procesos en una computadora.
Programación II Ing. Diego J. Arcusin 5 – Programación con Shell.
Programación Sistemas Operativos Profesor: Héctor Abarca A.
Programación II Ing. Diego J. Arcusin 1 - Introducción a UNIX.
Comandos básicos Linux I. Comandos BásicosI $ date $ cal$ cal $cal Encadenado de comando: $ date;pwd;cal Visualizar texto por pantalla:
Comandos Sistema de Archivos Linux deberias-conocer/#info.
Bash scripting Pablo Garaizar Sagarminaga e-ghost, cursos de verano, 2011.
Programación de Shell Scripts (I) Antonio Durán. La Shell ● La shell, o intérprete de comandos, es el programa que interpreta las peticiones del usuario.
Es la denominación del software que respeta la libertad de todos los usuarios que adquieren el producto. Una vez obtenido el mismo puede ser:
SHELL I.S.C. BERTHA GEORGINA FLORES DÍAZ. INTRODUCCIÓN ➲ Mas de 200 comandos basicos que se incluyen con el sistema operativo ➲ La real fortaleza de los.
Programación de Shell Scripts (II) Antonio Durán.
Programación de Shell Scripts (III) Antonio Durán.
RESUMEN M1-UF1 UF0852: Instal∙lació i actualització de sistemes operatius.
Bienvenido. Agenda ● Instalar software ● Entorno texto ● Permisos ● Entornos gráficos.
¿Que es PHP? PHP Hypertext Preprocessor Y solo porque me quiero hacer el profesor cool y meter un chiste: PHP también significa: Para Hacer Páginas.
Linux Objetivo: El alumno conocerá la importancia del sistema operativo Linux, así como sus funciones.
Conociendo un Ubuntu: Una distribución diferente a Linux
Introducción a la Programación Multimedial
Línea de Comando de Unix
Jugando con redirección en Bash
Comandos de Linux Luna Luna Francisco Jesús
CURSO PROGRAMACIÓN BÁSICA SEMANA 3 ¿Qué es un programa?
El entorno de Desarrollo de Dev-C++
ACCIONES Y ESTRUCTURAS
Javascript.
Repaso de GNU/Linux Isidro González Caballero ( Introducción a la Física Computacional Curso
MANEJO DE UBUNTU COMANDOS SHELL / TERMINAL.
Repaso de GNU/Linux Isidro González Caballero ( Introducción a la Física Computacional Curso
1era. Unidad Administración de Sistema Operativo Linux Desarrollado por Guillermo Verdugo Bastias
UNIVERSIDAD PRIVADA SAN JUAN BAUTISTA FILIAL CHINCHA ESCUELA PROFESIONAL DE INGENIERÍA DE COMPUTACIÓN Y SISTEMAS Por: Nestares Torres Luis Jesús Enrique.
Transcripción de la presentación:

Programación de Sistemas Operativos Prof.: Héctor Abarca

Intérprete de Comandos (Shell) Prof.: Héctor Abarca

LOS COMANDOS INTERNOS DE BASH Bash busca los comandos a ejecutar en los directorios indicados en la variable de entorno $PATH, pero además existen una serie de comandos que no corresponden a archivos del disco duro, sino que son internos a bash y siempre están cargados en su memoria. Se puede obtener una lista completa de estos comandos con su descripción ejecutando: $ man builtin

ANALIZANDO SHELLS export TERM=vt100 alias psa=“ps –aux|more” cat <hola.txt> chao.txt kill -9 14532 > /dev/null 2>$1 !ps kill %1 mkdir test{1,2,3,4} ls –l [a-d]*

PROGRAMACIÓN EN SHELL Primera línea: Ejemplo: #! Intérprete #!/bin/bash echo Hola!!!

EJERCICIO uno.sh

¿CÓMO EJECUTAR UN SCRIPT? El script debe ser interpretado: $ /bin/sh ./uno.sh ó $ . ./uno.sh ó $ sh –x ./uno.sh O puede ser convertido en ejecutable $ chmod +x uno.sh $ chmod 755 uno.sh $ ./uno.sh

USO DE VARIABLES. dos.sh

PASO DE ARGUMENTOS. tres.sh Ejecutar este script como: ./tres a bc d

TEST O [ ] Equivale a …

MÁS TEST... IF...

... Y MÁS TEST...

IF…THEN. cuatro.sh

FOR… cinco.sh Y seis.sh

WHILE… siete.sh

UNTIL… ocho.sh $ . ./ocho.sh usuario

CASE… nueve.sh

FUNCIONES… diez.sh

VARIOS x =‘expr $x + 1’ printf “%s %d\t%s” “Hola” 15 veces set $(date) echo El mes es $2

DEBUGGING (búsqueda de los “bugs”) sh –n <script> Revisa errores sintaxis, no ejecuta los comandos. sh –v <script> Imprime a pantalla los comandos antes de ejecutarlos sh –x Imprime a pantalla los comandos después de ejecutarlos.

AWK Awk es un lenguaje de procesamiento de datos dado un patrón de búsqueda. $ cat /etc/passwd | awk –F: ‘{printf(“El usuario %s posee el directorio %s\n”, $1, $6)}’ $ ls –l |grep drwx |awk ‘{printf(“directorio = %s \n”, $9

EJERCICIOS Escriba un script que dado el “uid” indique cuantas veces está logeado (who, grep,wc) Escriba un script llamado “lslink” que sólo liste los archivos tipo link. Ordene alfabéticamente el listado de usuarios de su máquina linux (sort, /etc/passwd)