Programación Sistemas Operativos Profesor: Héctor Abarca A.

Slides:



Advertisements
Presentaciones similares
Comandos Sencillos.
Advertisements

Introducción a Linux Lic. Gonzalo Pastor.
Procesador El sistema computador se centra en un procesador Aparece la Entrada /Salida Pero un procesador es una piedra si no se comunica con el exterior.
UNIX COMP 240.
Sistema operativo Componentes de un sistema operativo
Interfaz de Línea de Comando
Subsistemas De un Sistema Operativo Celeste Domínguez Romo
Introducción al software
Entornos de programación
Midnight Commander (MC)
INSTALACIÓN Y MANTENIMIENTO DE SISTEMAS OPERATIVOS
HERRAMIENTAS INFORMATICAS
Sistema de Ficheros, Permisos de archivos y Propietarios de los Mismos.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
Sistemas Operativos Oscar Bedoya
TEMAS DE ADMINISTRAR LOS RECURSOS DE UNA RED. SEGUNDA EVALUACION.
FHS: organización de directorios en Linux
Sistema Operativo. ¿Qué es el Sistema Operativo? Un sistema operativo (SO) es el conjunto de programas y utilidades software que permiten al usuario interactuar.
File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos.
1 - Introducción a UNIX Programación II Ing. Diego J. Arcusin
Practicas comunes en sistemas operativos. Unidad 5.
Servidores LAMP (Linux Apache MySQL PHP) ING CARLOS EDUARDO PUENTES F. UNIVERSIDAD MANUELA BELTRAN.
Modulo Usuarios y Grupos
EMULADOR.  Una vez tengamos el proyecto listo para ejecutar, entra en escena el emulador de Android.  Éste proporciona una vista especial para comprobar.
Introducción a los Sistemas Operativos
ConceptoDefiniciónCaracterísticas (palabra clave) Ejemplo/Aplicación Sistema operativo Es el software que permite al usuario interactuar con la computadora.
Comandos Linux CentOS.
Telnet (TELecommunication NETwork) Protocolo de red que sirve para acceder mediante una red a otra máquina, para manejarla como si estuviéramos sentados.
Modulo 2. Filesystem Bàsico
COMPONENTES DEL SISTEMA OPERATIVO.
Ing. Elmer Raúl Aro Valderrama
JOSE CHAVEZ 19/ OCT /2010.  Ubuntu es una distribución de GNU/Linux, hay muchas más para elegir, nosotros hemos optado por esta por su enorme facilidad.
Practica 5 Mandos para el manejo de archivos
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) —
Introducción a los SOs.
Tema 8: Introducción a los SOs. Tema 8: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Introducción.
CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO
Sistema operativo Unix
Propiedades de Archivos regulares y Permisos  Linux es un entorno multiusuario  Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo 
Explicación de los Temas del Segundo Período.
Sebastian Madrid Perez
NOMBRE: LUIS VIRACOCHA CURSO: 5 B. Uso de la línea de comandos Muchas ordenes de gestión del sistema operativo El entorno de texto, es un sistema muy.
1 Depto. de Arquitectura y Tecnología de Computadores Universidad de Granada Tutorial de Linux Guadalinex como sistema Live Pedro A. Castillo Valdivieso.
ESCUELA NORMAL PARA EDUCADORA ‘’PROFR. SERAFIN CONTRERAZ MANZO’’
INSTRUCCIONES. El alumno, seguirá los pasos que se le va indicando a continuación. En el recuadro en blanco, debe ir añadiendo un pantallazo con la.
Vamos a tratar algunos temas que es necesario conocer a la hora de administrar un sistema informático y que nos van a ser útiles sin importar el sistema.
Comandos internos y externos
SOFTWARE Jennifer Giselle De Diego Romero NL:9
1 Indice del Curso Tema 1 - Introducción Tema 2 - Comandos Tema 3 - Procesos y Entorno Tema 4 - Shell y Editores Tema 5 - Distribuciones e Instalación.
TEMA 1 SISTEMAS OPERATIVOS.
ALMA DELIA GUZMAN LOPEZ
Software.
Software.
ELEMENTO DE COMPETENCIA 3
Definición De Software Y Hardware
Por: Viridiana Fernández Carreón
Evelin Ramos Cabrera 1° B
Programación II Ing. Diego J. Arcusin 1 - Introducción a UNIX.
INVESTIGACION DE TEMARIO JOSE LUIS VEGA MERINO.  1.2. Requerimientos de instalación.  Microsoft Windows 7 Professional y Microsoft Windows 7 Ultimate.
El Sistema Operativo es el software básico necesario para el funcionamiento de cualquier ordenador Los Sistemas Operativos están en continua evolución.
CAPITULO III El Sistema Operativo (OS)
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
ORDENADOR HARDWARE UNIDAD CENTRAL Microprocesador memoria PERIFÉRICOS Teclado, ratón, Escáner, Impresora, Webcam, lápiz, Etc. SOFTWARE SISTEMAS OPERATIVOS.
Realizado por Lucia y Florencia.  Es el conjunto de programas encargado de la gestión interna de la computadora, controla el funcionamiento del hardware.
Comandos Sistema de Archivos Linux deberias-conocer/#info.
Transcripción de la presentación:

