Tema 2- Sistemas Operativos Flashcards

1
Q

A tener en cuenta sobre los procesos

A

Un proceso tiene o puede tener varios hilos.
Los hilos no tienen memoria, comparten la del proceso origen que los desencadenó.
La cpu y la prioridad se asignan al proceso , igual los recurso de E/S. Los hilos compiten por esos recursos pero no tienen asignados propios

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

Interface grafica de usuario GUI (Graphical User Interface )

A

La interfaz gráfica de usuario, conocida también como GUI (del inglés graphical user interface), es un programa informático que actúa de interfaz de usuario, utilizando un conjunto de imágenes y objetos gráficos para representar la información y acciones disponibles en la interfaz

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

¿Qué es aero?

A

Aero es una interfaz gráfica incluida en Windows Vista y Windows 7

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

¿Qué es luna?

A

Inteface gráfica de usuario de Windows xp

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

¿Qué es modern IU?

A

Interface grafica de usuario de Windows 8

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

¿Qué es modern continuum?

A

Interface grafica de usuario de Windows 10

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

Windows phone o Windows mobile

A

S.O de Microsoft para móviles. (Android es el S.O para móviles de google e IOS el de Apple para mac).

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

SAM

A

Base de Datos del directorio activo DA

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

ldap

A

protocolo de comunicación con el directorio activo

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

IIS

A

IIS es a su vez servidor web, servidor de aplicaciones y servidor de ftp

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

ISO 9660

A

El estándar ISO 9660 es una norma publicada por la ISO, que especifica el formato para el almacenaje de archivos en discos compactos. El estándar ISO 9660 define un sistema de archivos para CD-ROM. Su propósito es que tales medios sean legibles por diferentes sistemas operativos, de diferentes proveedores y en diferentes plataformas, por ejemplo, MS-DOS, Microsoft Windows, Mac OS y Unix.

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

El torito

A

El Torito es una extensión a la especificación ISO 9660 de CD-ROM. Diseñada para permitir a una computadora arrancar desde un CD-ROM, fue lanzada por primera vez en enero de 1995 como un propósito conjunto de IBM y el fabricante de BIOS Phoenix Technologies.

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

¿Con qué comandos de Linux se instalan paquetes online?

A

apt-get install o yum installl

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

¿Con qué comandos de Linux se instalan paquetes ofline?

A

rpm

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

¿Qué posibles arquitecturas tienen los procesadores de los móviles?

A

ARM, ARM64 o x86

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

Entornos gráficos para linux

A

GNOME, KDE, xfce, cinnamon, MATE,LXDE

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

Gestor de arranque Group

A

GNU GRUB (o simplemente GRUB) es un gestor de arranque múltiple muy poderoso que permite cargar una amplia variedad de sistemas operativos, tanto libres como propietarios. Otro gestor de arranque más antiguo LILO

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

LVM

A

Gestor volúmenes lógicos

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

Partición de intercambio o swap

A

También conocido como Archivo de paginación o Memoria Virtual -Entendiendo por memoria la RAM. Son paginas de 4 Kib. Se corresponden con el archivo de paginación pagefile.sys de windows

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

Shell

A

Cualquier intérprete que los usuarios utilicen para escribir comandos.
GNOME,KDE,xfce son shell visuales o shell gráficas.

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

apt search

A

se utiliza para buscar paquetes

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

Comando export

A

se utiliza para hacer visible una variable desde todas las subshell o subprogramas. Esto también se conoce con el nombre de variable de entorno.
Cualquier variable puede hacerse variable de entorno usando definiéndola con export.

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

ps -faux

A

para listar procesos. Ver opciones del ps

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

Para iniciar, parar, reiniciar servicios en linux

A

/etc/init.d/mysql start o sytemctl start

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

Para sacar o meter ficheros en una máquina linux

A

Se hace por ssh, para ello la máquina tiene que tener instalado el servicio de ssh ej (openssh-server). Algunas herramientas para hacerlo puedes ser winscp

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

Para usar un servidor linux como servidor de ficheros de windows (\)

A

Es necesario instalar el paquete de protocolo cifs(SMB SAMBA)

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

Puerto por defecto de ssh

A

22

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

