Conceptos básicos – Parte 1 SISTEMA OPERATIVO GNU/LINUX
Profesor: Ing.. Luis Eduardo Sepúlveda Rodríguez. M.Sc
GNU/Linux es tipo UNIX GNU/Linux es un sistema tipo UNIX y como tal está concebido bajos los mismos principios elementales como son: ◦ ◦ ◦ ◦
Multiusuario Multitarea Seguro Portable
GNU/Linux es tipo UNIX Ser 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)
GNU/Linux es tipo UNIX Tiene la capacidad de gestionar las órdenes de más de un usuario “al mismo tiempo” cuidando detalles de seguridad relacionados con la concurrencia.
Administrador del sistema Todos 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)
Administrador del sistema El 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.
Administrador del sistema El 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.
Usuario del sistema Cuando 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
Usuario del sistema Cuando 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
Inicio de sesi贸n Cuando 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.
Inicio de sesi贸n El inicio de sesi贸n conduce al usuario a un entorno de trabajo el cual puede hacerse en modo texto o modo gr谩fico.
Inicio de sesión Al 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.
Terminal virtual - tty Una terminal virtual es un espacio que el sistema operativo GNU/Linux ofrece al usuario para ingresar a un entorno de trabajo.
Terminal virtual - tty Surgieron cuando no existían todavía las interfaces gráficas de usuario. Tomaron su nombre de las antiguas terminales de teletipo (teletype).
Terminal virtual - tty El uso de terminales virtuales es muy conveniente porque permite realizar trabajos simultรกneos en diversos entornos.
Terminal virtual - tty Tiene la misma funcionalidad que lanzar la ejecuci贸n del emulador de terminal (consola) varias veces.
Terminal virtual - tty Para 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)
Comandos who y whoami
Observaci贸n Usando una m谩quina con sistema operativo Knoppix, abra una consola. Observe el prompt. Describa los componentes y su significado
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 #.
Comando man El comando man (manual) se utiliza para obtener ayuda acerca del uso de otros comandos.
Ayudas en pantalla El 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
Ayudas en pantalla
Comando info Si el comando man es insuficiente, puede usar el comando info para solicitar ayuda sobre otros comandos. Por ejemplo: info ls
Comando info
Ayudas rรกpidas Comando apropos Parรกmetro --help , -h y --h
Ejercicio – Comando básicos En una terminal ingrese los siguiente comandos y explique los resultados de cada uno: ◦ ◦ ◦ ◦
who whoami last id
Explique la salida en la pantalla.
Apagar el sistema Apagar el sistema es una acci贸n que debe realizarse en forma responsable. Es necesario tener autorizaci贸n para poder realizar esta acci贸n.
Apagar el sistema Acciones 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.
Apagar el sistema Use 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.
Reiniciar el sistema Comando 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
Cerrar consola y terminar sesión Comando ◦ exit ◦ logout
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.
Otros medio para buscar ayuda How to Sitio oficial del producto http://tldp.org/ http://lxr.linux.no/