Tema 4 - Parte 1- SSOO Linux Flashcards
Que es una arquiectura monolítica?
Compila como unidad unificada y que es autonoma e independiente de otras arquitecturas.
Que quiere decir que el kernel de linux sea monolítico?
Que todas las funcionalidades estan dentro del kernel
Que dos areas se diferencian en la arquitectura de linux
El area de usuario (user space) y el kernel space
Que contiene o aúna user space
Aplicaciones de usuario y system libraries (libc)
Que tenemos que hacer si desde nuestro programa queremos llamar a una función reservada del Kernel
Se hace a través del System Call Interface (SCI) que es una interfaz del Kernel.
Con que dirección accedemos a la interrupción/instrucción reservada para el acceso al modo Kernel
int 80h
En el Kernel de linux tenemos 3 grandes subsitemas. Cuales son?
Subsistema de entrada/salida
Subsistema de gestión de memoria
Subsistema de gestión de procesos
Como se llama la capa que gobierna el subsistema de entrada salida y para que sirve
VFS (Virtual File System) y permite independizarnos del resto de sistemas de ficheros con los que trabajamos (Terminales, Sockets, FS (File systems como EXT2, FAT etc…)
En que capa se apoya VFS? Que dos tipos hay?
Se apoya en la capa de drivers, con dos tipos, los drivers tipo bloque y los drivers tipo caracter
De que se encarga el susbsistema de gestión de memoria
Paginación, virtualización etc…
De que se encarga el subsistema de gestión de procesos
De gestionar las señales de los procesos
De gestionar los threads o hilos
De planificar (scheaduler)
Que es LKM
Significa Loadable Kernel Module
Son los módulos cargables del kernel. Es decir, si quiero que mi kernel tenga una nueva funcionalidad se amplía mediante módulos.
SCU, HP-UX, IBM-AIX y BSD pertenecen a la familia…
Unix
FreeBSD y MacOS X pertenecen a unix y son ampliaciones de…
BSD(Berkeley Software Distribution)
Que dos familias de distibuciones linux provienen de Debian
Ubuntu y Mint
Que cuatro familias de distribuciones provienen de RedHat
Fedora, CentOS, Mandriva y Mageria (esta ultima proviene de Mandriva)
Que extensión para instalar software (paquetes) se usa en MacOS X
.dmg
Que extensión para instalar software (paquetes) se usa en RedHat?
.rpm
Que extensión para instalar software (paquetes) se usa en Debian
.deb
Que extensión para instalar software (paquetes) se usa en Slackware
.tgz
Nombra 3 distribuciones de linux que no formen parte de la siguiente lista:
- Debian
- RedHat
- SlackWare
Suse, Gentoo y PuppyLinux
Que diferencia apt-get con apt-cache
apt-get es para instalar y apt-cache es para buscar
Cual es el directorio donde se encuentran los “links” para instalar todas las dependencias de un paquete
/etc/apt/sources.list
El comando:
apt-get /etc/apt/sources.list
dpkg -i java-1.6 (o deb)
aptitude /dselect/synaptic
Sirve para
Instalar paquetes en debian
Para que sirve el comando aptitude
Es una interfaz de texto para el sistema de paquetes
Para que sirve el comando dselect en debian
Interfaz o menu de paquetes en debian
Cual es el equivalente de apt (de debian) en RedHat
yum
ej:
yum install java-1.6
Cual es el directorio de los repositorios de paquetes en RedHat
/etc/yum.repos.d
Cuales son las siglas del comando rpm en redhat
RedHat Package Manager
Para que sirve el comando rpm -ivh java -1.6.0.rpm
Instalación de paquetes RPM
Para que sirve el comando apt-cache search Manuel
Busca un paquete con el nombre Manuel
Cuales son las formas de instalación de paquetes/software en Gentoo y PuppyLinux
ebuilds y PET
Para que sirve el comando ls -l
Listado largo
Para que sirve ls -a
Listado para mostrar los ficheros ocultos
Para que sirve ls -R
Listado recursivo de todos los subdirectorios del directorio que estas haciendo ls
Para que sirve cp
Para copiar
Para que sirve cp -u
Copia si el origen esta mas actualizado que el destino
Para que sirve cp -r
Copia recursiva
Para que sirve mv
Move y renombrar ficheros
Para que sirve rm
Borrar directorios/ficheros
Para que sirve touch
Para crear un fichero vacio y actualizar las fechas de acceso y modificación de los ficheros
Para que sirve touch -a
Solo modifica la fecha de acceso
Para que sirve touch -m
Solo modifica la fecha de modificicación
Para que sirve touch -e
No crea el fichero si este no existe
Para que sirve tar
Empaquetar o desempaquetar
Para que sirve tar cvfz /media/copia.tgz
c –> create
v –> verify
f –> empaquetado
z –> descompresión
Para que sirve tar xvfz /media.copia.tgz
x –> extraer un archivo
Para que sirve dd
Significa data duplicator o disk duplicator
Es una orden para hacer copia entre dispositivos a bajo nivel
Para que sirve dd if=/dev/cdrom of =/media/imagenCD.iso
Que significan el if y el of
Copia la imagen del directorio cdrom al directorio media.
El if es inputfile y el of outputfile
En que directorio se encuentran los dispositivos en linux
/dev
Para que sirve el comando dd if =/dev/zero of=empty.img bs=1024 count 720
Genera un fichero de un mega (coge 720 veces 1024 de los ceros y los escribes en empty.img)
Para que sirve el directorio /dev/zero
Es un directorio que contiene todo 0. En general para hacer pruebas
En dd se utiliza el comando bs y el comando count, para que sirven
bs es blocksize (determinar un tamaño de bloque)
count para contar cuantas veces quieres hacer X
Para que sirve el directorio /dev/hda
Ruta de acceso al primer disco duro del sistema. Se utiliza para acceder y controlar el funcionamiento del disco.
Para que sirve el directorio /media/mbr
Directorio donde se almacenan las particiones del disco
Que hace el comando dd if=/dev/hda of=/media/mbr bs=512 count=1
Del dispositico /dev/hda guardame en el /media/mbr los primeros 512 bytes del disco (copia de seguridad mbr)
Que significa mbr, para que sirve?
Master Boot Record (iniciar el proceso de arranque y cargar S.O)
Para que sirve el comando mkdir -p
Crear todos los subdirectorios necesarios
Para que sirve rmdir -p
Elimina todo el arbol de subdirectorios de un directorio
El comando chown puede usarse para un usuario que no sea root?
No
Que siginifica chown, para que sirve
Change Owner para cambiar el owner de un fichero.
Para que sirve chown -r
Cambiar owner recursivamente
para que sirve chgrp
Change Group (Cambiar group owner)
Para que sirve chmod
Cambiar los permisos sobre un directorio o fichero
En linux hay 3 grupos de permisos. U, G y O, cada uno tiene 3 bits. Para que sirve cada uno
U –> Usuarios
G –> Grupos
O –> Otros
En los permisos (en los 3 grupos) encontramos r, w y x. Para que sirve cada uno
r –> Desactivar o activar read
w –> Desactivar o activar write
x –> Desactivar o activar ejecución
Nota recordatorio:
La mascara de permisos son 10 bits. Cada grupo tiene 3 bits. Sobra un bit. Este bit tiene multiples caracteres con distintas funcionalidades
En permisos, d es para
directorios
En permisos, l es para
links
En permisos, s es para
Socket
En permisos, - es para
ficheros ordinarios
En permisos, b y c son para
Bloques dev y Caracter dev respectivamente
Para que sirve una ACL
Access Control List, sirven para determinar que usuario tiene que permisos.
Para que sirve el comando setfacl -m u:user:rw file
Le doy permisos de lectura escritura al usuario dani para file
Para que sirve el comando setfacl -x
Borrar un ACL
Para que sirve getfacl file
Ver los permisos de un fichero