Puerto de mysql

A

3306

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

Puerto de apache

A

80

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

caracter (simbolo de la ñ)

A

equivale a $home

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

comando date

A

muestra la fecha y hora

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

Comando time

A

No saca la fecha y hora sino el tiempo que tarda en ejecutarse un comando

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

LAMP

A

Linux + apache + Mysql o MariaBD + PHP o Pyton o Perl

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

WAMP

A

windows + apache + Mysql o MariaBD + PHP o Pyton O Perl

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

XAMPP

A

Cualquier S.O + apache + Mysql o MariaBD + PHP o Pyton o Perl

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

MAMP

A

MAC + apache + Mysql o Maria BD + PHP o Pyton

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

Nginx

A

es un servidor web/proxy inverso ligero de alto rendimiento y un proxy para protocolos de correo electrónico (IMAP/POP3). Es de código abierto

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

LEMP

A

Linux + Nginx + Mysql o MariaBD + PHP o Pyton o Perl

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

UNIX

A

Funciona tanto en ordenadores personales como en mainframe, trabaja tanto para sistemas monoprocesador como multiprocesador.

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

LINUX

A

Unix gratuito

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

Proyecto GNU (Gnu’s Not Unix)

A

Proyecto para generar software libre

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

Algunas distribuciones de Linux que hay que saber

A

Centos distribución gratuita de Red Hat Enterprise Linux.
Suse linux enterprise. versión comercial.

Ubuntu, versión gratuita. excepto Ubuntu server LTS y ubuntu LTS que tienen versión gratuita y versión comercial.

Debian, Fedora,OpenSuso, Aldo-. Son versiones gratuitas

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

FHS o Filesystem Hierarchy Standard

A

El sistema de ficheros de linux está estandarizado y puede variar para cada distribución.
define los principales directorios y sus contenidos en GNU/Linux y otros sistemas operativos similares a Unix.:
/bin (Programas binarios esenciales cp,ls,mkdir,mv…)
/boot ( Archivos utilizados en el inicio del sistema:nucleo, discos,ram)
/etc (Archivos de configuración utilizados en todo el sistema y que son específicos del anfitrión)
/dev(dispositivos esenciales, de disco, de teclado, de memoria.. )
/etc/opt (Archivos de configuración utilizados por programas alojados dentro de /opt)
/home (directorio de inicio de los usuarios).
/lib /lib 64 (Bibliotecas compartidas esenciales para los binarios de /bin, /sbin y el núcleo del sistema. /lib64 corresponde al directorio utilizado por sistemas de 64-bit.)
/mnt (Sistemas de archivos montados temporalmente.)
/media (puntos de montaje para los dispositivos de medios, unidades de disco, etc…)
/opt (Aplicaciones de terceros)
/root (directorio de inicio de root)
/proc (Sistema de control de procesos. Sistema de archivos virtual que documenta sucesos y estados del núcleo. Contiene, principalmente, archivos de texto.).La información de este directorio se consulta en memoria. Aquí se consulta el uso de cpu, memoria, etc
/sbim (archivos ejecutables de administración).
/tmp ( archivos temporales)

/var (archivos que crecen: log auxiliares, etc )

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

¿Qué es NFS?

A

(Sistema de archivos de red). Es un protocolo del nivel de aplicación utilizado para sistema de archivos distribuido en un entorno de red. Posibilita que distintos sistemas conectados en una misma red, accedan a archivos remotos como si fueran locales. El protocolo NFS está incluido por defecto en todas las distribuciones de Unix y en la mayoría de las Linux.

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

¿Qué es CIFS?

A

Es un protocolo de red que permite compartir archivos, impresoras, etcétera, entre nodos de una red de computadoras que usan el sistema operativo Microsoft Windows. El protocolo pertenece al nivel de aplicación del modelo de referencia OSI. Antes se conocía como protocolo SMB , CIFS es SMB con algunas mejoras en cuanto a tamaño de archivos y otras implementaciones.
También existe Samba, que es una implementación libre del protocolo SMB con las extensiones de Microsoft. Funciona sobre sistemas operativos GNU/Linux y en otros UNIX. Por lo general todos los linux soportan Cifs, sino abría que añadir el paquete.

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

