ไฟล์ the.zshrc อยู่ที่ไหนบน Mac

สารบัญ:

Anonim

สงสัยว่าไฟล์ .zshrc อยู่ที่ไหนบนเครื่อง Mac? หากคุณเป็นผู้ใช้บรรทัดคำสั่งของ Mac ที่สนใจใช้และปรับแต่ง zsh shell หรือใช้บางอย่างเช่น Oh My Zsh คุณอาจอยากรู้ว่าไฟล์ .zshrc นั้นอยู่ที่ไหนและอยู่ที่ไหน และจะเข้าถึงได้อย่างไร ที่คุณสามารถปรับแต่งเปลือกของคุณได้

หากคุณเป็นผู้ใช้ Terminal ทั่วไป คุณอาจสังเกตเห็นว่าตอนนี้ zsh เป็นเชลล์เริ่มต้นในแอป MacOS Terminal (และใช่ คุณสามารถเปลี่ยนเชลล์เป็น bash, tcsh, ksh, zsh และอื่น ๆ ได้หาก คุณต้องการ แต่เรามุ่งเน้นไปที่ zsh ซึ่งเป็นค่าเริ่มต้น)

ตามค่าเริ่มต้น ไฟล์ .zshrc จะไม่มีอยู่สำหรับผู้ใช้มาตรฐาน แม้ว่าคุณจะเรียกใช้เชลล์ zsh ก็ตาม สิ่งนี้อาจเป็นเรื่องที่น่าประหลาดใจ แต่เนื่องจากไฟล์ .zshrc ถูกใช้เพื่อกำหนดค่า zsh shell คุณจะต้องสร้างด้วยตนเองในโฮมไดเร็กทอรีของคุณเพื่อให้ zsh เข้าถึงได้ นอกจากนี้ยังมีไฟล์ zshrc ระดับระบบ แต่ผู้ใช้มักจะแก้ไขน้อยกว่า

โปรดทราบว่าหากคุณติดตั้ง Oh My Zsh ไฟล์ .zshrc จะถูกสร้างขึ้นโดยอัตโนมัติสำหรับคุณ

ไฟล์ .zshrc บนเครื่อง Mac อยู่ที่ไหน

ไฟล์ .zshrc จะอยู่ในโฮมไดเร็กทอรีของผู้ใช้ หรือ ~/ และไฟล์ .zshrc ของผู้ใช้นี้เป็นตำแหน่งที่คุณต้องการปรับแต่งให้กับ z เชลล์

ดังนั้น ไฟล์ .zshrc ของผู้ใช้จะอยู่ในตำแหน่งพาธต่อไปนี้: ~/.zshrc

หากคุณยังไม่ได้สร้างไฟล์ .zshrc ด้วยตนเอง ไฟล์นั้นจะไม่มีอยู่ตามค่าเริ่มต้น

คุณสามารถสร้างได้ด้วย:

touch ~/.zshrc

หรือเปิดโปรแกรมแก้ไขข้อความเพื่อสร้าง .zshrc เช่น nano:

นาโน ~/.zshrc

จากนั้นคุณสามารถวางสิ่งที่คุณต้องการในไฟล์ .zshrc ได้ เช่น นามแฝง การปรับเปลี่ยนเส้นทาง การปรับแต่งการส่งออก การกำหนดค่า ZSH_THEME ฯลฯ

การเปลี่ยนแปลงจะมีผลเมื่อคุณโหลดโปรไฟล์ zsh ใหม่หรือเปิดหน้าต่างเทอร์มินัลใหม่

ไฟล์ zshrc ทั่วทั้งระบบอยู่ที่ไหน

ในขณะที่ไฟล์ .zshrc ที่ผู้ใช้ปรับแต่งได้นั้นอยู่ในโฮมไดเร็กทอรีของผู้ใช้ แต่ก็มีไฟล์ zshrc ระดับระบบด้วย

ไฟล์ zshrc ของระบบอยู่ที่เส้นทางต่อไปนี้ใน macOS:

/etc/zshrc

การแก้ไขใดๆ ที่ทำกับ /etc/zshrc จะนำไปใช้กับ zsh shell สำหรับผู้ใช้ทั้งหมด โดยไม่คำนึงว่าผู้ใช้แต่ละคนจะมีไฟล์ .zshrc ระดับผู้ใช้แต่ละคนในโฮมไดเร็กทอรีหรือไม่

โดยทั่วไป ไม่แนะนำให้แก้ไข /etc/zshrc และควรแจ้งเตือนระดับผู้ใช้ทั้งหมดไปยัง zsh ในไฟล์ .zshrc ของผู้ใช้ที่อยู่ในรูทของโฮมไดเร็กตอรี่แทน

แล้วการตั้งค่าตัวแปรสภาพแวดล้อมด้วย zsh ล่ะ

คุณสามารถตั้งค่าตัวแปรสภาพแวดล้อมสำหรับ zsh ได้ที่:

~/.zshenv

คุณสามารถแก้ไขไฟล์นั้นด้วยโปรแกรมแก้ไขข้อความบรรทัดคำสั่งใดก็ได้ เช่น nano, vim, emacs

ตัวอย่างเช่น คุณสามารถเพิ่ม:

JAVA_HOME=$(/usr/libexec/java_home)

SHELL_SESSION_HISTFILE=/Users/o/.zsh_sessions/zshHistory.history

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับการตั้งค่าตัวแปรสภาพแวดล้อมได้ที่นี่

ไฟล์ the.zshrc อยู่ที่ไหนบน Mac