unix, linux - unam

10
Unix, Linux L.I. Francisco Ruiz Sala Instituto de Astronomía UNAM

Upload: others

Post on 27-Apr-2022

27 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Unix, Linux - UNAM

Unix, Linux

L.I. Francisco Ruiz Sala Instituto de Astronomía

UNAM

Page 2: Unix, Linux - UNAM

Caracteristicas - Es un sistrema operativo multiusuario, con capacidad de simular multiprocesamiento y procesamiento no interactivo. - Está escrito en un lenguaje de alto nivel : C. - Dispone de un lenguaje de control programable llamado SHELL. - Ofrece facilidades para la creación de programas y sistemas y el ambiente adecuado para las tareas de diseños de software. - Emplea manejo dinámico de memoria por intercambio o paginación. - Tiene capacidad de interconexión de procesos. - Permite comunicación entre procesos. - Emplea un sistema jerárquico de archivos, con facilidades de protección de archivos, cuentas y procesos. - Tiene facilidad para redireccionamiento de Entradas/Salidas. -  Garantiza un alto grado de portabilidad.

Page 3: Unix, Linux - UNAM

Shell La comunicación con el sistema UNIX se da mediante un programa de control llamado SHELL. Este es un lenguaje de control, un intérprete, y un lenguaje de programación, cuyas características lo hacen sumamente flexible para las tareas de un centro de cómputo. Como lenguaje de programación abarca los siguientes aspectos: - Ofrece las estructuras de control normales: secuenciación, iteración condicional, selección y otras. - Paso de parámetros. - Sustitución textual de variables y Cadenas. - Comunicación bidireccional entre órdenes de shell. El shell permite modificar en forma dinámica las características con que se ejecutan los programas en UNIX: Las entradas y salidas pueden ser redireccionadas o redirigidas hacia archivos, procesos y dispositivos; Es posible interconectar procesos entre sí.

Page 4: Unix, Linux - UNAM

Estructura

Page 5: Unix, Linux - UNAM

Familias de Unix

Page 6: Unix, Linux - UNAM

Sistema de Archivos

Page 7: Unix, Linux - UNAM

Comandos Shell Es una instrucción u orden que el usuario proporciona a un sistema informático, desde la línea de comandos (como una shell) o desde una llamada de programación. Puede ser interno (contenido en el propio intérprete) o externo (contenido en un archivo ejecutable). Generalmente un comando se le da a una interfaz de línea de comandos, como un shell. Por ejemplo, el comando "dir" dentro de MS-DOS lista los archivos y subdirectorios del directorio actual. En Unix, la misma función la hace el comando "ls".

Page 8: Unix, Linux - UNAM

Resumen de comandos en Linux

Comando Accion Ejemplopwd Muestraeldirectorio

Actual

exit cierralaterminal cd cambiaaldirectorio

especificadocd/home

ls listalosarchivos ls-ltramv cambiadenombre mvoriginalnuevocp copiaunarchivo cporiginalcopiarmdir renombraundirectorio more depliegaunarchivopor

páginamorearchivo

less despliegaunarchivoenmododinamico

lessarchivo

cat despliegaunarchivo catarchivodiff comparaarchivos difforiginalcopiaview despliegacaracteristicas

deunarchivoviewarchivo

man ayuda manmanwhoami quiensoyyo date fecha clear limpialapantalla history muestraelhistorialde

comando

ssh conexionseguraremota sshlocalhostps listalosprocesos ps-auxdmesg muestramensajesdelS.O. dmesg|more

Page 9: Unix, Linux - UNAM

Usuarios y Permisos

Permisos y número de enlace usuario grupos Tamaño Fecha y hora de última

modificación Nombre del Archivo

(o Directorio)

Usuario root

Usuarios estandar

Usuarios invitados

Page 10: Unix, Linux - UNAM

Practica: Practica de Laboratorio Sentencias de Shell Comandos: cp, mv, rm, more, gedit, Firefox, ping, mkdir, history Crear un directorio parctica1 Listar el directorio home Cambiar salida del directorio home hacia directorio paractica1 archivo practica.txt Ejecutar gedit Cancelar con crtl-c Ejecutar gedit en backgruund Buscar dentro del Archivo practica.txt la cadena est7 o Est7 Agregar la línea “---- Mi Usuario y su nombre ” Cerrar el gedit Cambiarse al directorio practica1 Buscar con grep la cadena Mi usuario Ejutan ping –c 10 www.facebook.com >ping.txt Descargan el archivo de https://132.248.1.39 factorial.sh Moverlo de descargas a al directorio practica1 Cambiar los permisos de factorial sh ejecutarlo y ver que hace.