2 votos

¿Por qué no mi perfil y bashrc archivos ocultos?

He estado siguiendo los tutoriales para editar .profile, .bashrc y .bash_profile y descubrí que mi equipo ha profile, bashrc y .bash_profile archivos en su lugar. es decir, Sólo el .bash_profile archivo está oculto.

Sin embargo, he sido capaz de seguir estos tutoriales muy bien, acabo de editar mi profile archivo en lugar de .profiley bashrc en lugar de .bashrc.

Hay una razón por la que estos archivos no están ocultos para mí? Y que es lo que realmente importa?

La cosa que estoy confundido acerca de es que .profile y profile son dos archivos diferentes (a mi entender - por ejemplo, puedo usar el touch comando para crear .profile y profile, entonces cuando yo uso el ls comando para ver estos archivos, que son archivos separados.

Así que no debería de haber un error en el terminal/bash inicialización del programa que busca a .profile y .bashrc, ya que sólo tienen profile y bashrc?

1voto

Douglas Puntos 10417

Sin embargo, he sido capaz de seguir estos tutoriales muy bien, acabo de editar mi perfil archivo en lugar de .de perfil, y en lugar de bashrc .bashrc.

Hay una razón por la que estos archivos no están ocultos para mí? Y lo hace en realidad importa?

Sí a ambas preguntas.

Básicamente .bashrcbashrc

(lo mismo es cierto para la de los otros archivos mencionados así)

Un Unix dot-archivo (.filename) es tratado como un archivo oculto. El punto precedente, el nombre de archivo es en realidad parte del nombre de archivo en sí mismo; es interpretado por el sistema, que se oculta.

Para verlo de otra manera, es como si usted utiliza cualquier otro carácter en el principio del nombre de archivo (un guión, por ejemplo). -filename es muy diferente de archivo de filename.

Así, cuando dices que has editado tu profile, el hecho de que la edición del archivo incorrecto, usted necesita para editar el .profile.

Hay un excelente post en StackOverflow que explica cuándo usar .bashrc y .bash_profile

Así que no debería de haber un error en el terminal/bash inicialización programa que busca .profile y .bashrc, ya que sólo tienen profile y bashrc?

Usted no está recibiendo un mensaje de error porque no hay ningún error

  • estos archivos son opcionales
  • .profile y .bashrc no existen (ver arriba)

1voto

  • No hay ninguna obligatoria de los archivos de inicio, bash comenzará felizmente sin .bashrc o .profile
  • bash no lee su profile o bashrc archivos.

De man bash:

FILES
   /bin/bash
          The bash executable
   /etc/profile
          The systemwide initialization file, executed for login shells
   ~/.bash_profile
          The personal initialization file, executed for login shells
   ~/.bashrc
          The individual per-interactive-shell startup file
   ~/.bash_logout
          The individual login shell cleanup file, executed when a login shell exits
   ~/.inputrc
          Individual readline initialization file

Sólo el ejecutable es realmente necesario (por razones obvias), todos los demás son opcionales, y bash no se preocupan por los demás archivos con nombres similares. Usted puede obtener un lugar limitado shell si /etc/profile falta pero incluso entonces bash de encenderse.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X