คำตอบสำหรับคำถามเกี่ยวกับSOและaskubuntuพร้อมกับ poking through (และส่วนหัวอ่านของ) $HOME
และ/etc/
ระบุจำนวนไฟล์ที่สามารถใช้เพื่อตั้งค่าตัวแปรสภาพแวดล้อมรวมถึง:
~/.profile
~/.bashrc
~/.bash_profile
~/.gnomerc
~/.Rprofile
/etc/bash_bashrc
/etc/profile
/etc/screenrc
ฉันรวบรวมไฟล์ที่ใช้/etc/
งานได้สำหรับผู้ใช้ทุกคนในขณะที่ไฟล์$HOME
นั้นเป็นไฟล์เฉพาะของผู้ใช้ ฉันยังรวบรวมที่.profile
โหลดเมื่อเข้าสู่ระบบในขณะที่.bashrc
โหลดเมื่อ/bin/bash
ถูกดำเนินการ ฉันยังเข้าใจว่าโปรแกรมต่าง ๆ มีไฟล์การตั้งค่าที่แตกต่างกัน (เช่น.Rprofile
สำหรับ R) แต่ฉันขอขอบคุณการชี้แจงบางอย่าง:
- มี
*rc
และ*profile
ไฟล์ที่แตกต่างกัน? - ขอบเขตของไฟล์ดังกล่าวคืออะไร (เช่นไฟล์ใดที่มักใช้กับ Linux)
- มีลำดับชั้น (เช่น
.bashrc
เขียนทับชุดตัวแปร.settings
) - การอ้างอิงที่ดีสำหรับไฟล์ประเภทนี้คืออะไร? สำหรับตัวเลือกในไฟล์เหล่านี้?
INVOCATION
man bash
ดูFHS
บทความ wiki บนระบบไฟล์ Linux นั่นจะเป็นการเริ่มต้นที่ดีและตอบคำถามเหล่านี้สองสามข้อ ไฟล์ที่มีจุดก่อนหน้านี้ (.
) จะเป็นแบบเจาะจงผู้ใช้โดยทั่วไปจะอยู่ใน$HOME
ไดเรกทอรีของผู้ใช้