El entorno de programación UNIX. CI-2400 Programación Avanzada en Sistemas de Tipo UNIX Prof. Braulio José Solano Rojas ECCI, UCR

Documentos relacionados
El entorno de programación Unix

GNU/Linux desde la línea de comandos. Pablo Garaizar Sagarminaga (txipi) Alvaro Uría Avellanal (Fermat)

Sistemas Operativos. Práctica 1. del shell bash de Unix Curso 2005/2006

Facultad de Ingeniería Universidad de Buenos Aires Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio.

Auxiliar 1 CC31A. Comandos útiles: Profesor: José Miguel Piquer

Linux Principios básicos de uso del sistema [4ª edición]

CAR. Responsable : María del Carmen Heras Sánchez. Asesores Técnicos : Daniel Mendoza Camacho Yessica Vidal Quintanar.

apt cache search (texto) Muestra una lista de todos los paquetes y una breve descripción relacionado con el texto que hemos buscado.

Comandos Básicos de Linux

Comandos más utilizados en Linux

Comandos Linux. Recopilación de algunos de los comandos LINUX más usados.

Creación de Scripts. Qué es un script? Como funciona un shell script en Linux?

Uso básico de la terminal

Introducción a Linux. II.

Introducción a Linux

La consola en GNU / Linux

Comandos Linux Ayuda. Archivos y directorios

UNIDAD 2: COMANDOS BÁSICOS

El sistema operativo Linux

Programación shell en Unix/Linux sh, ksh, bash (con ejercicios corregidos) (3ª edición)

66.69 CRIPTOGRAFÍA Y SEGURIDAD INFORMÁTICA

1. Cómo asignar una IP a mi ordenador? 2. Cómo hago para ver los archivos del directorio anterior? 3. Cómo sé en qué directorio estoy? 4.

Cursos de Introducción a Linux

MANUAL RAPIDO DE UNIX

Nociones de informática. Qué es una computadora? GNU/Linux. Lo mínimo que hay que saber para empezar a trabajar con una computadora del aula

1. Introducción Linux. 2. Comandos de Linux Comandos básicos

Servicio General de Informática aplicada a la investigación

El Sistema Operativo Linux

Laboratorio de Sistemas Operativos. Ingenierías Técnicas en Informática de Sistemas y Gestión 2006/2007

INTRODUCCIÓN A LA SHELL DE UNIX/LINUX

Descripción de la máquina.

Introducción a Linux

Las características principales de la shell son las siguientes:

DEPARTAMENTO DE INFORMÁTICA DE SISTEMAS Y COMPUTADORES ARQUITECTURA DE COMPUTADORES Y SISTEMAS OPERATIVOS I

Permisos, Filtros y Procesos

Tema 2: Sistemas Operativos. Linux

Curso de verano. Biología Computacional: Análisis masivo de datos ómicos

SILLABUS CURSO : LINUX

Práctica 2.3 Comandos en Linux

INTRODUCCIÓN BÁSICA AL SISTEMA OPERATIVO UNIX

Introducción a GNU/Linux y la Programación

El shell de GNU/Linux

CURSO: SISTEMA OPERATIVO LINUX, ADMINISTRACIÓN Y CONFIGURACIÓN

Linux. Comandos básicos. Gustavo C. Distel D.C.I.C. U.N.S.

Que es el Shell? Kernel. Other programs. csh. bash. X window

Linux Guía básica Ordenes de Linux

P1. Comandos básicos de Unix, editor de textos (joe) y procesos en C.

Programación shell-scripts 1 LA SHELL

Instituto Tecnológico de Las Américas (ITLA)

Nodo Nacional de Bioinformática

Fedora Core GNU/LINUX

Práctica 1. Complemento. Comandos de Linux y Editor vi.

Existe en cualquier sistema operativo parecido a UNIX y forma parte de la instalación predeterminada de Linux.

Técnico de Soporte Informático TEMA 16 UNIX / LINUX

UNIDAD DIDACTICA 2 COMANDOS BÁSICOS DE LINUX

Entorno Linux/Unix. Alexis Quesada Arencibia José Miguel Santos Espino Francisco J. Santana Pérez. Programación de Sistemas