Tipos de sistemas de archivos

A

Sistemas de archivos de red(NFS ,CIFS,SMB, SAMBA)
Sistemas de archivos de disco (ISO 9660 formato de almacen de archivos en CD)
Sistemas de archivos por sistema operativo:
Windosw (FAT, FAT32,exFAT, NTFS,ReFS)
Linux (ext2, ext3,ext4,ReiserFS,xfs (en red hat 7))
Mac (HFS)
Sistemas de archivos de propósito especial(, cdfs, cfs, devfs, udev, ftpfs, lnfs, nnt)

47
Q

Sistema de archivos ext2

A

Adecuado para tarjetas SD y unidades USB, ya que tiene un alto rendimiento con ciclos de escritura baja (ya que el journaling no está disponible).
Límites: Tamaño de archivo individual de 16 GB a 2 TB. Tamaño del sistema de archivos de 2TB a 32TB

48
Q

Sistema de archivos ext3

A

Diario mantiene un registro de los cambios de archivo que ayuda en la recuperación rápida y reducir las posibilidades y la pérdida de datos en caso de bloqueo del sistema
Límites: Tamaño de archivo individual de 16 GB a 2 TB. Tamaño del sistema de archivos de 4TB a 32TB.
Actualizar FS desde ext2 a ext3 es un proceso en línea sin tiempo de inactividad.

49
Q

Sistema de archivos ext4

A

Muchas de las nuevas características introducidas. Extents, Compatibilidad con versiones anteriores, Pre-asignación persistente, Asignación diferida, Número ilimitado de subdirectorios, Suma de comprobación del diario, Comprobación FS más rápida, Encriptación transparente.
Límites: Tamaño de archivo individual de 16GB a 16TB. Tamaño del sistema de archivos hasta 1EB.
No es necesario actualizar FS. Debido a la compatibilidad hacia atrás, ext2, ext3 se puede montar directamente como ext4.

50
Q

NTFS

A

Para formatear discos duros y ssd.
Su límite de tamaño de archivos es de 16 TB, y los volúmenes pueden llegar a tener 264 TB cada uno. Esto viene bien en ordenadores, donde podemos llegar a tener archivos de decenas de GB, por lo que no es algo que preocupe porque los mayores discos duros tienen 18 TB de almacenamiento, y los SSD 60 TB.
Se pueden configurar los permisos de acceso a un archivo (vital para un sistema operativo).
Permite cifrar archivos.
Permite nombres de archivos largos.
Se recupera más fácilmente de errores si el ordenador se cuelga.

51
Q

FAT32

A

Este sistema de archivos es de los más antiguos que todavía se utiliza hoy en día, y suele ser el que viene por defecto incluido en las memorias USB para maximizar su compatibilidad.
Su compatibilidad con todos los sistemas operativos es muy amplia, pudiendo usarse en Windows, Linux (y Android) y Mac OS, así como en dispositivos como televisiones o consolas.
Entre sus inconvenientes encontramos que el tamaño de los archivos no puede superar los 4 GB (ni particiones de 8 TB), lo cual es incómodo en algunas cámaras de acción en las que se cortan los vídeos, o si queremos pasar películas en una memoria USB. Por ello, se creó exFAT.

52
Q

exFAT

A

Sucesor de FAT32. Compatible con gran catidad de dispositivos , memorias usb, televisiones, consolas y sin límite de tamaño de archivos, hasta 16 exabytes.

53
Q

comando touch

A

Si no existe el fichero lo crea en blanco pero si exite cambia la fecha de acceso y modificación.
Con la opción -c no crearía el fichero si no existe.

54
Q

comando kill

A

Sirve para enviar señales no para matar procesos, con el parámetro -9 seguido del pid, finalizará el proceso indicado. Si la opción es kill -9 http finalizará/matará todos los procesos http.

55
Q

Comando mv

A

mueve y renombra ( no existe un renombrado como tal)

56
Q

comado tar

A

Empaquetado de ficheros, con alguna de sus opciones, permite también comprimir:

 - c : crear
 - v: muestra lo que va empaquetando
 - z: comprime
 - x: descomprime y desempaqueta
57
Q

comando whoami

