Está en la página 1de 11

Lab 1 sistemas operativos.

Néstor Andrés Donato.
25431547
PARTE 0: TTY
¿Qué es TTY?
La TTY es una interfaz que permite en sistemas operativos de tipo UNIX acceder al
sistema fuera del entorno grafico.
¿Cómo se accesa una TTY?
Para acceder a las TTY (en general se cuenta con 6) basta con pulsar ctrl-alt-f1 para
la primera, ctrl-alt-f2 para la segunda, etc.
Intalar cowsay
comandos:
sudo apt-get install cowsay
cowsay sistemas operativos

PARTE 1: COMANDOS BASICOS.
grep: lee la entrada estándar o una lista de archivos, e imprime las líneas que
contengan coincidencias para la expresión regular.

find: busca archivos con cierto nombre dentro de una jerarquía de directorios. man: proporciona una interfaz para los manuales on-line de los comandos usados en la consola. Ej man man .

kill: Se usa para “matar” procesos activos en la maquina. generalmente el root. sudo (swith user do): permite ejecutar de forma segura comandos con privilegios de otro usuario. .

echo: este comando sirve para imprimir una cadena en consola. Top: el comando top muestra las tareas que el sistema está ejecutando en el momento . ps: se utiliza para listar los procesos que se encuentran activos en el momento. export: se utiliza para transferir el valor de una variable para que pueda ser accesible a todos los subshells (subprocesos).

Ver. PARTE 2 ADMINISTRACIÓN BASICA: Explique como hacer los siguientes puntos por consola y muestre el resultado: 1. .cat: concatena el contenido de archivos y muestra el resultado en la consola. Crear. Tail: es un programa de los sistemas tipo Unix. que muestra las últimas líneas de uno o más archivos de texto. Eliminar y Modificar grupos (¿Para qué son?).

(disponible en: http://doc.org/Gestión_de_usuarios_y_grupos) Ver: cat /etc/group Crear: addgroup “nombre” Modificar: groupmod -”opción” “parametros” “nombredelgrupo” . El control se consigue mediante los permisos adecuados a ficheros de dispositivo situados en /dev.ubuntues.¿Para qué son?: En el sistema existen algunos grupos especiales que sirven para controlar el acceso de los usuarios a distintos dispositivos.

Ver. Crear. Ver: cat /etc/passwd .En el ejemplo se muestra como cambiar el nombre del grupo sistemas a sistemasoperativos. Eliminar y Modificar Usuarios. Eliminar: Para eliminar grupos se usa el comando groupdel “nombre_del_grupo” 2.

Sudo passwd “nombre_de_usuario” .Crear: adduser “nombre” Modificar: usermod -”opcion” “parametros” “nombre_de_usuario” Eliminar: userdel “nombre_de_usuario” 3. Cambiar la contraseña de un usuario.

chmod g+x “ruta del archivo” (da permiso de ejecución al grupo propietarios) chmod 755 “ruta del archivo” (da permiso al usuario y grupo propietario y al resto) .4. Cambiar los permisos de un archivo para que pueda ejecutarse El permiso de ejecución se simboliza con la letra 'x' del inglés 'eXecute'. Ver los permisos de los archivos. Para ver los permisos de los archivos contenidos en un directorio se debe escribir en consola ls -l 5.

id del usuario./etc/fstab Lista los sistemas de archivos montados automáticamente al arranque del sistema./etc/group Almacena la información de los grupos del sistema. Algunas son útiles para no tener que escribir muchas opciones al ejecutar un programa. Por ejemplo. Explique los siguientes archivos de forma detallada. 8. nombre. archivo donde se guarda la contraseña encriptada y demás datos de la misma de los usuarios del sistema. otras las utiliza el propio shell (PATH. . etc. 'mount /media/musica/' montaría en el directorio /media/musica el dispositivo indicado en fstab con las opciones que tiene marcadas. Los comandos mount y umount leen este fichero para determinar qué opciones utilizar a la hora de montar el dispositivo especificado. 6./etc/shells Lista de los shell (línea de comandos) confiables. Dependiendo de la variable. Se complementa con las contraseñas almacenadas en /etc/shadow. Las aplicaciónes lo utilizan para determinar si un intérprete de comandos es válido./etc/profile Este archivo contiene las Variables de entorno globales a todos los usuarios. complemento de /etc/passwd. 2.PARTE 4. elnombre completo del dominio del sistema. 4. 5. su utilidad puede ser distinta. PS1./etc/shadow Complemento de /etc/passwd. Sirve para definir los grupos a los que los usuarios pertenecen. directorio de inicio. PARTE 5 LOGS: Explique qué son los logs.…). ¿Qué tienen y para que sirven?: 1. si es que éstas se lo permiten. 7./etc/crontab Controla archivos de cron para usuarios individuales o para el usuario root./etc/hostname Este archivo almacena el host name del sistema ./etc/passwd La base de datos de usuarios del sistema. 3. donde se encuentran en su sistema y describa detalladamente 3 archivos de logs en su sistema. ARCHIVOS DE CONFIGURACIÓN DEL SISTEMA. Da información sobre caducidad y validez de la cuenta.

aplicaciones y demonios y enviarlos a un destino predefinido.¿Qué son los logs?: El sistema de logs de Linux (log = registro). notice (notificación) o warn (aviso). etc.log: en este log se registran los login en el sistema. Logs importantes: Algunos de los log más importantes son: /var/log/messages: aquí encontraremos los logs que llegan con prioridad info (información). /var/log/kern. es posible especificar múltiples destinos para un mismo mensaje. aunque muchos programas manejan sus propios logs y los guardan en /var/log/<programa>. la fecha y la hora. la prioridad (nivel de importancia del mensaje). /var/log/auth. Además. En cada mensaje consta la fuente (el programa que generó el mensaje). generados por klogd. . Los intentos fallidos se registran en líneas con información del tipo invalid password o authentication failure. es un mecanismo estándar que se encarga de recoger los mensajes generados por los programas. las veces que hacemos su. ¿Dónde estan? Los logs se guardan en archivos ubicados en el directorio /var/log.log: aquí se almacenan los logs del kernel.