Programación Sistemas Operativos Profesor: Héctor Abarca A.

El Intérprete de Comandos (Shell) Profesor: Héctor Abarca A.

Programación de Sistema Operativo Héctor Abarca A. ¿Qué es una shell? 4 Un shell o intérprete de comandos es el proceso encargado de traducir los comandos que los usuarios introducen, a instrucciones que el sistema operativo entiende. Es el programa que se encuentra entre el sistema operativo y el usuario, el cual nos hace la vida más fácil.

Programación de Sistema Operativo Héctor Abarca A. ¿Qué es una shell? 4 Todo usuario que quiera profundizar en un sistema Unix/linux tendrá más tarde ó más temprano que familiarizarse con el shell de su sistema, el cual se convertirá en una herramienta imprescindible en la administración diaria del sistema, tanto por su potencia como versatilidad.

Programación de Sistema Operativo Héctor Abarca A. ¿Qué es una shell? 4 Las órdenes emitidas al intérprete de comandos sirven para: –Administrar procesos –Manejar la E/S –Administrar el almacenamiento secundario –Gestionar la memoria principal –Acceder al sistema de ficheros –Proteger el sistema –Trabajar con redes

Programación de Sistema Operativo Héctor Abarca A. Tipos de Shell 4 Existen varios intérpretes, cada uno con sintaxis diferente, pero con igual filosofía. –sh  presente en todas las distribuciones UNIX. –csh  sintaxis un poca más sencilla que sh. –bourne shell  también usada en sh. –bash  multitud de operadores nuevos (sh++) –tcsh  recuerda últimos comandos  echo $shell  nos muestra cual es la shell que estamos usando.

Programación de Sistema Operativo Héctor Abarca A. Historia sobre bash 4 El "Bourne Again shell" (Bash) fue creado para usarlo en el proyecto GNU. La intención fue que fuese el intérprete de comandos estandar en el sistema GNU. "Nació" oficialmente el domingo, 10 de enero de Brian Fox fué quien programó las primeras versiones de Bash y continuó actualizándolo hasta A principios de 1989, Chet Ramey empezó a ayudar a Brian y fué el responsable de muchos arreglos en el código y nuevas características.

Programación de Sistema Operativo Héctor Abarca A. Configurar el entorno 4 Existen tres ficheros en el directorio de un usuario que tienen un significado especial para el bash shell. Estos ficheros permiten al usuario configurar el entorno de su cuenta automáticamente cuando entra en el sistema, cuando arranca un subshell o ejecutar comandos cuando sale del sistema.

Programación de Sistema Operativo Héctor Abarca A. Configurar el entorno .bash_profile es el mas importante de los tres. Es leido y los comandos incluidos en el, ejecutados, cada vez que el usuario entra en el sistema. Cualquier cambio hecho en este fichero no tendrá efecto hasta que salgamos y entremos en el sistema de nuevo. Una alternativa para no tener que salir del sistema es ejecutar el comando source.bash_source.

Programación de Sistema Operativo Héctor Abarca A. Configurar el entorno .bashrc es leído cuando el usuario arranca un subshell, escribiendo por ejemplo bash en la línea de comandos. Esto nos permite ejecutar diferentes comandos para la entrada al sistema o para la ejecución de un subshell.

Programación de Sistema Operativo Héctor Abarca A. Configurar el entorno 4.bash_logout es el fichero leido por bash, cuando salimos del sistema. Podemos definir, por ejemplo que se borren los ficheros temporales creados en nuestra ultima sesion o registrar el tiempo que hemos estado utilizando el sistema. Si.bash_logout no existe, ningún comando sera ejecutado a nuestra salida.

Programación de Sistema Operativo Héctor Abarca A. Combinaciones especiales de teclas 4 [Ctrl]+[Alt]+[Del]: Shutdown. Apaga el sistema de forma organizada desde una terminal texto. 4 [Ctrl]+[Alt]+[F1]: Cambia a la primera terminal de texto. 4 [Ctrl]+[Alt]+[Fn]: Cambia a la terminal de texto numero n (n=1,...,6)

Programación de Sistema Operativo Héctor Abarca A. Combinaciones especiales de teclas 4 [Ctrl]+[Alt]+[F7]: Cambia a la primera terminal X (si se esta usando alguna) –Si estamos en XWindow y por alguna razón nuestro entorno gráfico dejase de funcionar, siempre podriamos entrar en una terminal texto con [Ctrl]+[Alt]+[Fn], terminar los procesos que esten dando problemas y volver a las X con [Ctrl]+[Alt]+[F7]. 4 [Ctrl]+[Alt]+[Fn]: Cambia a la terminal X numero n (n=7,...,11)

