B2 Tema 4 Linux Flashcards

1
Q

¿Como se llama el formato de los archivos ejecutables en Linux?

A

Podemos encontrarnos la extensión .elf

O el atributo “x” en los permisos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Como crear un HARD LINK?

A

ln “nombrearchivooriginal” “nombrearchivodestino”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Como averiguamos la shell que estamos usando?

A

Con la línea:

echo $0

Nos muestra el Shell que estamos usando.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Activar SETUID y SETGID.

A

SETUID se usa normalmente con ejecutables. Al establecerlo, abre el archivo como si fuera el propietario.
SETGID se usa para dar los mismos permisos que el grupo propietario.
Si activamos SETUID, aparece una “s”, por ejemplo: rwsrwxr–
Si activamos SETGID, aparece una “s”, por ejemplo: rwsrwsr–

SetUID =4

SetGID =2

También se puede poner la suma, es decir un 6 y se activan los dos o los tres.

Ejemplo:

chmod 2466 archivo.txt

chmod 6466 archivo.txt

Para hacerlo con comandos, sería, para usuario:

chmod u+s /nombrearchivo

chmod u-s /nombrearchivo

Para hacerlo con comandos, sería, para grupo:

chmod g+s /nombrearchivo

chmod g-s /nombrearchivo

Para visualizar los permisos:

ls -al

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Que es INODO?

A
  • Hay un I-nodo por archivo
  • Es la información de cada archivo del sistema con sus metadatos.
  • Se puede ver el número del inodo de cada archivo con ls -i
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Como crear un SOFT LINK?

A

ln -s “nombrearchivoorigen” “nombrearchivodestino”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Comando para asignar permisos con ACL

A

SETFACL -M U:USUARIO:RWX ARCHIVO.TXT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Dí dos indexadores.

A

Elastic Search
SoLR

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué restricciones tienen los HARD LINK’S?

A
  • No se pueden hacer sobre directorios
  • No se pueden hacer entre diferentes particiones
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Para que sirve el comando TOUCH de Linux? ¿Tiene alguna relación con el concepto de i-nodo?

A

Para actualizar de un fichero (sino existe lo crea vacio) las fechas de acceso (atime), modificacion (mtime) y cambio (info presente en el i-nodo).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

En linux, nombra gestores de escritorio/windows managers:

A
  • GNOME / Mutter
  • KDE / KWin
  • XFCE / Xfwm
  • CDE / MWM (Motif Window Manager)
  • CINNAMON / Muffin
  • MATE / Marco
  • LXDE / OpenBox
  • UNITY / Compiz
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Qué formas hay de activar StickyBit?

A

Añadiendo un 1 delante. Ejemplo:

chmod 1644 archivo.txt

O poniendo una T, por ejemplo:

chmod +t /nombredirectorio (Para activarlo)

chmod -t /nombredirectorio (Para desactivarlo)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Con qué comandos se pueden planificar trabajos en Linux?

A
  • cron/crontab
  • at
  • anacron
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Qué son las ACL’s en Linux?

A

Access-Control List

Son listas de control de acceso.
Se usan para dar permisos sobre archivos, de forma más pormenorizada.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

En Linux, ¿para que sirve LVM?

A

Ofrecer una capa virtual de almacenamiento que nos de flexibilidad a la hora de poder realizar ampliaciones

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Qué directorios hay creados para CRON y en qué ubicación estan?

A

Se ubican en //etc

  • //etc/cron.d
  • //etc/cron.daily
  • //etc/cron.hourly
  • //etc/cron.monthly
  • //etc/cron.weekly
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Di gestores de arranque en Linux:

A
  • Lilo
  • Grub Legacy
  • Grub2
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Comando para dar formato a la partición.

A

MKFS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

¿Que grupos hay para otorgar permisos sobre archivos y que tipo de permisos son?

A

Se representan con 9 bits.
Tenemos al USUARIO PROPIETARIO, GRUPO PROPIETARIO Y OTROS.
Los permisos pueden ser de LECTURA “ R “, ESCRITURA “ W “ o EJECUCIÓN “ X “.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Sistemas operativos de la familia Unix

