Tema 1 Flashcards
(57 cards)
¿Qué es GNU/Linux?
Una versión libre de UNIX
¿Qué es UNIX?
Un SO
Características de UNIX
- Multitarea y multiusuario
- Con memoria virutal
- Con redes e internet
- Con interfaces gráficas…
- Convertido en estándar: Normas POSIX
¿En qué año y quién creó UNIX?
En 1970 en los laboratorios AT&T
¿Qué significa que sea software libre?
- Código fuente disponible de forma gratuita
- Código modificable
- Código copiable y redistribuible sin licencias
- Desarrollo basado en una comunidad abierta. Liderazgo por méritos.
Características de GNU/Linux
- Soporta software crado para UNIX
- Multiplataforma
- Interoperabilidad con otros sistemas y formatos (NTFS,FAT,Samba…)
- Muchas aplicaciones libres (ofimática, edición de gráficos, videos…)
- Diversidad de versiones o distribuciones
¿Qué son las distribuciones de Linux? Ejemplos
Son versiones instalables preparadas por empresas y organizaciones. Por ejemplo: RedHat, SuSe, Debian, Ubuntu
Características de las distribuciones de LINUX
- Ahorran esfuerzo de:
- compilación,
- configuración,
- instalación,
- actualización de módulos, etc.
- No siempre son gratuitas
¿Cómo son los entornos gráficos de GNU? Ejemplos
Existen varias plataformas de escritorio y funcionan de forma similar a las de windows/mac.
Ejemplos: Gnome y KDE
¿Cuáles son los elementos del sistema en UNIX?
- Núcleo o kernel
- Intérprete de órdenes o shell
- Programas estándar del sistema
- Otras aplicaciones
Características del árbol de directorios
- Representa el almacenamiento
- No se ven unidades ni carpetas de red
- Los directorios pueden estar en distintas particiones, discos duros o computadores
- Permite montar un dispositivo en un directorio
¿Cómo se organizan los archivos del sistema?
- /bin, /sbin, /usr/bin -> Programas ejecutables (binarios)
- /etc -> Ficheros de configuración del sist. Ej: passwd, fstab, /etc/skel
- /usr -> Ficheros imp. del sist. Ej. /usr/man, /usr/doc, /usr/lib
- /home -> Directorios de usuarios
- /dev -> Archivos especiales (de dispositivo)
- /mnt -> dispositivos montados
- /lib -> bibliotecas compartidas que usan los programas al ejecutarse
- /proc, /sys -> archivos para obtener información de los procesos, hw, etc.
Características de los nombres de los archivos
- Similar a windows pero con diferencias
- Distingue mayúsculas
- No existe el concepto extensión
- El separador de rutas es “/”
- No existen unidades lógicas (sólo un árbol de dir.)
- Para poner espacios en los nombres:
- Entre comillas: “este nombre”
- Escapando el caracter: hola \ mundo
- Existen otros caracteres especiales: *, \?
Enumera los tipos de archivos
- Regulares (ficheros)
- Directorios
- Enlaces (links). Como accesos directos
- Especiales: dispositivos, tuberías, sockets
¿Cómo se relaizan las operaciones de entrada salida en UNIX?
Leyendo o escribiendo en ficheros que representan estos dispositivos.
Ej: /dev/mouse, /dev/console, /dev/sda…
Características de shell
- Acepta órdenes desde teclado
- No forma parte del núcleo
- Es un proceso más
Ejemplos de shells
- sh (original)
- bash (por defecto en Linux)
- ksh,
- csh
¿Qué son las órdenes de shell o comandos?
Sentencias que escribimos en la consola y que el shell ejecuta
¿Qué hacen las siguientes órdenes?:
1. cd
2. pwd
3. ls
4. ls -l
5. ls *.c
6. clear
7. whoami
8. date
- cd: Cambia el directorio de trabajo
- pwd: Muestra el directorio de trabajo
- ls: muestra el contenido del directorio actual
- ls -l: Como ls pero muestra los atributos de los ficheros
- ls .c:Muestra los ficheros del dir. actual que acaban en “.c”
- clear: Limpia la ventana de la consola
- whoami: Quién soy? Devuelve el nombre de usuario?
- date: Fecha y hora actuales
Indica el significado de los siguientes caracteres especiales:
1. (*)
2. (?)
3. [a-h]
- (*): cero o más caracteres
- (?): un caracter cualquiera
Ejemplo:
ls -l a-h*.doc
Muestra las rutas que empliecen por una letra minúscula y acaben en “.doc”
Indica el significado de estas rutas especiales
1. ..
2. .
3. ~
4. /
- .. Directorio padre
- . Directorio actual
- ~ Directorio del usuario actual
- / Directorio raíz del sistema
¿Qué es un proceso?
Es un programa en ejecución
¿Qué hace el comando top?
Muestra los procesos que consumen más recursos, se actualiza en tiempo real.
¿Qué hace el comando ps y ps -e?
ps: Muestra los procesos de la terminal actual
ps -e : Muestra todos los procesos