2 Capítulo 1. Unix / Linux

Iniciación al Unix: el shell

UNIDAD DIDÁCTICA EL SHELL: COMANDOS BÁSICOS DE LINUX

Diego Chaparro 22 de Mayo de 2006

* Comodín para sustituir una cadena de caracteres. ? Comodín para sustituir un carácter. < Asigna/redirecciona la entrada estándar

Denme un shell y moveré al mundo! o Por qué la linea de comandos no es una interfaz anticuada?

TEMA 2: GESTIÓN DE ARCHIVOS

Linux Completo (Versión Ubuntu 9)

Curso Taller de Química Computacional Módulo II. PRACTICO 1 Introducción al uso del sistema operativo Linux.

Importancia del curso

Usuarios, Grupos y Permisos en GNU/Linux

Comandos Bash/GNU/Linux

Guía Comandos Básicos sobre Unix/Linux

UNIDAD DIDACTICA 3 REDIRECCIONAMIENTO Y TUBERIAS

Sistemas Operativos sesión 13: shell-scripting

( Segunda Parte ) 9 de Octubre de Versión 1.0

Utilidades de ficheros: Texto, binarios y genéricas - Revision : 1,9

Comandos. Sistemas Operativos III - ETB EMT - CETP

Aspectos prácticos de Internet

Comandos Básicos de Linux Verano passwd: Se usa para cambiar la contraseña

PROGRAMACIÓN DE LA SHELL DE UNIX/LINUX

Sistemas Operativos I Manual de prácticas

Conceptos Fundamentales sobre UNIX Laboratorio Funcionalidades de los Shells Korn y Bash (Tiempo estimado: 45 min.)

Práctica 1: Herramientas básicas:

S.O. Unix / Editor vi. Marta Elena Zorrilla Pantaleón Dpto. Matemática Aplicada y Ciencias de la Computación

Introducción al Linux

LINUX EL SISTEMA OPERATIVO

Lcdo. Manuel Mujica 1

Tutorial de Linux. Extraído de

Curso de Usuario Linux.

PRIMERA PRÁCTICA DE INFORMÁTICA

Sesión 1. Comandos básicos. Curso 09/10. Fernando Rincón Escuela Superior de Informática Universidad de Castilla-La Mancha

Introducción a Windows

Introducción a GNU/Linux y la Programación

Programando con el intérprete de órdenes (shell) de UNIX

Ejercicios sistemas Linux 100 primeros

Toda la información de instalación se puede encontrar en el fichero "install.log".

Introducción a Linux. Comandos básicos

cursointrocomp conceptos comandos scripts instrucciones progs instrucciones progs d) Solo con un comando, cambiarse al directorio conceptos.

Introducción a Linux. Ahora yo: Martin Altmann, PhD. Maximiliano Moyano D Angelo Magister Astronomía Universidad de Chile

LINUX primeros pasos como usuario

COMANDOS BÁSICOS DE GNU-LINUX... 4

Tutorial de Linux. Comando/Sintaxis Descripción Ejemplos cat fich1 [...fichn] Concatena y muestra un archivos cat /etc/passwd. cat dict1 dict2 dict

Nombres de archivo. Sistemas Operativos III - ETB EMT - CETP

Transcripción:

El entorno de programación UNIX CI-2400 Programación Avanzada en Sistemas de Tipo UNIX Prof. Braulio José Solano Rojas ECCI, UCR

Comandos más usuales ls (listar) Opción típica: -R (recursivo)

Comandos más usuales chmod (cambiar modo), chown (cambiar propietario), chgrp (cambiar grupo) Todos admiten opción -R

Comandos más usuales cd (cambiar directorio), pwd (imprimir directorio de trabajo)

cp (copiar) Comandos más usuales

mv (mover) Comandos más usuales

Comandos más usuales mkdir (crear directorio)

rm (borrar) Comandos más usuales

Comandos más usuales rmdir (borrar directorio)

Comandos más usuales cat (listar fichero), more (listar fichero con pausas), head (primeras líneas de un fichero), tail (últimas líneas de un fichero).

Comandos más usuales diff (comparación de ficheros de texto), cmp (comparación de ficheros binarios)

