LINUX
2020
LINUX
1991: El núcleo Linux es anunciado
públicamente, el 25 de agosto por el
entonces estudiante finlandés de 21
años Linus Benedict Torvalds. El 17 de
septiembre la primera versión pública
aparece sobre un servidor de ftp.
CARACTERISTICAS DE
LINUX
En Linux no existen unidades físicas, sino ficheros que
hacen referencias a ellas
En Linux cada bloque es de 512 bytes o de múltiplos
de 512
El sistema de ficheros de Linux permite al usuario
crear, borrar y acceder a los ficheros sin necesidad
de saber el lugar exacto en el que se encuentran
En Linux se hace diferencia entre mayúsculas y
minúsculas.
SISTEMA DE ARCHIVOS
Soporte de sistema de archivos:
Linux soporta gran variedad de sistemas de ficheros,
desde sistemas basados en discos, como pueden ser
ext2, ext3, ReiserFS, XFS, JFS, UFS, ISO9660, FAT, FAT32 o
NTFS
Sistema de archivos que maneja
EXT2
• Tiene una fragmentación muy baja, aunque es algo
lento manejando archivos de gran tamaño
• Fue la continuación del sistema de ficheros ext
• Compatible con sistemas de ficheros grandes, admitiendo
particiones de disco de hasta 4TB y ficheros de hasta 2GB de
tamaño
• Proporciona nombres de ficheros largos, de hasta 255
caracteres
SISTEMA DE ARCHIVOS
Sistema de archivos que
maneja
EXT3
• Es la versión mejorada de ext2, con
previsión de pérdida de datos por fallos del
disco o apagones
• En contraprestación, es totalmente
imposible recuperar datos borrados
• Es compatible con el sistema de ficheros
ext2
SISTEMA DE ARCHIVOS
Sistema de archivos que maneja
EXT4
• Es la última versión de la familia de sistemas de
ficheros ext
• Sus principales ventajas radican en su
eficiencia (menor uso de CPU, mejoras en la
velocidad de lectura y escritura)
• Ampliación de los límites de tamaño de los
ficheros, ahora de hasta 16TB
• Sistema de ficheros, que puede llegar a los
1024PB (PetaBytes)
SISTEMA DE ARCHIVOS
Sistema de archivos que
maneja
ReiserFS
• Es el sistema de ficheros de última
generación para Linux
• Organiza los ficheros de tal modo que se
agilizan mucho las operaciones con estos
• Se necesita especial infraestructura para su
uso adecuado
SISTEMA DE ARCHIVOS
Sistema de archivos que
maneja
SWAP
• Es el sistema de ficheros para la partición
de intercambio de Linux
• Todos los sistemas Linux necesitan una
partición de este tipo para cargar los
programas y no saturar la memoria RAM
cuando se excede su capacidad
ESTRUCTURA DE DIRECTORIOS
ESTRUCTURA DE DIRECTORIOS
/ es el directorio raíz. De aquí cuelgan todos los
directorios del sistema. Dentro del directorio raíz
encontramos varios subdirectorios importantes:
/bin contiene ficheros de comandos ejecutables
utilizables por todos los usuarios. Aquí tenemos los
programas que pueden lanzar todos los usuarios del
sistema.
/sbin es para ejecutables de uso exclusivo por el
superusuario. Son los necesarios para arrancar y
montar el directorio /usr.
/home es un directorio donde se encuentran los
directorios personales de los usuarios del sistema
ESTRUCTURA DE DIRECTORIOS
/usr contiene utilidades y programas generales de usuario:
/usr/bin contiene programas de uso general.
/usr/share contiene archivos compartibles, independientes
de la arquitectura.
/usr/share/doc contiene cierta documentación del
sistema.
/usr/share/man contiene los manuales.
/usr/etc contiene archivos de configuración de uso global.
/usr/include contiene las cabeceras de C y C++.
/usr/lib contiene las bibliotecas de nuestros programas.
/usr/sbin contiene los programas de administración del sistema.
/usr/src contiene los códigos fuente de nuestros programas
ESTRUCTURA DE DIRECTORIOS
/dev contiene archivos especiales de bloques y
caracteres asociados a dispositivos hardware. Aquí
encontramos todos los dispositivos físicos del sistema (todo
nuestro hardware).
/lib contiene librerías y compiladores del sistema. Contiene
las bibliotecas necesarias para que se ejecuten los
programas que tenemos en /bin y /sbin únicamente.
/proc contiene los archivos que reciben o envían
información al núcleo. No deberíamos modificar el
contenido de este directorio.
/etc contiene los ficheros de configuración y utilidades
para la administración.
/var contiene ficheros para el administrador. Este
directorio contiene información variable, como registros,
datos de los servidores, etc.
ESTRUCTURA DE DIRECTORIOS
/boot contiene los archivos de configuración del
arranque del sistema, como por ejemplo GRUB.
/media contiene todas las unidades físicas que
tenemos montadas: discos duros, unidades de DVD,
pen drives, etc.
/opt sirve para admitir ficheros nuevos creados tras la
modificación del sistema. Es un punto de montaje
desde el que se instalan los paquetes de aplicación
adicionales. Podemos usarla para instalar
aplicaciones que no vienen en los repositorios, por
ejemplo, aquellas que compilamos a mano.
/tmp es donde se almacenan los archivos
temporales.
ESTRUCTURA DE DIRECTORIOS
Tiene una estructura jerarquica , es decir todos dependen
del único directorio raíz denominado root o /
Cada usuario tiene su propio directorio de trabajo (home-
directory) por ejemplo /home/adal.
Directorio actual (.): es un directorio especial que hace
referencia al directorio en el que estamos. Si
referenciamos al directorio . nos estaremos refiriendo al
directorio actual
Directorio padre (..): es un directorio especial que hace
referencia al directorio padre del directorio en el que
estamos. Si referenciamos al directorio .. nos estaremos
refiriendo al directorio padre del actual. El único directorio
que no tiene directorio padre es el directorio raíz /
Tipos de Usuarios
Los usuario s Normales tienen el símbolo $
[adal@localhost ~]$
El usuario administrador tiene el símbolo #
[root@localhost ~]#
Nota.- para poder cambiar de usuario es
necesario ejecutar el comando:
Su nombre_usuario
Tipos de Archivos
Archivos Ordinarios .- Se representan por el
prefijo –
Enlaces simbólicos.-Hacen referencia a otro
tipo de archivo y se representan por la letra l
Directorios.-Son estructuras que agrupan
archivos o carpetas y se representan por la
letra d
Archivos Especiales.-Archivos de sistema que
representan dispositivos y se representan por
la letra p
Permisos
Lectura.- Un archivo o directorio puede ser
leído o copiado y se representa la letra (r)
Escritura.- Un archivo puede ser leído ,
modificado o eliminado y se representan por
la letra (w)
Ejecución.-Un archivo puede ser ejecutadoy
se representan por la letra (x)
Estructura de Archivos
Comodines
Instrucción Acción
* Sustituye cualquier cadena o carácter
? Sustituye un carácter especifico
[..] Indica cualquier carácter dentro de los
corchetes
[^..] [!--] Indica cualquier carácter que no este
dentro de los corchetes
^ Indica el comienzo de la línea
$ Indica el final de la línea
RUTAS
CD
Cambia el directorio actual
Formato:
cd directorio
Ejemplos:
[adal@localhost ~]$ cd Documents
Ingresamos a Documents (ruta relativa)
[adal@localhost ~]$ cd /home/adal/Documents
Ingresamos a Documents (ruta absoluta)
[adal@localhost Documents]$ cd ..
Retornamos a un nivel superior
[adal@localhost Documents]$ cd ~
Ingresamos al directorio por defecto del usuario
MKDIR
Permite crear directorios
Formato:
mkdir [opciones]<dir1> <dir2> …..<dir n>
Opciones:
-p Crea directorio en cascada
Ejemplos:
$ mkdir nuevo
Crea el directorio nuevo
$ mkdir uno dos
Crea los directorios uno y dos directamente
$mkdir –p nuevo/otro
Crea los directorios nuevo y otro respectivamente
PWD
Muestra la ruta actual
Formato:
pwd
Ejemplos:
$ pwd
Muestra la ruta actual
RMDIR
Borra directorio vacíos
Formato:
rmdir <nombre_directorio>
Ejemplos:
$ rmdir directorio
Elimina el directorio