En Mac OS X, los $PATH
valores predeterminados son:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
¿Cuáles son los valores predeterminados en Linux?
command-line
environment-variables
sonnuforevis
fuente
fuente
Respuestas:
En una instalación de escritorio predeterminada de Ubuntu
$PATH
es:Pero en un entorno chroot mínimo creado por
debootstrap
,$PATH
solo contiene:fuente
Los valores de ruta del entorno se almacenan en el archivo .bashrc en ubuntu.
La variable PATH de todo el sistema se define en
/etc/environment
fuente
Hay camino que construye las conchas que es
Entonces la ruta predeterminada para Ubuntu es:
fuente
Hay una manera fácil de averiguarlo:
O, más directamente:
Pero, si solo está buscando información rápida, Ubuntu generalmente establece el camino para:
/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / bin / X11: / usr / games:
Para preguntas como esta, generalmente puede desenterrar la respuesta leyendo la Biblia .
fuente
Dependiendo de qué Linux esté usando, puede ser diferente. Si ya tiene un inicio de sesión en Linux, simplemente escriba 'env' para ver las variables de entorno.
Si desea saber cómo se construye la variable PATH env, eche un vistazo a .bashrc y .bash_profile en su directorio de inicio. Si es más curioso, también puede consultar / etc / profile, /etc/profile.d/* (si existe) y el manual de bash (man bash).
fuente
bash
se estableceráPATH
en un valor predeterminado codificado si no está configurado en el entorno:Podemos verificar que este valor esté codificado y no se lea desde el entorno o algún archivo, utilizando la
strings
utilidad:Sin embargo, obtengo un resultado diferente en mi máquina Arch Linux:
Por lo tanto, parece que este valor predeterminado se elige en el momento en que
bash
se creó el binario, que depende de la distribución de Linux en uso.fuente
Para ver la ruta predeterminada, use lo que se menciona en las respuestas:
Para editar el uso:
Esta
PATH
variable predeterminada se define en/etc/enviroment
.fuente