Comandos más usuales lpr (imprimir fichero), lpq (comprobar la cola de impresión)

Comandos más usuales who (ver usuarios activos en una máquina), whoami, date (fecha y hora), uname (información sobre el sistema)

Comandos más usuales su (acceder como otro usuario)

Comandos más usuales passwd (cambiar password)

Comandos más usuales file (determinar el tipo de fichero)

Comandos más usuales ps (consultar la tabla de procesos)

Comandos más usuales kill (enviar una señal a un proceso)

Comandos más usuales man (consultar el manual), xman (versión X Window de man)

Comandos más usuales df (listar espacio en sistemas de ficheros)

Comandos más usuales ln (establecer links)

Comandos más usuales wc (cuenta de líneas, caracteres y palabras)

Comandos más usuales vi (edición de ficheros)

Comandos más usuales gzip, gunzip (compresión y descompresión de ficheros - GNU)

Comandos más usuales tar (empaquetamiento de ficheros)

El shell Concepto Lee una línea de comandos por la entrada estándar (hasta fin de línea), la analiza, y ejecuta los comandos correspondientes (lanzando procesos hijo).

El shell Distintos tipos de shell /bin/sh (Bourne Shell), /bin/ksh (Korn Shell), /bin/csh (C Shell), bash (versión interactiva de sh), tcsh (versión interactiva de csh). Cada usuario tiene asociado un tipo de shell.

El shell Variables de entorno Todo proceso tiene asociadas variables de entorno. Una variable de entorno asocia un nombre (HOME) con un valor (/home/bsolano). Si el proceso padre lo desea, el proceso hijo hereda todas las variables de entorno del padre. Especificación de variables de entorno. sh, ksh, bash. NOMBRE_VARIABLE=valor Para exportarla => export NOMBRE_VARIABLE csh, tcsh. setenv NOMBRE_VARIABLE valor

El shell Ficheros de inicialización/finalización sh, ksh, bash: /etc/profile (la primera vez que un usuario entra en su cuenta). $HOME/.profile (la primera vez que un usuario entra en su cuenta). csh, tcsh: /etc/.login (la primera vez que un usuario entra en su cuenta). $HOME/.login (la primera vez que un usuario entra en su cuenta). $HOME/.logout (se ejecuta al terminar la sesión). $HOME/.cshrc (cada vez que se ejecuta un shell). Los ficheros de inicialización/finalización son scripts.

El shell Ficheros de inicialización/finalización: Un.profile típico

El shell Ficheros de inicialización/finalización: Un.profile típico

El shell Ficheros de inicialización/finalización: Un.profile típico

El shell Ficheros de inicialización/finalización: Un.login típico. Idem pero sin las variables de entorno. Un ejemplo de prompt: set prompt = "`uname -n`%~> " También varía la parte de inicialización del servidor de X Window, y se suelen establecer alias (alias l ls -al). Un.cshrc típico. Suele dar valor a las variables de entorno (con setenv y sin export). El path también se puede especificar como set path = ( dir1 dir2 dirn). También se podría haber hecho en el.login, pero tiene alguna ventaja hacerlo en.cshrc. Un logout típico. Lo que interese antes de que se termine la sesión (ej.: clear).

El shell Ejecución de scripts dentro de la propia shell sh, ksh, bash. nombrescript csh, tcsh source nombrescript Utilidad típica Cuando se hace un cambio a una variable de entorno de algún fichero de inicialización. sh, ksh, bash =>. $HOME/.profile csh, tcsh => source ~/.login, source ~/.cshrc

Caracteres especiales en el bourne shell

Caracteres especiales en el bourne shell

Caracteres especiales en el bourne shell

Caracteres especiales en el bourne shell

Redireccionamientos de e/s y tuberías en bourne shell Todo proceso Unix dispone de: Entrada estándar (0) Salida estándar (1) Error estándar (2) Filtros Tuberías (pipes)

Redireccionamientos de e/s y tuberías en bourne shell

Expresiones regulares Existen muchos comandos que entienden expresiones regulares (grep, egrep, fgrep, sed, expr, awk, find, etc.)

Programación de scripts en bourne shell

Programación de scripts en bourne shell

Gracias por su atención! Preguntas?