A

lista el usuario actual

58
Q

Sistema de archivos XFS

A

XFS es un sistema de archivos de 64 bits con registro de bitácora o journaling de alto rendimiento creado por SGILos programas de instalación de las distribuciones de SuSE, Gentoo, Mandriva, Slackware, Fedora Core, Ubuntu y Debian ofrecen XFS como un sistema de archivos más.

59
Q

archivo /etc/passwd

A

Archivo de registro de usuarios.
Cada usuario está definido en una línea que contiene nombre, UID(identificador de usuario),GID (identificador de grupo), descripción, directorio base, shell a ejecutar.
Este fichero es de lectura para todo el múndo.
Los usuarios con UID menor de 100 son usuarios especiales, siendo el usuario con UID igual a cero, el usuario root.

60
Q

archivo /etc/shadow

A

Archivo de registro de contraseñas. Cada usuario del fichero /etc/passwd tiene su correspondencia en este archivo. Cada usuario tiene su password encriptada y la validez máxima y mínima. Sólo el administrador puede leer este archivo

61
Q

Archivo /etc/group

A

Archivo de registro de grupos. Cada grupo en una linea que contiene nombre, gid, lista de usuarios que pertenece al grupo.

62
Q

Orden de los permisos en los ficheros linux

A

propietario, grupo, otros y siempre lectura, escritura, ejecución en ese orden

63
Q

Caracteristicas de Android

A

Nucleo basado en linux kernel versión 3.x con middleware, librerias y APIS escritas en C- Usa bibliotecas compatibles con java basadas en Apache Harmony-

Android utiliza la máquina virtual de Dalvik.
La plataforma hardware principal de android es ARM.
Wakelocks es la función de gestión de energía con la que google ha contribuido a al nuevo kernel linuz.

64
Q

Extensión de ficheros powershell

A

ps1

65
Q

qué son cmdlets

A

comandos de powershell

66
Q

¿cómo arranca un ordenador?

A

Teniendo en cuenta que MBR(Master boot Record) tiene como limitación 4 particiones.
Lilo o grup es el gestor de particiones de arranque, donde se indica que es lo que se arranca, Linux, Windows,etc
Antes: BIOS-MBR-LILO o GRUB
Ahora: UEFI-GPT-LILO o GRUB

67
Q

Comando dd

A

Convierte y copia un fichero.
Ej para crear una iso : dd if “origen” of “destino”
Es una herramienta para GNU/Linux cuyo propósito principal es convertir y copiar un archivo. El GNU/Linux los dispositivos que sirven para acceder hacia las particiones de una unidad de almacenamiento y otros dispositivos especiales —como /dev/zero o /dev/urandom— aparecen como archivos en el sistema de archivos sobre los cuales puede leer y escribir dd. Por tanto, puede ser utilizado para tareas como respaldar un sector de arranque maestro, una partición o una unidad de almacenamiento externo y obtener una cantidad fija de datos aleatorios, crear ISO’s. Puede realizar también la conversión de los sectores de una unidad de almacenamiento mientras se copia, incluyendo el orden de intercambio de bytes y convertir desde y hacia las codificaciones de texto ASCII y EBCDIC.
Dd —posible acrónimo de ddata descrition— viene instalado de modo predeterminado. Forma parte del paquete coreutils que es un componente obligatorio del sistema operativo.

68
Q

comando find

A

Permite búsquedas de ficheros por distintos criterios:

  • name nombredefichero.
  • size por tamaño (ej. 10k,-10k,+10k seria de 10 kb, de menos de 10 y de más de 10 kb respectivamente)
  • nouser o -user, que no pertenecen o pertenecen a un usuario.
  • group que pertenecen a un grupo
  • type f -perm -110 por el tipo y los permisos que debería tener.
69
Q

chown

A

cambia el propietario de un archivo

70
Q

chgrp

A

cambia el grupo al que pertenece un archivo

71
Q

Permisos adicionales setuid , getuid y sticky (protección de borrado)

A

bit que se activan para permitir el “ejecutar como “ de windows. Un ejemplo es ejecutar una aplicacion con un usuario y que éste no pueda modificar/borrar el fichero de log generado.

72
Q