A
  • SCO (SantaCruz)
  • HP-UX
  • IBM-AIX
  • BSD→ FreeBSD y MacOSX
  • SOLARIS
  • LINUX
21
Q

¿Qué son CLI y GUI?

A

CLI es Command Line Interface

GUI es Graphical User Interface

22
Q

Dí gestores de paquetes según la distribución que estemos usando.

A
  • Red Hat Linux, CentOS y Fedora: YUM, RPM, DNF
  • Fedora: DNF, RPM.
  • SuSE: RPM zypper
  • Arch: PACMAN
  • Debian, Ubuntu y derivados: DPKG, APT
23
Q

¿Que son MBR y GPT?

A

Programa de carga del SO y tabla de particiones.

24
Q

¿Como se llama el pingüino de Linux?

A

Tux

25
Q

¿Qué licencia tiene Linux?

A

GPLv2

26
Q

Sistema de archivos que soporta Linux

A
  • ext2
  • ext3
  • ext4
  • ReiserFS
  • JFS- Journaling File System
  • xfs
  • FAT
  • FAT32
  • NTFS
  • iso 9660 (CD)
  • UDF (DVD)
  • NFS (RED)
  • CIFS (smb/sifs network shares)
27
Q

Nombres de particiones y unidades.

A
28
Q

¿Como saber si SETUID y/o SETGID están activos?

A

En vez de un número, aparece una “s” mayúscula o minúscula en el sitio del permiso de ejecución del archivo.

29
Q

¿Para que es el StickyBit?

A

Hoy en día, se aplica a directorios y significa que los elementos de ese directorio, solo pueden ser borrados o renombrados por el propietario del archivo, del directorio o el usuario root.

30
Q

¿Que dos formas tenemos de modificar los permisos de los archivos sin poner números?

A

Poniendo g+w → Lo que hace es que acumula w a lo que hubiera

Poniendo g=w → Solo pone w y quita lo demás

31
Q

Uso de Find en Linux

A
  • / (slash) – busca en todo el sistema.
  • . (punto) – busca en la carpeta en la que estás trabajando actualmente (directorio actual).
  • ~ (tilde) – para buscar desde tu directorio home.

Búsqueda por tipo

  • d – directorio o carpeta
  • f – archivo normal
  • l – enlace simbólico
  • c – dispositivos de caracteres
  • b – dispositivos de bloque

Búsqueda por tamaño

  • c – bytes
  • k – kilobytes
  • M – megabytes
  • G – gigabytes
  • b – trozos de 512 bytes
32
Q

Directorios de Linux

A

/ - Directorio raíz

/boot - Archivos de arranque. Directorios de /grub o /syslinux

/etc - Archivos de configuración del sistema. Contiene /apt, /cron, sudoers, etc

/bin - Archivos ejecutables importantes accesibles por todos. Contiene, ls, cp, mount, etc. Ha pasado de ser un directorio a ser un Soft link (/usr/bin)

/home - Subdirectorios de todos los usuarios.

/root - Directorio del root con su propia /home

/mnt - Donde se montan sistemas de archivos temporales.

/media - Para montar dispositivos extraibles, CDrom, usb, etc

/dev - Información de todos los volúmenes.

/srv - Archivos relacionados con servidores.

/usr - Aloja la mayoría de los programas de Linux.

33
Q

¿Qué es JOURNALING en los sistemas de archivos de Linux?

A

Es un sistema para implementar las transacciones.

34
Q

Instalar paquetes offline

A
  • En Debian, nos descargamos un archivo .deb del programa que queremos y lo instalamos con dpkg.
  • En RedHat, nos descargamos un archivo .rpm del programa que queremos y lo instalamos con rpm -Uvh
35
Q

¿Que son los .deb?

A

Es la extensión de paquetes de software de Debian y derivados. Se gestiona con DPKG.
Con la aplicación Alien, se puede transformar a otros formatos como RPM y viceversa.

36
Q

APT UPDATE vs UPGRADE

