El sistema de archivos de Linux está estructurado de una manera específica. Se encuentran los archivos binarios esenciales /bin/
, los archivos del cargador de arranque /boot/
, la mayoría de los archivos del dispositivo /dev/
, los puntos de montaje para medios extraíbles /media/
, etc.
Ver https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard .
Algunos detalles menores pueden diferir de una distribución a otra (por ejemplo, /usr/bin/
vs. /usr/local/bin/
), pero en general casi todas las distribuciones de Linux siguen la misma estructura de directorios.
Para responder tu pregunta:
Los directorios principales de los usuarios están en /home/
. En principio, Linux es un sistema operativo multiusuario. Es posible que solo tenga una cuenta de usuario en su computadora portátil con su directorio de inicio /home/<username>/
, pero si busca en /home/
un servidor Linux compartido, verá muchos directorios de inicio: uno para cada cuenta de usuario. La idea es que cada usuario del sistema tenga permisos de escritura solo en su propio directorio de inicio. Si su nombre de usuario es bob
, puede leer y escribir y eliminar archivos, /home/bob/
pero no puede tocar nada dentro /home/alice/
o dentro /var/log/
.
root
aunque es diferente. root
es el usuario administrativo y tiene privilegios de escritura en todo el sistema (y puede actuar como cualquier usuario del sistema). Por lo tanto, tiene sentido que root
tenga el directorio de inicio especial /root/
porque root
no es un usuario normal. Aparte de eso, /root/
es solo un directorio regular sin magia especial, aunque es silencioso posible (incluso probable) que las utilidades del sistema dependan de /root/
ser el hogar del usuario root
.
Cuando ejecuta sudo -i
en una terminal, cambia de ser, por ejemplo, el usuario normal bob
a ser root
. Tenga en cuenta que este interruptor afecta solo a la ventana de terminal donde escribió sudo -i
. Para su administrador de archivos, todavía está bob
y, si abre otra ventana de terminal, todavía está bob
allí. En este contexto, el símbolo ~
es una abreviatura del directorio de inicio del usuario actual. Por bob
~
medios /home/bob/
pero por root
~
medios /root/
.
Espero que eso te aclare las cosas.
home
directorio personal , pero este se llamaroot