Asignación de permisos sobre ficheros con chmod

A

se asignan en el orden: propietario (u),grupo(g) otros (o).
Los permisos se pueden añadir en modo octal:
ej. chmo 765 (rwx para propietario,rw para grupo y rx para otros)
En modo caracter:
“+” – añade un modo
“–” – elimina un modo
“=” – específica un modo (sobrescribiendo el modo anterior)
Por ejemplo:
chmod +r arch.txt # agrega permisos de lectura a todos los # usuarios(solo a algunos elegidos previamente)
chmod u+w arch.txt # agrega permisos de escritura al dueño
chmod –x arch.txt # elimina el permiso de ejecución a todos # los usuarios
chmod u=rw,go= arch.txt # establece los permisos de lectura y escritura
# al dueño y elimina todos los permisos a
# los demás usuarios

73
Q

Enlace simbólico y hard links

A

Enlace simbólico es como un acceso directo de windows. Hard link: Los enlaces duros lo que hacen es asociar dos o más ficheros compartiendo el mismo inodo. Esto hace que cada enlace duro es una copia exacta del resto de ficheros asociados, tanto de datos como de permisos, propietario, etc. Esto implica también que cuando se realicen cambios en uno de los enlaces o en el fichero este también se realizará en el resto de enlaces.

Los enlaces duros no pueden hacerse contra directorios y tampoco fuera del propio sistema de ficheros.
Para crear tanto un enlace simbólico ln -s(ej. $ ln -s test enlace-a-test) para un hard link ln ej($ ln test enlace-duro-test).
Si después consultamos con ls -li vemos que el enlace simbólico aparece un a l y que el inodo es distinto:
77212 lrwxrwxrwx 1 alex alex 4 2011-04-27 18:59 enlace-a-test -> test
73793 -rw-r–r– 1 alex alex 0 2011-04-27 18:58 test

En el hard link el inodo coincide y no lleva l.

74
Q

comandos df y du

A

Para determinar la cantidad de espacio libre en disco disponible actualmente, utilizaremos el comando df. Para comprobar la cantidad de espacio que determinados archivos y directorios pueden estar consumiendo, usaremos el comando du
Si queremos por tanto visualizar la información de las particiones haríamos: df-h
si es de un directorio du -h y la ruta

75
Q

fichero fstab

A

para incluir añadir en este fichero los montajes permanentes

76
Q

LVM(Logical volume Manage)

A

Todos los discos físico (PV) se añaden a un grupo de volúmenes (VG) y de ese grupo de volúmenes se reparte en volúmenes lógicos (LV)
Por tanto tendremos los siguientes comando:
pvcreate y pvdisplay (para pv), vgcreate , vgdisplay y vgextend(para vg) y lvcreate,lvdisplay, lvexend (para lv)

77
Q

comano dmesg

A

Para determinar la cantidad de espacio libre en disco disponible actualmente, utilizaremos el comando df. Para comprobar la cantidad de espacio que determinados archivos y directorios pueden estar consumiendo, usaremos el comando du
Si queremos por tanto visualizar la información de las particiones haríamos: df-h

78
Q

comando at linux

A

se utiliza para ejecutar una tarea a una determinada hora. Si se reinica el equipo se pierde programación de la tarea
Ej.$ at 15:37

Y debe salirnos algo como esto:
warning: commands will be executed using /bin/sh
at>

Posteriormente escribimos el comando a ejecutar a esa hora, por ejemplo:
at> killall console

79
Q

nslookup

A

Nslookup es un programa utilizado para saber si el DNS está resolviendo correctamente los nombres y las IPs. Se utiliza con el comando nslookup, que funciona tanto en Windows como en UNIX para obtener la dirección IP conociendo el nombre, y viceversa.

80
Q

fichero /etc/resolv.conf

A

Este archivo sirve para cambiar los servidores de DNS que nuestro sistema utiliza para resolver nombre de dominio. Generalmente se escribe automáticamente tras una asignación de ip, mediante dhcp, pero también se puede modificar a mano.

Advertencia:
Siempre que obtengas un ip automáticamente este archivo se reescribe con los parámetros obtenidos en la asignación automática de IP. También es bueno avisar que sin servidores de dns, no puedes resolver direcciones de internet y no puedes navegar.

