Eq6 - S.O. Opensuse

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 27

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO

CENTRO UNIVERSITARIO UAEM TEXCOCO

LICENCIATURA EN INFORMATICA ADMINISTRATIVA

MATERIA: SISTEMAS OPERATIVOS

Open SUSE
INTEGRANTES:

VARGAS TREJO NAILY

GUTIÉRREZ PÉREZ NAYELLI

FLORES GONZALEZ LILIANA

PEÑA RODRIGUEZ KARLA PAMELA

INGALLS JIMENEZ CRISTIAN EDUARDO

PRADO HERNANDEZ SERGIO MANUEL

PROFESOR:

M.EN.C.C HERNADEZ SANTIAGO JOSE

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:

• AppArmor: otorga permisos a aplicaciones basados en cómo se ejecutan e interaccionan con


el sistema.
• YaST: una aplicación que openSUSE utiliza para administrar el sistema e instalar software.
• Xen: software de virtualización.
• KDE (extendido con algunas herramientas como Kickoff y KNetworkManager) y GNOME
• Compiz: un escritorio 3D que corre sobre Xgl.

LINEA DEL TIEMPO

3
4
TIPO DE KERNEL
¿Qué es Kernel?

• El Kernel Linux es el componente central de un sistema operativo GNU/Linux como openSUSE.


Un kernel se encarga de manejar los recursos hardware como la CPU, la memoria y los discos
duros, y proporciona abstracciones que le dan a las aplicaciones una visión consistente de esos
recursos.

Tipo de kernel de openSUSE

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

Ver los detalles de la CPU:


• $ lscpu
• $ less /proc/cpuinfo
• $ uname –a
Mostrar los procesos que se están ejecutando:
• $ ps –ef
• $ pstree
• $ top -c
Muestra el uso de la memoria:
• $ less /proc/meminfo
• $ free
Habilitar/inhibir la memoria swap:
• $ swapon –a
• $ swapoff -a
Muestra todos los archivos y directorios abiertos:
• # lsof | less
• # lsof | grep -i nombre_del_archivo
Sistema de archivos

Listado de discos y particiones:


• # fdisk –l
• # fdisk -l /dev/<h/s>d<a/z>
Listado de sistemas de archivos montados:
• $ lsblk
• $ findmnt
• $ less /proc/self/mountinfo
Montar una partición:
• # mount -t <tipo> <dispositivo> <punto de montaje>
Montar una imagen ISO de CD/DVD:
• # mount -t iso9660 -o loop dvd-imagen.iso <punto de montaje>
Desmontar un sistema de archivos:
• # umount /dev/<dispositivo>
• # umount /<punto de montaje>
Espacio del disco usado:
• # df -h
Espacio ocupado por archivos o directorios:
• # du -h
Muestra todos los directorios que ocupan un tamaño mayor de 10Mb:
• # du -h -t10M

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.

TIPOS DE SISTEMAS DE ARCHIVOS


Los sistemas Unix/Linux ven todo el espacio del disco como un árbol establecido de forma jerárquica
partiendo todo desde la raíz (también llamada root y designada por este símbolo /).

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.

Especificando los directorios definidos por FHS

USADOS

8
Entrar en la terminal y escribir

$ findmnt < Listado de sistemas de archivos montados>

# du –h < Espacio ocupado por archivos o directorios>

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 ...)

▪ Compartidos: Contiene archivos que se pueden encontrar en un ordenador y utilizarse en otro, o


incluso compartirse entre usuarios.
▪ Restringidos: Contiene ficheros que no se pueden compartir, solo son modificables por el
administrador. ( /etc, /boot, /var/run, /var/lock ...)

LISTA DE ARCHIVOS Y EXTENCIONES MÁS USADAS


Como en Windows, se puede emplear un cierto criterio de "tipo" para marcar las distintas clases de ficheros
empleando una serie de caracteres al final del nombre que indiquen el tipo de fichero del que se trata. Así, los
ficheros de texto, HTML, las imágenes PNG o JPEG tienen extensiones .txt, .htm (o .html), .png y .jpg (o
.jpeg) respectivamente. Pese a esto Linux sólo distingue tres tipos de archivos:

• Archivos o ficheros ordinarios, son los mencionados anteriormente.

• 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.

PASOS PARA CAMBIAR DE ATRIBUTOS UN ARCHIVO


Paso 1 – Cambiar permisos de archivos y carpetas a través de la línea de comandos en Linux

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:

• r (read; leer en español) – 4


• w (write; escribir en español) – 2
• x (execute, ejecutar en español) – 1

Entonces, por ejemplo, si queremos que los permisos de file1.txt sean estos:

-rwxr–rw- 1 user user 0 Jan 19 12:59 file1.txt

Tendríamos que escribir este comando:

chmod 746 file1.txt

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:

VALOR VALOR EXPLICACIÓN


NUMÉRICO
-RW——- 600 El propietario puede leer y escribir.
-RW-R–R– 644 El propietario puede leer y escribir, el grupo y otros pueden leer.
13
-RW-RW-RW- 666 El propietario, el grupo y otros pueden leer y escribir.
-RWX—— 700 El propietario puede leer, escribir y ejecutar, el grupo y otros no pueden hacer
nada con el archivo.
-RWX–X–X 711 El propietario puede leer, escribir y ejecutar, el grupo y otros pueden ejecutar.
-RWXR-XR-X 755 El propietario puede leer, escribir y ejecutar, el grupo y otros pueden leer y
ejecutar.
- 777 EL propietario, el grupo y otros pueden leer, escribir y ejecutar.
RWXRWXRWX

Los permisos comunes para directorios:

VALOR VALOR NUMÉRICO EXPLICACIÓN


DRWX—— 700 Solo el propietario puede leer y escribir en este directorio.
DRWXR-XR- 755 El propietario, el grupo y otros pueden leer el directorio, pero solo
X el propietario puede cambiar su contenido.

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).

Paso 2 – Cambiar los propietarios de archivos y carpetas a través de la línea de comandos

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:

chown [owner/group owner] [file name]

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:

chown jerry:clients demo.txt

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:

chown jerry demo.txt

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í:

chown :clients demo.txt

En este caso, solo el propietario del grupo cambiaría a clientes (el propietario no cambiaría).

Paso 3 – Usar opciones adicionales con los comandos chmod y chown

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.

Otras opciones para “chmod” y “chown” son:

• “-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.

MONTAR UNA UNIDAD DE ALMACENAMIENTO

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

3. Procedemos a ingresar la contraseña root y damos aceptar

25
4. Des pues se puede proceder a buscar el programa descargado

26
27

También podría gustarte