Eq6 - S.O. Opensuse
Eq6 - S.O. Opensuse
Eq6 - S.O. Opensuse
Open SUSE
INTEGRANTES:
PROFESOR:
TURNO: VESPERTINO
1
Contenido
CARACTERÍSTICAS DE OPENSUSE .................................................................................................................. 3
LINEA DEL TIEMPO .................................................................................................................................................... 3
TIPO DE KERNEL ........................................................................................................................................................ 5
SERVICIOS ................................................................................................................................................................... 5
TIPOS DE SISTEMAS DE ARCHIVOS ...................................................................................................................... 8
USADOS .................................................................................................................................................................... 8
SOPORTADOS ........................................................................................................................................................10
LISTA DE ARCHIVOS Y EXTENCIONES MÁS USADAS ......................................................................................11
PASOS PARA CAMBIAR DE ATRIBUTOS UN ARCHIVO ....................................................................................12
DIRECTORIOS BÁSICOS DEL SISTEMA OPERATIVO ........................................................................................18
FORMATEAR UNA UNIDAD DE ALMACENAMIENTOS .......................................................................................19
MONTAR UNA UNIDAD DE ALMACENAMIENTO...............................................................................................20
VARIABLES DE ENTORNO DE OPENSUSE ..........................................................................................................21
DESFRAGMENTAR DISCO DURO DE OPENSUSE ..............................................................................................23
PASOS PARA INSTALAR UN PROGRAMA ...........................................................................................................24
2
CARACTERÍSTICAS DE OPENSUSE
OpenSUSE comparte muchas características con SUSE Linux Enterprise, ofreciendo, por ejemplo:
3
4
TIPO DE KERNEL
¿Qué es Kernel?
El kernel de openSUSE fueron diseñadas para diferentes usos. Para ver las opciones exactas de cada
variedad están incluidas en el archivo de configuración en la carpeta configuración del repositorio git
del kernel de openSUSE.
• debug - aumenta la salida de la depuración y reduce el rendimiento, útil para encontrar fallos.
• default - es el kernel por defecto de openSUSE para computadoras de uso cotidiano y
servidores.
• pae - es un kernel que utiliza una extensión del procesador para poder acceder a más
direcciones de memoria y habilitar la característica de seguridad no ejecutar.
• desktop - un kernel optimizado para los equipos destinados a ejecutar aplicaciones de escritorio
que favorece los tiempos de arranque y de respuesta.
• ec2 - un kernel diseñado para funcionar en Amazon EC2.
• trace - un kernel con varios métodos de trazado como ftrace.
• vanilla - El kernel de kernel.org en el que se basa el kernel de openSUSE sin los parches del
equipo de openSUSE. Útil para ver si los parches introdujeron algún fallo.
• xen - un kernel diseñado para ejecutar Xen (un método de virtualización)
• failsafe - En ocasiones nos encontramos en el GRUB de arranque con la opción de un kernel
con esta "coletilla" al final. La opción de arranque failsafe sirve para iniciar Linux con una
selección determinada de parámetros del kernel que permiten el arrancar Linux incluso en
sistemas problemáticos.
SERVICIOS
Listado de todos los servicios:
• # systemctl list-units --type service
Estado de los servicios:
• # systemctl status <nombre_del_servicio>
• Iniciar/detener/reiniciar un servicio
• # systemctl start <nombre_del_servicio>
• # systemctl stop <nombre_del_servicio>
• # systemctl restart <nombre_del_servicio>
Mostrar archivos de configuración modificados:
• # systemd-delta
Analizar los tiempos de arranque:
• # systemd-analyze blame
• # systemd-analyze plot >nombre_de_archivo.svg
5
Mostrar información del registro del sistema (journal):
• # journalctl -u <nombre_del_servicio>
• # journalctl -f (muestra lo que se va añadiendo al registro, igual que el comando: tail -f
/var/log/messages)
• # journalctl -b (sólo muestra los mensajes desde el último arranque)
Gestión de fecha y hora:
• # timedatectl
Información sobre CPU y memoria
6
Cuentas
Crear una cuenta de usuario:
• # useradd <nombre>
-u UID
-g GID
-d directorio home
-c nombre completo del usuario
-s shell por defecto
Eliminar una cuenta de usuario:
• # userdel <nombre>
Cambiar una contraseña de usuario:
• # passwd <nombre>
Modificar una cuenta de usuario:
• # usermod <opciones> <nombre>
Build Service
Subdividir y verificar un paquete de software:
• $ osc bco <proyecto fuente> <paquete fuente>
Realizar cambios en un paquete (Commit):
• $ osc commit -m "<comentario>"
Enviar el paquete modificado:
• $ osc sr
Distribución de los sistemas de directorios
• /bin – Contiene comandos útiles que son usados tanto por los usuarios como por los
administradores.
• /boot – Este directorio contiene el cargador de arranque y el kernel de Linux.
• /dev – Contiene los archivos de dispositivos especiales para todos los dispositivos.
• /etc – Este directorio contiene los archivos de configuración del host específico para tu
sistema.
• /home – Linux es un sistema multiusuario, así que cada usuario tiene asignado un directorio
específico que sólo es accesible a él mismo y al administrador del sistema.
• /lib – Contiene las librerías compartidas que son necesarias por los programas del sistema.
• /lib64 – Contiene alternativas a librerías compartidas (opcional) y necesitan directorios
independientes , ejemplo : /lib32, /lib64, etc.
• /mnt – Un punto genérico de montaje de unidades.
• /media
• /opt – Contiene software de terceros que no forman parte de openSUSE.
• /proc – Pseudo-archivos de sistema que contienen archivos relacionados con los procesos y la
configuración del kernel.
• /root – Directorio Home del usuario administrador del sistema.
• /run – Archivos creados durante el curso de sus operaciones, y que no son persistentes
después de un reinicio.
• /sbin – Contiene los binarios que son esenciales para el funcionamiento del sistema.
• /srv – Contiene los datos específicos del sitio que son servidos por este sistema.
• /sys – Pseudo-sistema de archivos que contiene los archivos pertenecientes a la
configuración del kernel y el estado del sistema.
• /tmp – Directorio donde se guardan los archivos temporales.
• /usr – Directorio que contiene los archivos de sistema y directorios compartidos por todos
los usuarios.
7
• /var – Contiene archivos con los que el sistema escribe los datos durante el curso de sus
procesos.
Un directorio es un tipo especial de archivo que contiene las descripciones de otros archivos. Todos los
directorios son nodos dentro de ese árbol jerárquico en el que hemos dicho que se puede comparar la
estructura de Unix/Linux.
La raíz del árbol jerárquico, es también un directorio. Se le suele llamar directorio raíz o simplemente raíz o
también es usual referirse a esta por su nombre en inglés root. Cuando se utiliza por sí solo, el directorio raíz
se escribe /.
Un punto de montaje es un lugar dentro del árbol jerárquico, donde se monta un sistema de archivos. Este
punto puede estar en cualquier lugar en el árbol, no hay necesidad de mantener a sí mismo limitado a los
puntos de montaje de /mnt/ o /media/.
El estándar de jerarquía del sistema de archivos (o del inglés F H S) es una norma que define los directorios
principales y sus contenidos en el sistema operativo GNU/Linux y otros sistemas de la familia Unix. Se diseñó
originalmente en 1994.
El proceso de desarrollo de una jerarquía de sistema de archivos estándar comenzó en agosto de 1993 con
un esfuerzo enfocado a reestructurar el archivo y la estructura Linux. El FSSTND (Estándar del Sistema de
Archivos), un estándar de la jerarquía del sistema de archivos específico del sistema operativo Linux, fue
liberado el 14 de febrero de 1994.
USADOS
8
Entrar en la terminal y escribir
9
SOPORTADOS
10
En el sistema de ficheros de UNIX (y similares), existen varias sub-jerarquías de directorios que poseen
múltiples y diferentes funciones de almacenamiento y organización en todo el sistema. Estos directorios
pueden clasificarse en:
• Estáticos: Contiene archivos que no cambian sin la intervención del administrador (root), sin embargo,
pueden ser leídos por cualquier otro usuario. ( /bin, /sbin, /opt, /boot, /usr/bin ...)
• Dinámicos: Contiene archivos que son cambiantes, y pueden leerse y escribirse (algunos sólo por su
respectivo usuario y el root).
Contienen configuraciones, documentos, etc. Para estos directorios, es recomendable una copia de
seguridad con frecuencia, o mejor aún, deberían ser montados en una partición aparte en el mismo
disco, como por ejemplo, montar el directorio /home en otra partición del mismo disco, independiente
de la partición principal del sistema; de esta forma, puede repararse el sistema sin afectar o borrar los
documentos de los usuarios. ( /var/mail, /var/spool, /var/run, /var/lock, /home ...)
• Directorios (o carpetas), es un archivo especial que agrupa otros ficheros de una forma estructurada.
11
• Archivos especiales, son la base sobre la que se asienta Linux, puesto que representan los dispositivos
conectados a un ordenador, como puede ser una impresora. De esta forma introducir información en ese
archivo equivale a enviar información a la impresora. Para el usuario estos dispositivos tienen el mismo
aspecto y uso que los archivos ordinarios.
Como en el siguiente ejemplo se muestra que con este comando ya sea .txt u otro tipo de extensión muestra
la lista de archivos que hay en el equipo.
Entra a la terminal de openSuse: y escribe el siguiente dirección find . –name “*.____” En donde aparece la
línea es donde vas a escribir la extensión del archivo.
chmod: Este comando se usa para cambiar permisos de un archivo o carpeta. Básicamente, cada archivo
tiene tres tipos de usuarios que pueden interactuar con él:
TIPO EXPLICACIÓN
OWNER Es el usuario que creó y posee un archivo/directorio.
(PROPIETARIO)
GROUP (GRUPO) Todos los usuarios que son miembros del mismo grupo.
OTHERS (OTROS) Todos los demás usuarios del sistema que no son propietarios ni miembros del
grupo.
El comando ls -l se puede usar para ver los permisos de archivos y los propietarios. Por ejemplo, ls -l
file1.txt mostraría:
12
-rwxr–rw- 1 user user 0 Jan 19 12:59 file1.txt
• “-rwxr-rw-“ – Esta parte de la línea muestra permisos. Hay 4 letras principales que verás más
comúnmente en esta parte: r, w, x, d. d significa que el tipo de archivo es un directorio, en nuestro
ejemplo, no existe esa letra (sería la primera letra de la línea, pero actualmente está vacía (tiene un
símbolo “-“, que básicamente significa “no”) La letra x significa el permiso para ejecutar un
archivo/carpeta (necesitamos este tipo de permiso para ingresar una carpeta). La letra w significa
permiso para escribir un archivo/carpeta (editar el archivo, eliminar el archivo, etc.) . Y la última letra es r,
lo que significa read (leer). Si tenemos permisos de lectura, podemos leer el contenido del archivo, pero
eso es todo, no editarlo ni ejecutarlo (por ejemplo, podemos leer el código del script, pero no podemos
ejecutarlo).
• 1 – Una cantidad de enlaces fijos (hard links). Básicamente, un enlace fijo es un nombre adicional para
un archivo existente.
• user user – Muestra el propietario y el propietario del grupo del archivo.
• 0 – Esto muestra el tamaño del archivo.
• Jan 19 12:59 – Muestra la fecha de la última modificación.
• txt – Proporciona el nombre del archivo/carpeta.
Así que volvamos al comando chmod. Este comando nos permite cambiar permisos de un archivo o carpeta. Y
te enseñaremos cómo hacerlo simplemente sumando números. Cada tipo de permiso tiene su propio número:
Entonces, por ejemplo, si queremos que los permisos de file1.txt sean estos:
Básicamente, cada número en este comando representa permisos para uno de los tipos de usuario (propietario,
propietario del grupo y otros). Entonces, el primer número es 7; ahora usando la explicación de los significados
de los números anteriores, la única forma en que podemos obtener un número 7 es sumando los números 4, 2
y 1, es decir: 4 + 2 + 1 = 7. Lo que básicamente significa TODOS los permisos (leer, escribir y ejecutar – rwx).
Este primer número establece los permisos para el propietario del archivo. El segundo número es 4, lo que
significa el permiso r (leer) y este número otorga permisos de lectura al propietario del grupo. El tercer número
es 6, usando los significados de los números anteriores, la única manera de obtener este número es sumando
4 y 2, decir, 4 + 2 = 6. Entonces damos permiso a otros para leer (4) y escribir (2) el archivo. La tercera parte
(file1.txt) del comando es un nombre de archivo, escribimos el nombre del archivo en el que queremos
establecer estos permisos.
Otro ejemplo sería este: chmod 777 file2.txt, este comando básicamente otorgaría TODOS los permisos para
cada tipo de usuario (propietario, grupo y otros).
Aquí hay una lista de los permisos más comunes para los archivos:
Hay otras maneras de cambiar permisos del archivo usando el comando chmod pero nuestra recomendación
es que aprendas una de ellas y la uses todas las veces (en este caso, el modo de numeración).
chown: Este comando se usa para cambiar los propietarios de un archivo o carpeta. La sintaxis más básica de
este comando es esta:
Básicamente, si tenemos un archivo “demo.txt” y queremos que el propietario del archivo sea “jerry” y que el
propietario del grupo sea “clientes”, usaríamos este comando:
Como puedes ver, separamos al propietario y al propietario del grupo con un símbolo “:” (dos puntos). Si solo
quisiéramos cambiar el propietario del archivo, usaríamos esto:
Como ves, simplemente dejamos fuera al propietario del grupo y solo escribimos el nuevo propietario del
archivo, por lo que en ese caso, el propietario del grupo permanecerá sin cambios. Otro ejemplo similar sería si
quisiéramos cambiar el propietario del grupo del archivo, el comando sería así:
En este caso, solo el propietario del grupo cambiaría a clientes (el propietario no cambiaría).
Una de las opciones principales que funciona con ambos comandos es -R, que significa recursivo. Esta opción
te permite cambiar permisos/propietarios en una carpeta y TODOS los demás archivos y carpetas dentro de
esa carpeta inicial.
14
¡IMPORTANTE! Ten especial cuidado con esta opción, si se usa de forma incorrecta, puedes cambiar
accidentalmente los permisos o los propietarios de TODOS los archivos en tu sistema, lo que puede causar un
error grave o mucho trabajo para cambiar los permisos/propietarios a sus valores originales.
• “-f” – Silenciosa, sigilosa o simplemente fuerza (force). No mostrará la mayoría de los mensajes de error.
• “-v” – Te da un diagnóstico de todos los archivo que se vieron afectados por el comando.
• “-c” – Similar a -v, pero solo proporcionará información en caso de que los cambios se hayan realizado
realmente.
15
16
17
DIRECTORIOS BÁSICOS DEL SISTEMA OPERATIVO
18
FORMATEAR UNA UNIDAD DE ALMACENAMIENTOS
1. Abre la Terminal
2. Teclea (sin comillas) "sudo fdisk -l"
3. Uno de los que aparece será tu memoria USB. Normalmente es dev/sd seguido de un número
4. Ahora teclea "sudo umount /dev/sd??" (la interrogación debes completarla con el nombre de tu
USB
5. Por último, escribe "sudo mkdosfs -F 32 -I /dev/sd??" y pulsa Enter
19
Como en nuestro casono tenemos montada la unidad de almacenamiento se procede a montarla.
1. Abre la Terminal
2. Teclea (sin comillas) "sudo fdisk -l"
3. Escribe tu contraseña en el indicador de contraseña y presiona "Enter" para continuar.
4. Localiza el nombre del dispositivo que corresponde a la partición del disco duro que deseas montar en la
columna Dispositivo. Por ejemplo, “/dev/sdb3” es la tercera partición en el segundo disco duro.
5. Escribe “sudo mkdir /mnt/point” en la terminal y presiona "Enter" para crear un punto de montaje para la
partición. Puedes reemplazar “/mnt/point” con cualquier ubicación que desees, aunque los puntos de
montaje están tradicionalmente localizados en el directorio "/mnt".
6. Escribe “mount /dev/sda1 /mnt/point” en la terminal, reemplazando “/dev/sda1” con el nombre de
dispositivo de la partición que deseas montar y presiona "Enter".
20
VARIABLES DE ENTORNO DE OPENSUSE
Entrar en la terminal y escribir: “export”
21
22
DESFRAGMENTAR DISCO DURO DE OPENSUSE
Entrar en la terminal y escribir: “sudo fdisk –help” e ingresar la contraseña.
23
PASOS PARA INSTALAR UN PROGRAMA
1. Ingresar a la aplicación de centro de software (Discover)
24
2. Se selecciona lo que se quiere instalar en este caso vamos a instalar kapman que ees un juego
y presionamos instalar
25
4. Des pues se puede proceder a buscar el programa descargado
26
27