81
Q

comienzo de un scrip powershell

A

! /bin/sh

82
Q

Ficheros con extensión .so

A

Librerías compartidas, equivalentes a DLL en Windows.

83
Q

Tipos de comando de la shell

A

El shell nos permite ejecutar:
Comandos externos, por ejemplo: ls, cat, mkdir, etc.
son programas ajenos al shell
cuando se lanzan inician un nuevo proceso
se buscan en los directorios indicados en la variable PATH
Comandos internos (builtin commands), por ejemplo: cd, bg, alias, eval, exec, pwd, etc.
se ejecutan en el mismo proceso del shell, sin lanzar un nuevo proceso
ver el manual del shell para más información (o para el shell bash: man bash-builtins, o el comando help)
En bash: para saber si un comando es externo o interno usar el comando interno type:
$ type cd
cd is a shell builtin
$ type cat
cat is /bin/cat

84
Q

comando ps -aux

A

muestra los procesos que se están ejecutando y toda su información

85
Q

comando ldd

A

Muestra las librerias shared de las que depende un determinado programa

86
Q

comando top

A

da información acerca del uso de la cpu, de la memoria, de los procesos en ejecución, etc en tiempo real.

87
Q

comando nice

A

El comando nice en Linux nos permite modificar la prioridad de un proceso frente al resto dentro del sistema. El kernel Linux es el encargado …

88
Q

comado &

A

Cuando se ejecuta un comando seguido del símbolo &, el comando se ejecuta en background

89
Q

comando nohup

A

Cuando se ejecuta un comando seguido de nohup el comando continúa ejecutándose aunque se haga logout

90
Q

The fork() System Call

A

En linux todos los procesos se crean con The fork() System Call

91
Q

Comando head/Tail

A

El comando heaf/tail sirve para mostrar en pantalla las primeras/últimas líneas de un archivo. Por defecto se muestran las últimas 10 líneas, pero este numero puede variar dependiendo de las especificaciones del usuario. Muestra lineas “vivas” por lo que es muy útil para ver ficheros de log

92
Q

split

A

genera ficheros de trozos:

x bytes o x líneas.

93
Q

uniq

A

Elimina líneas duplicadas

94
Q

nl

A

como cat pero imprime el número de línea

95
Q

more / less

A

Información paginada

96
Q

cut

A

corta en vertical:

  • b por bytes.
  • f por campos.
  • c por caracteres
97
Q

wc

A

wc -l: cuena líneas.
wc -w: cuenta palabras.
wc -m: cuenta caracteres.
wc -c: cuenta bytes

98
Q

grep

A

Busca un patrón dentro de un archivo.
egrep: soporta expresiones regulares
fgrep: no permite expesiones regulares
ver ficha 2.7

99
Q

Redirección de comandos a ficheros

A

> redirige la salida a un fichero, si previamente tenía datos los reescribe.
> igual que el anterior pero si el fichero tiene datos los añade al final.
2> Redirige la salida de error.
&> Redirige tanto la salida de error como la standar
< y &laquo_space;redirecciones de fichero de entrada (se pueden coger datos de ficheros y no solo de teclado)

100
Q

firewall de linux

A

iptables y firewalld

101
Q

¿qué es file2ban?

A

Fail2ban es una aplicación escrita en Python para la prevención de intrusos en un sistema, que actúa penalizando o bloqueando las conexiones remotas que intentan accesos por fuerza bruta. Se distribuye bajo licencia GNU y típicamente funciona en sistemas POSIX que tengan interfaz con un sistema de control de paquetes o un firewall local (como iptables o TCP Wrapper).

102
Q

Servidor NTP

A

Hay que instalar el paquete con apt-get install ntp y después configurar el fichero /etc/ntp.conf

103
Q

/etc/inittab.

A

Durante el arranque del sistema, se verifica si existe un nivel de ejecución predeterminado en el archivo /etc/inittab, si no, se debe introducir por medio de la consola del sistema. Después se procede a ejecutar todos los scripts relativos al nivel de ejecución especificado.

