Necesito usar un shell "limpio" (por ejemplo, bash) en el terminal Linux/OSX sin ninguna configuración de usuario, pero lee la información de configuración de algunos archivos (por ejemplo, ~/.bashrc) cada vez que se inicia. Puedo modificar el archivo cada vez que necesito un shell "limpio" y revertirlo cuando termine, pero ¿hay alguna manera más fácil de hacerlo, por ejemplo, un comando?¿Cómo iniciar un shell sin ninguna configuración de usuario?
Respuesta
puede pasar el --noprofile
y --norc
opciones de línea de comandos:
$ bash --noprofile --norc
Va a encontrar documentación acerca de estas opciones en el man page.
Uso --noprofile --norc:
--noprofile
Do not read either the system-wide startup file /etc/profile or any of the personal initializa‐
tion files ~/.bash_profile, ~/.bash_login, or ~/.profile. By default, bash reads these files
when it is invoked as a login shell (see INVOCATION below).
--norc Do not read and execute the system wide initialization file /etc/bash.bashrc and the personal
initialization file ~/.bashrc if the shell is interactive. This option is on by default if the
shell is invoked as sh.
(desde la página del manual).
Corriendo bash --noprofile --norc
heredado del proceso principal. Basado en un similar question encontré que la forma en que interpreté esta pregunta env -i bash --norc --noprofile
era lo que yo quería.
Gracias por el consejo 'env-i'! Esto terminó siendo un poco * demasiado * limpio para mí, ya que solo quería deshacerme de mi configuración personalizada, pero aún necesitaba la configuración de todo el sistema. Esto es lo que terminé usando: 'env-i bash --rcfile/etc/profile' – DaoWen
Un gran consejo. El "env-i" es exactamente lo que necesitaba. Mi bash_profile todavía se estaba leyendo a pesar del "--noprofile --norc". –
No necesitó el argumento --noprofile ya que solo es relevante si tiene un shell de inicio de sesión. – Chad
- 1. ¿Cómo iniciar mongodb shell?
- 2. ¿Subir a Google Drive sin ninguna interfaz de usuario?
- 3. Iniciar sesión manualmente en un usuario sin contraseña
- 4. ¿Es posible suplantar a un usuario sin iniciar sesión?
- 5. Cómo iniciar y detener un daemon de shell desde Ruby
- 6. ¿Cómo crear un zócalo RFCOMM de Android sin ninguna entrada del usuario?
- 7. Iniciar chat de video sin interacción del usuario - Android
- 8. Configuración de cmd.exe/V: indicador ON sin iniciar nueva instancia
- 9. WCF Configuración sin un archivo de configuración
- 10. ¿Se puede crear un objeto de selección sin ninguna interacción del usuario?
- 11. ¿Cómo hacer una transferencia de servidor a servidor sin ninguna interacción del usuario?
- 12. Cómo iniciar sesión como usuario en p4
- 13. jQuery fadeOut sin pantalla ninguna?
- 14. Seleccionar elementos sin ninguna clase
- 15. ¿Es posible UAC elevar un proceso sin iniciar otro proceso?
- 16. php.ini es inexistente Archivo de configuración cargada (ninguna)
- 17. Ejecución de comandos de shell sin una ventana de shell
- 18. Cómo obtener los contenidos de un * archivo * * seleccionado por el usuario * local * en javascript sin ninguna publicación, obtención, envío, etc.
- 19. ¿Cómo iniciar un script de shell en un minuto más tarde en Linux?
- 20. Iniciando un nuevo shell bash desde un shell bash
- 21. Ejecutando un comando de shell desde Node.js sin buffering salida
- 22. ¿Es posible iniciar emacs utilizando un archivo de configuración remota?
- 23. Iniciar sesión en Django sin autenticar
- 24. ¿Cómo puedo leer la configuración de configuración de la base de datos desde un shell de Cake?
- 25. Cálculo e^x sin utilizar ninguna función
- 26. Iniciar la aplicación de Android sin actividad
- 27. variables de shell anidadas sin usar eval
- 28. Android BroadcastReceiver sin ninguna intención filtro
- 29. configuración de Oracle por esquema predeterminado del usuario (sin alterar una sesión)
- 30. C# - Configuración de usuario roto
Fuera de tema; pertenece a [su] –
o Unix y Linux. –