Sei sulla pagina 1di 11

Lab 1 sistemas operativos.

Nstor Andrs 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.
Cmo 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 estndar o una lista de archivos, e imprime las lneas que
contengan coincidencias para la expresin regular.

find: busca archivos con cierto nombre dentro de una jerarqua 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.

sudo (swith user do): permite ejecutar de forma segura comandos con privilegios de
otro usuario, generalmente el root.

echo: este comando sirve para imprimir una cadena en consola.

export: se utiliza para transferir el valor de una variable para que pueda ser accesible
a todos los subshells (subprocesos).

ps: se utiliza para listar los procesos que se encuentran activos en el momento.

Top: el comando top muestra las tareas que el sistema est ejecutando en el
momento

cat: concatena el contenido de archivos y muestra el resultado en la consola.

Tail: es un programa de los sistemas tipo Unix, que muestra las ltimas lneas de uno
o ms archivos de texto.

PARTE 2 ADMINISTRACIN BASICA:


Explique como hacer los siguientes puntos por consola y muestre el resultado:
1. Ver, Crear, Eliminar y Modificar grupos (Para qu son?).

Para qu son?:
En el sistema existen algunos grupos especiales que sirven para controlar el acceso
de los usuarios a distintos dispositivos. El control se consigue mediante los permisos
adecuados a ficheros de dispositivo situados en /dev.
(disponible en: http://doc.ubuntues.org/Gestin_de_usuarios_y_grupos)
Ver:
cat /etc/group

Crear:
addgroup nombre

Modificar:
groupmod -opcin parametros nombredelgrupo

En el ejemplo se muestra como cambiar el nombre del grupo sistemas a


sistemasoperativos.

Eliminar:
Para eliminar grupos se usa el comando groupdel nombre_del_grupo

2. Ver, Crear, Eliminar y Modificar Usuarios.


Ver:
cat /etc/passwd

Crear:
adduser nombre

Modificar:
usermod -opcion parametros nombre_de_usuario

Eliminar:
userdel nombre_de_usuario

3. Cambiar la contrasea de un usuario.


Sudo passwd nombre_de_usuario

4. 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. Cambiar los permisos de un archivo para que pueda ejecutarse


El permiso de ejecucin se simboliza con la letra 'x' del ingls 'eXecute'.
chmod g+x ruta del archivo (da permiso de ejecucin al grupo propietarios)
chmod 755 ruta del archivo (da permiso al usuario y grupo propietario y al resto)

PARTE 4. ARCHIVOS DE CONFIGURACIN DEL SISTEMA.


Explique los siguientes archivos de forma detallada. Qu tienen y para que sirven?:
1./etc/profile
Este archivo contiene las Variables de entorno globales a todos los usuarios.
Dependiendo de la variable, su utilidad puede ser distinta. Algunas son tiles para no
tener que escribir muchas opciones al ejecutar un programa, otras las utiliza el propio
shell (PATH, PS1,).
2./etc/fstab
Lista los sistemas de archivos montados automticamente al arranque del sistema.
Los comandos mount y umount leen este fichero para determinar qu opciones utilizar
a la hora de montar el dispositivo especificado. Por ejemplo, 'mount /media/musica/'
montara en el directorio /media/musica el dispositivo indicado en fstab con las
opciones que tiene marcadas, si es que stas se lo permiten.
3./etc/hostname
Este archivo almacena el host name del sistema , elnombre completo del dominio del
sistema.
4./etc/shells
Lista de los shell (lnea de comandos) confiables. Las aplicacines lo utilizan para
determinar si un intrprete de comandos es vlido.
5./etc/crontab
Controla archivos de cron para usuarios individuales o para el usuario root.
6./etc/shadow
Complemento de /etc/passwd, archivo donde se guarda la contrasea encriptada y
dems datos de la misma de los usuarios del sistema. Da informacin sobre
caducidad y validez de la cuenta.
7./etc/passwd
La base de datos de usuarios del sistema, nombre, directorio de inicio, id del usuario,
etc. Se complementa con las contraseas almacenadas en /etc/shadow.
8./etc/group
Almacena la informacin de los grupos del sistema, complemento de /etc/passwd.
Sirve para definir los grupos a los que los usuarios pertenecen.

PARTE 5 LOGS:
Explique qu son los logs, donde se encuentran en su sistema y describa
detalladamente 3 archivos de logs en su sistema.

Qu son los logs?:


El sistema de logs de Linux (log = registro), es un mecanismo estndar que se
encarga de recoger los mensajes generados por los programas, aplicaciones y
demonios y enviarlos a un destino predefinido. En cada mensaje consta la fuente (el
programa que gener el mensaje), la prioridad (nivel de importancia del mensaje), la
fecha y la hora.
Dnde estan?
Los logs se guardan en archivos ubicados en el directorio /var/log, aunque muchos
programas manejan sus propios logs y los guardan en /var/log/<programa>. Adems,
es posible especificar mltiples destinos para un mismo mensaje.
Logs importantes:
Algunos de los log ms importantes son:
/var/log/messages: aqu encontraremos los logs que llegan con prioridad info
(informacin), notice (notificacin) o warn (aviso).
/var/log/kern.log: aqu se almacenan los logs del kernel, generados por klogd.
/var/log/auth.log: en este log se registran los login en el sistema, las veces que
hacemos su, etc. Los intentos fallidos se registran en lneas con informacin del
tipo invalid password o authentication failure.

Potrebbero piacerti anche