Öncelikle kabuğunuzu tanımlayın, başka bir cevapta belirtildiği gibi, bu sadece ps komut ...
$ ps
PID TTY TIME CMD
3360 pts/2 00:00:00 bash
3702 pts/2 00:00:00 ps
Hangi dosyaların okunmakta olduğundan emin olmak için giriş yaptığınız sistemi araştırmanız gerekecektir. 'bash' kabuğunun birçoğu vardır 'eğer bu' o zaman 'bunu' aksi halde 'başka bir şey yap' seçenekleri yapın. Hangi dosyaların kaynaklandığı ile ilgili tam bir açıklama görmek için bkz. İşte , ancak genellikle liste ...
- / Etc / profile
- $ HOME / .bash_profile
- $ HOME / .bashrc (eğer .bash_profile dosyasında konfigüre edilmişse)
- $ HOME / .bash_logout (çıkışta, giriş yapılmadı)
Bourne kabuğu için ('sh') genellikle giriş yaparken aşağıdaki gibi gider
- / Etc / profile
- $ HOME / .profile
Bilmediğim sistemlerde yapmaktan hoşlandığım şey, herhangi bir başlangıç dosyasındaki bir satırdır; standart çıktının bir terminale bağlı olup olmadığını ve daha sonra dosya adını gösteriyorsa, sınanması gerektiğini umuyorum. Bu örnekte .bash_profile dosyasında kullanıyorum.
[ -t 1 ] && echo "reading .bash_profile"
Bu, bash veya sh (ve aynı zamanda birkaç başka türev için) çalışır. Bu yardımcı olur çünkü ne okunduğunu, ne zaman ve hatalar alırsam hangi dosyadan geldiklerini biliyorum (ilk yankıdan önce gelen hataların giriş işleminin kendisinden veya sistem geniş / etc / profilinden gelmesi muhtemeldir).
Ayrıca, kendi ısmarlama başlangıç dosyalarınızı her zaman oluşturabileceğinizi ve bu dosyaları zaten kaynaklanmış bir dosyaya dahil ederek kendiniz dahil edebileceğinizi unutmayın.