Programación de Sistema Operativo Héctor Abarca A. Combinaciones especiales de teclas 4 [Tab]: Autocompleta el nombre de un comando, fichero, directorio, programa, cuando trabajamos en una terminal texto. P.ej: Si vamos a usar el programa "programa_de_prueba", podemos escribir progr y pulsar [Tab], el sistema se encargará de rellenar el resto. 4 [ArrowUp]: (Flecha arriba) Va editando la historia de comandos que hemos escrito anteriormente en terminal texto.[Enter] para ejecutar. 4 [Shift][PgUp]: Scroll la salida de la terminal hacia arriba, en terminal texto.

Programación de Sistema Operativo Héctor Abarca A. Combinaciones especiales de teclas 4 [Shift][PgDown: Scroll la salida de la terminal hacia abajo, en terminal texto. 4 [Ctrl]+c: Termina el proceso actual. Cuando lo comenzamos sin & ([localhost]$ proceso) 4 [Ctrl]+d: Termina la terminal actual. 4 [Ctrl]+s: Para la transferencia a la terminal. 4 [Ctrl]+z: Manda el proceso actual (comenzado sin &) a "Background". Lo mismo que si comenzamos el proceso con & ([localhost]$ proceso &).

Programación de Sistema Operativo Héctor Abarca A. Lista de Comandos más utilizados 4 Para trabajar con la información del sistema ComandoAcción hostname Devuelve el nombre de la máquina.7 uptime Devuelve la cantidad de tiempo trascurrido desde la ultima vez que se arranco el sistema, la cantidad de usuarios trabajando en el sistema y el load average (carga del sistema).7 uname -a Información sobre el sistema operativo de la maquina. dmesg|more Imprime el "ring buffer" del kernel.

Programación de Sistema Operativo Héctor Abarca A. Lista de Comandos más utilizados Comando Acción free -tm Información sobre la cantidad de memoria disponible y usada. df -h Información sobre todo los dispositivos montados en la máquina. du -bh /|more Información sobre el espacio ocupado por cada subdirectorio, comenzando en el directorio raiz /. ps Información sobre los procesos del actual usuario, que se estan ejecutando.

Programación de Sistema Operativo Héctor Abarca A. Lista de Comandos más utilizados ComandoAcción ps axu Información sobre todos los procesos que se estan ejecutando en la máquina. top Información sobre el uso de cpu y memoria de los procesos del sistema. cat /proc/cpuinfo Información sobre el microprocesador. cat /proc/interrupts Información sobre las interrupciones en uso.

Programación de Sistema Operativo Héctor Abarca A. Lista de Comandos más utilizados ComandoAcción cat /proc/dma Información sobre dma en uso. cat /proc/filesystems Información sobre los sistemas de archivos que se pueden utilizar (compilados en el kernel). /sbin/lsmod Información sobre los modulos en uso. finger usuario Información sobre el usuario usuario.

Programación de Sistema Operativo Héctor Abarca A. Lista de Comandos más utilizados ComandoAcción who Información sobre los usuarios usando el sistema. id usuario Información sobre UID, GID y GROUPS del usuario usuario last Información sobre los ultimos usuarios que han usado el sistema. set|more Información sobre el entorno de usuario actual.

Programación de Sistema Operativo Héctor Abarca A. Lista de Comandos más utilizados ComandoAcción ping maquina Para comprobar si tenemos contacto con la máquina maquina (maquina nombre o IP) /sbin/route Tabla de enrutamiento de nuestro sistema. /sbin/ifconfig Información sobre los distintos dispositivos de red netstat Información valiosa sobre la conexión de red (Este comando tiene muchas posibilidades, ejecutar man netstat

Programación de Sistema Operativo Héctor Abarca A. Lista de Comandos más utilizados 4 Comandos para administración ComandoAcción su Te conviertes en administrador(root) despues de introducir la clave de acceso. Ideal para realizar alguna tarea de administración sin necesidad de salir del sistema y entrar de nuevo como root. /usr/sbin/adduser usuario Registra y crea una cuenta de usuario. /usr/sbin/userdel usuario Borra la cuenta de usuario usuario.

Programación de Sistema Operativo Héctor Abarca A. Lista de Comandos más utilizados ComandoAcción passwd Cambia la clave de acceso para el usuario actual. Root puede cambiar la clave de cualquier usuario passwd usuario /usr/sbin/groupadd grupo Crea un nuevo grupo. /usr/sbin/groupdel grupo Borra un grupo. more /etc/passwd Muestra el fichero de claves del sistema. (Si no se usa shadow password) more /etc/group Muestra los grupos registrados en el sistema.

Programación de Sistema Operativo Héctor Abarca A. Lista de Comandos más utilizados ComandoAcción chmod permisos fichero/directorio Cambia los permisos de ficheros/directorios cp fichero1 fichero2 Copia fichero1 como fichero2 rm fichero Borra fichero rm -R directorio Borra el contenido completo (ficheros/subdirectorios) de directorio mv fichero1 fichero2 Cambia el nombre de fichero1 a fichero2

Programación de Sistema Operativo Héctor Abarca A. Lista de Comandos más utilizados ComandoAcción mkdir directorio Crea un subdirectorio rmdir directorio Borra un subdirectorio shutdown -t3 -r now Reinicializa el sistema (hay que hacerlo como root). shutdown -t3 -h now Apaga el sistema (hay que hacerlo como root).