gnu-linux conceptos básicos parte 1

34
Conceptos básicos – Parte 1 SISTEMA OPERATIVO GNU/LINUX Profesor: Ing.. Luis Eduardo Sepúlveda Rodríguez. M.Sc

Upload: luis-eduardo-sepulveda

Post on 26-Jul-2016

222 views

Category:

Documents


0 download

DESCRIPTION

GNU-Linux Conceptos básicos parte 1

TRANSCRIPT

Page 1: GNU-Linux Conceptos básicos parte 1

Conceptos básicos – Parte 1SISTEMA OPERATIVO GNU/LINUX

Profesor: Ing.. Luis Eduardo Sepúlveda Rodríguez. M.Sc

Page 2: GNU-Linux Conceptos básicos parte 1

GNU/Linux es tipo UNIXGNU/Linux es un sistema tipo UNIX y como tal está concebido bajos los mismos principios elementales como son:

◦ Multiusuario◦ Multitarea◦ Seguro◦ Portable

Page 3: GNU-Linux Conceptos básicos parte 1

GNU/Linux es tipo UNIXSer multiusuario implica la existencia de una comunidad de usuarios que interactúan con el sistema de forma directa o indirecta a través de una red.

Es necesaria la gestión eficiente de recursos computacionales frente a la presencia de múltiples usuarios.

Trabajo a través de terminales◦ Terminales Tontas (carecen de CPU)◦ Terminales Inteligentes (poseen CPU)

Page 4: GNU-Linux Conceptos básicos parte 1

GNU/Linux es tipo UNIXTiene la capacidad de gestionar las órdenes de más de un usuario “al mismo tiempo” cuidando detalles de seguridad relacionados con la concurrencia.

Page 5: GNU-Linux Conceptos básicos parte 1

Administrador del sistemaTodos los sistemas GNU/Linux requieren administración y mantenimiento.

En una organización, la administración del sistema recae en una persona con conocimientos especializados.

Existe la necesidad latente de un administrador del sistema (profesional integral)

Page 6: GNU-Linux Conceptos básicos parte 1

Administrador del sistemaEl administrador del sistema recibe el nombre de super-usuario y puede controlar el sistema a su gusto.

Se necesita conocimiento y responsabilidad.

El nombre de usuario del administrador del sistema es root.

Page 7: GNU-Linux Conceptos básicos parte 1

Administrador del sistemaEl usuario root puede hacer cosas que un usuario común no puede.

Por razones de seguridad, desde la sesión del root no se deben realizar tareas habituales de los usuarios final como por ejemplo navegar en Internet.

Page 8: GNU-Linux Conceptos básicos parte 1

Usuario del sistemaCuando un usuario se registra ante el sistema, el administrador le asigna un nombre de usuario o login (internamente se asigna también un userid).

Igualmente le asigna una contraseña (password)◦ Archivos relacionados con la contraseña:◦ /etc/passwd◦ /etc/shadow

Page 9: GNU-Linux Conceptos básicos parte 1

Usuario del sistemaCuando un usuario tiene autorización para usar el sistema se dice que tiene una cuenta en el sistema.

Posteriormente al proceso de autenticación se establece una sesión de usuario.

El sistema tiene la capacidad de establecer límites para las cuentas y sesiones tales como:

◦ Tiempo de sesión◦ Fecha de validez de la cuenta de usuario◦ Cuota de disco (límite de almacenamiento)◦ Pertenencia a grupos◦ Permisos

Page 10: GNU-Linux Conceptos básicos parte 1

Inicio de sesiónCuando un usuario se sienta frente a una terminal o directamente en la computadora y teclea su nombre de usuario y contraseña, se dice que inicia una sesión.

Page 11: GNU-Linux Conceptos básicos parte 1

Inicio de sesiónEl inicio de sesión conduce al usuario a un entorno de trabajo el cual puede hacerse en modo texto o modo gráfico.

Page 12: GNU-Linux Conceptos básicos parte 1

Inicio de sesiónAl ingresar en modo gráfico, el usuario puede ver un entorno de escritorio a través del cual es posible gestionar el sistema de acuerdo a los privilegios que le haya otorgado el root.

Al ingresar en modo texto, el usuario recibe acceso a una terminal virtual, llamada tty.

Page 13: GNU-Linux Conceptos básicos parte 1

Terminal virtual - ttyUna terminal virtual es un espacio que el sistema operativo GNU/Linux ofrece al usuario para ingresar a un entorno de trabajo.

Page 14: GNU-Linux Conceptos básicos parte 1

Terminal virtual - ttySurgieron cuando no existían todavía las interfaces gráficas de usuario.