Después de que se han dado lugar todos los procesos especificados, Init se aletarga, y espera a que uno de estos tres eventos sucedan:- que procesos comenzados finalicen o mueran; un fallo de la señal de potencia (energía); o una petición a través de /sbin/telinit para cambiar el nivel de ejecución.

104
Q

Los demonios de los servcios

A

se suelen llamar como el servicio pero terminado en d.

105
Q

Sistema de ventanas x-window

A

Software desarrollado a mediados de 1980 por el instituto tecnologico de massachusetts (MIT) para dotar de interface gráfica a los sistemas Unix. Este protocolo permite la interacción gráfica en red entre un usuario y una o más computadoras haciendo transparente la red para éste. Generalmente se refiere a la versión 11 de este protocolo, X11, el que está en uso actualmente. X es el encargado de mostrar la información gráfica de forma totalmente independiente del sistema operativo.

106
Q

Versiones de S.O. Android

A

Android 1.011.0 23 de septiembre 2008

Android 1.11 1.1 9 de febrero 2009

Cupcake 1.5 27 de abril de 2009

Donut 1.6 15 de septiembre de 2009

Eclair 2.0–2.1 26 de octubre de 2009

Froyo 2.2–2.2.3 20 de mayo 2010

Gingerbread 2.3–2.3.7 6 de diciembre 2010

Honeycomb 23.0–3.2.6 22 de febrero de 2011

Ice Cream Sandwich4.0–4.0.5 18 de octubre 2011

Jelly Bean 4.1–4.3.1 9 de julio de 2012

KitKat 4.4–4.4.4, 4.4W–4.4W.2 31 de octubre de 2013

Lollipop 5.0–5.1.1 12 de noviembre de 2014

Marshmallow 6.0–6.1 5 de octubre de 2015

Nougat 7.0 - 7.1.2 15 de junio de 2016

Oreo 8.0 21 de agosto de 2017

107
Q

Dalvik

A

Máquina virtual utilizada para dispositIvos android hasta la versión 4.4 (kitkat)

108
Q

ART(Android Run Time)

A

Máquina virtual utilizada para dispositIvos android a partir de la versión 4.4 (kitkat)

109
Q

¿Qué son ficheros .APK(Android Application Package)?

A

Las aplicaciones que se bajan de play store son ficheros .apk que son algo similar a los ficheros .jar. Incluyen:
AndroidManifest.xml: Un archivo de manifiesto adicional de Android, que describe el nombre, la versión, los derechos de acceso y los archivos de bibliotecas referenciados para la aplicación. Este archivo puede estar en Android binario XML Que se pueden convertir en XML de texto claro legible por humanos con herramientas tales como AXMLPrinter2, android-apktool, o Androguard.
classes.dex: Las clases compiladas en el formato de archivo dex Comprensible por el Dalvik virtual machine
resources.arsc: Un archivo que contiene recursos precompilados, como XML binario, por ejemplo.

110
Q

Procesadores ARM para móviles

A

Es una arquitectura RISC (Reduced Instruction Set Computer=Ordenador con Conjunto Reducido de Instrucciones

111
Q

¿Qué es xcode?

A

es un entorno de desarrollo integrado (IDE, en sus siglas en inglés) para macOS que contiene un conjunto de herramientas creadas por Apple destinadas al desarrollo de software para macOS, iOS, watchOS y tvOS. Su primera versión tiene origen en el año 2003 y actualmente su versión número 9 se encuentra disponible de manera gratuita en el Mac App Store o mediante descarga directa desde la página para desarrolladores de Apple.

112
Q

IPA para IOS

A

Es el equivalente a APK en android

113
Q

Lenguajes de programación para IOS

A

Objetive-C, Swift aunque lo realmente complicado es conocer la extensa api cocoa touch

114
Q

¿qué es cocoa touch?

A

Cocoa Touch es un API para la creación de programas para el iPad, iPhone y iPod Touch de la compañía Apple Inc. Cocoa Touch proporciona una capa de abstracción al sistema operativo iOS.

Cocoa Touch se basa en el set de herramientas que proporciona el API de Cocoa para crear programas sobre la plataforma Mac OS X.

Herramientas para desarrollar aplicaciones basadas en Cocoa Touch se incluyen en el SDK de iOS.