-
Notifications
You must be signed in to change notification settings - Fork 0
01 Introduccion a los Archivos
En sistemas operativos (SOs) Unix y Unix-like, como Linux, existen varios tipos de archivos, los más comunes son:
-
Archivos normales: comprenden los archivos de texto plano (e.g., código fuente, scripts, notas) o binarios (e.g., ejecutables, imágenes, música, vídeos).
-
Archivos de directorio: también conocidos como solamente directorio o carpeta. Estos archivos permiten almacenar cualquier tipo de archivo dentro de ellos (lógicamente).
En los SOs Unix y Unix-like, como Linux, los archivos ocultos son aquellos cuyo
nombre inicia con un punto ..
En estos SOs Unix y Unix-like, todos los archivos y directorios se organizan
jerárquicamente. El primer directorio es el directorio raíz (root) /, del
cual se desprenden todos los archivos y directorios en forma de árbol. A
continuación se muestra un pequeño ejemplo de la Jerarquía del Sistema de
Archivos (FHS).
Note
Para una descripción más detallada acerca del FHS, véase File Hierarchy Standard (FHS) - Unix-Like
El directorio /home es el directorio donde se encuentran los archivos de la
mayoría de los usuarios del sistema. Por lo general, el directorio home de un
usuario se encuentra en la ruta /home/<user>, bajo el nombre del usuario
(e.g., si el nombre del usuario es alumno, su directorio home se encuentra en
/home/alumno).
El directorio home del usuario actual puede ser referenciado con el símbolo
especial virgulilla ~. Adicionalmente, es posible referenciar el directorio
home de un usuario específico poniendo el nombre de usuario seguido de la
virgulilla: ~<user> (e.g., ~alumno referencia el directorio home del usuario
alumno).
Cabe destacar que cuando un usuario abre una shell, este es posicionado automáticamente en su directorio home.
En la mayoría de distribuciones de Linux, por defecto, los únicos usuarios que
tienen acceso al directorio home de un usuario son el usuario administrador
root y el propietario (el mismo usuario).
Note
Cabe mencionar que el usuario root tiene su propio directorio home en
/root, no en /home/root. Adicionalmente, no todos los usuarios tienen
directorio home en /home; algunos usuarios del sistema pueden tenerlo en
otros lugares o no tenerlo.
Note
Más adelante en el curso veremos acerca de permisos y propiedad de los archivos.
Dentro del directorio home del usuario nos encontramos con directorios personales, tales como:
DesktopDocumentsDownloadsMusicPicturesPublicTemplatesVídeos
También nos podemos encontrar con directorios de aplicaciones y servicios del usuario tales como:
-
.cache: archivos caché de los programas del usuario -
.config: archivos de configuración de los programas del usuario -
.local: datos y archivos locales del usuario (contiene.local/bin,.local/share, etc.) -
.ssh: llaves SSH del usuario
Por último, nos podemos encontrar con archivos de configuración e historial de shells, tales como:
.bash_history.bash_login.bash_logout.bash_profile.bashrc.profile
Note
Más adelante en el curso veremos en detalle todos estos archivos. De momento tenlos en cuenta.
- NetDevGroup (s.f.). Navigating the Filesystem. https://portal.netdevgroup.com/learn/fb477d77-7adb-4d85-8db3-72f500f60315/JWe484RjFu/?xid=eyJpZCI6Imx0aTFwMy1sYXVuY2gtYjc1MGZmMmItYmRlMy00MTAyLWJiNjItMWFjOTEyMzgzNjQ3IiwiY29udGV4dF9pZCI6ImZiNDc3ZDc3LTdhZGItNGQ4NS04ZGIzLTcyZjUwMGY2MDMxNSIsInJvbGUiOiJTIiwidXNlcl9pZCI6IjZiYzBiM2NkYmY1MDRhMTViZDU1NTUyODcwNGFkMjgyIn0:1vgT7t:Khrn2qrbV0hAMlQARUWX3eh2laM3RSgF3i3K3r8c7TY
- Definición y Estructura de un Shell
- Los Diferentes Tipos de Shell
- Definición y Sintaxis de un Comando
- Variables, Alias y Funciones
- Comandos de Utilidad y Consulta
- Linux como Sistema Multiusuario
- Introducción a los Usuarios y Grupos
- Gestión de Usuarios
- Gestión de Grupos
- Gestión de Contraseñas
- Búsqueda de Información de Usuarios y Grupos con
getent
- Atributos de Archivos: Propiedad y Permisos de los Archivos
- Cambio de Propiedad y Permisos
umask: Permisos Predeterminados de Archivos- Cambio de Identidad y Privilegios
- Gestión de Paquetes (Package Management)
- Compresión y Archivado de Archivos
- Optimización y Conversion de Archivos