A

The updatecommand only gets the information about the latest version of packages available for your system. It doesn’t download or install any package. It is the apt upgrade command that actually downloads and upgrades the package to the new version.

37
Q

Donde se guarda el Resolver de los DNS

A

En:
/etc/resolv.conf
Un ejemplo de un resolver, es el de Google, que es 8.8.8.8

38
Q

Arquitectura de Linux

A
  • Tiene un espacio de USUARIO y un espacio de KERNEL.
  • En el espacio de usuario, están las Aplicaciones de usuario y las System Libraries.
  • En el espacio de Kernel, tenemos entre otras, las System Call Interface (SCI), que son la forma de pedirle al sistema operativo, cosas.
  • Con FORK, hacemos llamadas a las Systema Call.
  • Para pasar del espacio de usuario al de Kernel, se usan las INTERRUPCIONES SOFTWARE INT 80H
39
Q

¿Qué hay en el modo Kernel?

A
  • System Call Interface (SCI)
  • Entrada/Salida (con Virtual File System)
  • Gestión de memoria
  • Gestión de procesos
  • Módulos cargables
40
Q

Algunas distribuciones de Linux

A
  • Debian–>Ubuntu–>Mint: .deb
  • Red Hat–>Fedora–>Centos–>Mandriva: .rpm
  • Suse
  • Slackware: .tgz
  • Gentoo: ebuilds
  • Puppy Linux: pet
  • Arch Linux: pacman
41
Q

Instalar paquetes Online

A
  • En Debian, se puede usar APT (APT GET, es la versión antigua) o usar APTITUDE, DSELECT, SYNAPTIC, que nos dan a elegir qué queremos instalar.
  • En RedHat, antes era con YUM y ahora es con DNF.
42
Q

Archivos de configuración

A
  • …/.profile = para cada usuario
  • …/ .bashrc = para cada usuario
  • ~ = para referirse al directorio “Home”
  • /home/ = directorio para usuarios
43
Q

Paquetería

A
  • etc/apt/sources.list. guarda las url’s con los catálogos de los paquetes.
  • apt-get update, descargo el nuevo catálogo.
  • apt -cache search, busca un paquete con un nombre que le pongamos.
  • Los paquetes son BINARIOS.
44
Q

Lista de Shell de Linux

A
  • BASH
  • BSH
  • TCSH
  • CSH
  • KSH
  • ZSH
45
Q

¿Para qué sirve el comando KILL?

A

Para enviar señales.

46
Q

Cuando creamos un archivo con touch, se crea con unos permisos por defecto.

A
  • Esos permisos se establecen en el UMASK
  • UMASK por defecto para un fichero es 666
  • UMASK por defecto para un directorio es 777
47
Q

¿Qué se guarda en el INODO?

A
  • El número del INODO
  • Su tamaño (Bloques de datos)
  • User UID
  • Group UID
  • Tipo de fichero
  • Permisos
  • Hard links
  • Punteros a bloques de datos
  • Punteros indirectos a bloques de indices
  • Bloques de índices a bloques de índices a bloques de índices.
48
Q

¿Como es la estructura del INODO?

A
  • Pueden ser PUNTERO, que apuntan directamente a BLOQUES DE DATOS, que son directamente los datos o el contenido.
  • Puede ser un PUNTERO DE INDIRECCIÓN SIMPLE, es decir, un puntero que apunta a otro puntero y éste a bloques de datos.
  • Puede ser un PUNTERO DE INDIRECCIÓN DOBLE, es decir, puntero que apunta a puntero que apunta a un puntero y este a bloques de datos.
  • Puede ser un PUNTERO DE INDIRECCIÓN TRIPLE, es decir, puntero que apunta a puntero, que apunta a puntero, que apunta a puntero y este a bloques de datos.
49
Q

¿Como es el funcionamiento de Umask?

A

Si con CHMOD, concedemos permisos de lectura y escritura para grupo, con 060.
Con UMASK, denegamos esos mismos permisos, con el mismo código, 060.
UMASK, tiene el efecto contrario de CHMOD.