Tomaron su nombre de las antiguas terminales de teletipo (teletype).

Page 15: GNU-Linux Conceptos básicos parte 1

Terminal virtual - ttyEl uso de terminales virtuales es muy conveniente porque permite realizar trabajos simultáneos en diversos entornos.

Page 16: GNU-Linux Conceptos básicos parte 1

Terminal virtual - ttyTiene la misma funcionalidad que lanzar la ejecución del emulador de terminal (consola) varias veces.

Page 17: GNU-Linux Conceptos básicos parte 1

Terminal virtual - ttyPara pasar a las terminales virtuales puede usar la combinación de teclas Ctrl+Alt+F1, Ctrl+Alt+F2, Ctrl+Alt+F3, Ctrl+Alt+F4, Ctrl+Alt+F5, Ctrl+Alt+F6.

Ctrl+Alt+F7, está reservada para el modo gráfico. (Ctrl+Alt+F5 en el caso de Knoppix)

Page 18: GNU-Linux Conceptos básicos parte 1

Comandos who y whoami

Page 19: GNU-Linux Conceptos básicos parte 1

ObservaciónUsando una máquina con sistema operativo Knoppix, abra una consola.

Observe el prompt. Describa los componentes y su significado

Page 20: GNU-Linux Conceptos básicos parte 1

Símbolos $ y #Cuando se trata de un usuario común, el prompt termina con el símbolo $ y a continuación se encuentra el cursor listo para que el usuario pueda ingresar las órdenes.

Si el usuario es root, el prompt termina con el símbolo #.

Page 21: GNU-Linux Conceptos básicos parte 1

Comando manEl comando man (manual) se utiliza para obtener ayuda acerca del uso de otros comandos.

Page 22: GNU-Linux Conceptos básicos parte 1

Ayudas en pantallaEl comando man toma como argumento del nombre del comando sobre el cual se está solicitando ayuda y la muestra en la consola.

Ejemplo: man ls

Page 23: GNU-Linux Conceptos básicos parte 1

Ayudas en pantalla

Page 24: GNU-Linux Conceptos básicos parte 1

Comando infoSi el comando man es insuficiente, puede usar el comando info para solicitar ayuda sobre otros comandos.

Por ejemplo: info ls

Page 25: GNU-Linux Conceptos básicos parte 1

Comando info

Page 26: GNU-Linux Conceptos básicos parte 1

Ayudas rápidasComando apropos

Parámetro --help , -h y --h

Page 27: GNU-Linux Conceptos básicos parte 1

Ejercicio – Comando básicosEn una terminal ingrese los siguiente comandos y explique los resultados de cada uno:◦ who◦ whoami◦ last◦ id

Explique la salida en la pantalla.

Page 28: GNU-Linux Conceptos básicos parte 1

Apagar el sistemaApagar el sistema es una acción que debe realizarse en forma responsable.

Es necesario tener autorización para poder realizar esta acción.

Page 29: GNU-Linux Conceptos básicos parte 1

Apagar el sistemaAcciones que realiza el sistema cuando se envía la orden de apagar el sistema:

◦ Es posible notificar a los usuarios del sistema que se encuentren conectados.

◦ Se envía una señal de terminación a los procesos para que terminen de forma adecuada.

◦ Se cierran todos los archivos abiertos.

Page 30: GNU-Linux Conceptos básicos parte 1

Apagar el sistemaUse el comando #shutdown – h now

Ejercicio

◦ Consulte el parámetro usado para reiniciar el sistema.

◦ Consulte la forma como se establece el tiempo, por ejemplo, 20 segundos, 5 minutos, 1 hora.

Page 31: GNU-Linux Conceptos básicos parte 1

Reiniciar el sistemaComando reboot.

Equivale al comando: #shutdown -r -q now

Qué significan los parámetros:◦ -r Reinicia el sistema◦ -q No avisa a los usuarios conectados◦ now Inmediatamente

Page 32: GNU-Linux Conceptos básicos parte 1

Cerrar consola y terminar sesiónComando

◦ exit

◦ logout

Page 33: GNU-Linux Conceptos básicos parte 1

Importante!!Ctrl+C: Envía la orden de terminar el proceso que se está ejecutando en la consola, en modo interactivo.

Ctrl+Z: Pasa al proceso que se está ejecutando al estado de sustención.

Ctrl+D: Cierra el flujo actual. Se utiliza cuando se está adicionando información a un archivo para terminar la entrada de datos.

Page 34: GNU-Linux Conceptos básicos parte 1

Otros medio para buscar ayudaHow to

Sitio oficial del producto

http://tldp.org/

http://lxr.linux.no/