โฮมไดเร็กทอรี
ตำแหน่งของไดเร็กทอรีโฮมในระบบไฟล์คือ /home/username ชื่อผู้ใช้คือชื่อผู้ใช้เมื่อคุณเข้าสู่ระบบ มีตัวแปรสภาพแวดล้อม $HOME ซึ่งเก็บค่าพาธ คุณสามารถป้อน cd $HOME ในเชลล์เพื่อป้อนโฮมไดเร็กทอรีของผู้ใช้ปัจจุบันได้โดยตรง
ผู้ใช้มีสิทธิ์ในการเขียน $HOME โดยสมบูรณ์
/etc/skel
ชื่อของโฟลเดอร์นี้มาจากโครงกระดูก ซึ่งหมายถึงโครงกระดูก เนื่องจากมีไฟล์พื้นฐานและโครงสร้างไดเร็กทอรีของไดเร็กทอรีผู้ใช้
ตามค่าเริ่มต้น เมื่อคุณสร้างไดเร็กทอรีผู้ใช้ ระบบจะคัดลอกเนื้อหาของไดเร็กทอรี /etc/skel ไปยังไดเร็กทอรีผู้ใช้ของคุณ ไฟล์ในไดเร็กทอรีนี้เป็นไฟล์ที่ซ่อนอยู่ (ชื่อไฟล์ขึ้นต้นด้วย "." ไฟล์ที่ขึ้นต้นด้วย ) ดังนั้นคุณจะไม่เห็นมันโดยตรงหลังจากคัดลอกไปยังไดเร็กทอรี HOME ของคุณ
คุณสามารถใช้ ls –a /etc/skel เพื่อดูไฟล์เหล่านี้ในเทอร์มินัลเสมือน หรือดูไฟล์เหล่านี้ใน View->Show Hidden Files ใน nautilus (ปุ่มลัดเริ่มต้นสำหรับการดำเนินการนี้คือ Ctrl+H)
ต่อไปนี้เป็นไฟล์ทั่วไปบางส่วน:
.bash_logout
เมื่อคุณออกจาก bash โค้ดในไฟล์ที่แก้ไขจะถูกดำเนินการ ตัวอย่างเช่น คุณอาจต้องการล้างหน้าจอ (ดำเนินการคำสั่ง clear) เมื่อออก
.bashrc
ไฟล์การกำหนดค่า bash พื้นฐานมักจะมีการอ้างอิงถึงไฟล์ /etc/bashrc ลองดูที่โค้ด:
ถ้า [ -f /etc/bashrc ];
./etc/bashrc
ฟิ
คำสั่ง if จะกำหนดว่ามี /etc/bashrc อยู่หรือไม่ และเป็นปัญหาหรือไม่ (แทนที่จะเป็นไดเร็กทอรีหรืออย่างอื่น) และหากเป็นเช่นนั้น จะดำเนินการคำสั่งในนั้น
ที่นี่ คุณยังสามารถปรับแต่งสิ่งที่ต้องทำเมื่อเริ่ม bash ได้ ตัวอย่างทั่วไปคือการตั้งชื่อแทน เช่น rm='rm –Rf'
.bash_profile
การกำหนดค่าตัวแปรสภาพแวดล้อมการเริ่มต้น Bash อยู่ที่นี่ แน่นอนว่าคุณสามารถใช้คำสั่งส่งออกเพื่อตั้งค่าตัวแปรสภาพแวดล้อม bash ได้โดยตรงใน bash แต่คำสั่งส่งออกสามารถกำหนดเป้าหมายได้เฉพาะอินสแตนซ์ของ bash ปัจจุบันและหากคุณตั้งค่าไว้ใน . bash_profile ถาวร
นอกจากนี้ยังมีไฟล์อื่นๆ เช่น .emacs และ .zshrc ไฟล์แรกเป็นไฟล์กำหนดค่าของ emacs ไฟล์หลังเป็นไฟล์กำหนดค่าของ z เชลล์ และไดเร็กทอรี .kde มีข้อมูลการกำหนดค่า kde เป็นต้น นอกจากนี้ยังมีไฟล์เฉพาะบางส่วน ไฟล์คอนฟิกูเรชันประเภทใดจะแตกต่างกันไปขึ้นอยู่กับยูทิลิตีที่คุณติดตั้ง ตัวอย่างเช่น หากคุณไม่ได้ติดตั้งสภาพแวดล้อมเดสก์ท็อป kde จะไม่มีไดเร็กทอรี .kde
มีเคล็ดลับเล็กน้อยที่นี่ เนื่องจากระบบจะคัดลอกไฟล์ในไดเร็กทอรี /etc/skel ไปยังโฮมไดเร็กทอรีของผู้ใช้หลังจากสร้างผู้ใช้ใหม่ เราจึงสามารถใช้เพื่อเพิ่มไฟล์บางไฟล์ลงใน /etc/skel ที่เราต้องการได้ แจกจ่ายให้กับผู้ใช้ใหม่ ตัวอย่างเช่น คุณอาจมีหมายเหตุสำหรับผู้ใช้ใหม่ทุกคนที่ใช้ระบบนี้ คุณสามารถเพิ่ม Readme.txt ใน /etc/skel