ไฟล์ Bashrc ใช้ทำอะไร?

หากคุณใช้ Linux มาระยะหนึ่งแล้วและโดยเฉพาะอย่างยิ่งถ้าคุณเริ่มคุ้นเคยกับบรรทัดคำสั่งของ Linux คุณจะรู้ว่า BASH เป็นเชลล์ของ Linux

BASH ย่อมาจาก Bourne Again Shell มีเชลล์หลายแบบเช่น csh, zsh, dash และ korn

เชลล์เป็นตัวแปลที่สามารถรับคำสั่งสำหรับผู้ใช้และรันคำสั่งเพื่อดำเนินการต่างๆเช่นการนำทางไปรอบ ๆ ระบบไฟล์การรันโปรแกรมและการโต้ตอบกับอุปกรณ์

การกระจาย Linux ที่ใช้ Debian จำนวนมากเช่น Debian เอง, Ubuntu และ Linux Mint ใช้ DASH เป็นเชลล์แทน BASH DASH ย่อมาจาก Debian Almquist Shell เปลือก DASH นั้นคล้ายกับ BASH มาก แต่มีขนาดเล็กกว่ากระสุน BASH มาก

ไม่ว่าคุณจะใช้ BASH หรือ DASH คุณจะมีไฟล์ชื่อ. bashrc ในความเป็นจริงคุณจะมีไฟล์. bashrc หลายไฟล์

เปิดหน้าต่างเทอร์มินัลแล้วพิมพ์คำสั่งต่อไปนี้:

ค้นหา / -name .bashrc

เมื่อคุณรันคำสั่งนี้จะมีผลลัพธ์สามรายการที่ส่งคืน:

  • /etc/skel/.bashrc
  • /home/gary/.bashrc
  • /root/.bashrc

ไฟล์ /etc/skel/.bashrc จะถูกคัดลอกไปยังโฮมโฟลเดอร์ของผู้ใช้ใหม่ที่สร้างขึ้นบนระบบ

/home/gary/.bashrc คือไฟล์ที่ใช้เมื่อใดก็ตามที่ผู้ใช้ gary เปิดเชลล์และไฟล์รูทจะถูกใช้เมื่อใดก็ตามที่รูทเปิดเชลล์


ไฟล์. bashrc คืออะไร

ไฟล์. bashrc เป็นเชลล์สคริปต์ซึ่งทำงานทุกครั้งที่ผู้ใช้เปิดเชลล์ใหม่

ตัวอย่างเช่นเปิดหน้าต่างเทอร์มินัลแล้วป้อนคำสั่งต่อไปนี้:

แหล่ง ~ / .bashrc

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

ไฟล์. bashrc เป็นสถานที่ที่ดีในการเรียกใช้คำสั่งที่คุณต้องการเรียกใช้ทุกครั้งที่คุณเปิดเชลล์

ดังตัวอย่างเปิดไฟล์. bashrc โดยใช้ nano ดังนี้:

นาโน ~ / .bashrc

ในตอนท้ายของไฟล์ให้ป้อนคำสั่งต่อไปนี้:

echo สวัสดี $ USER

บันทึกไฟล์โดยการกด CTRL O จากนั้นออกจากนาโนโดยการกด CTRL X.

ภายในหน้าต่างเทอร์มินัลให้รันคำสั่งต่อไปนี้:

แหล่ง ~ / .bashrc

คำว่า "สวัสดี" ควรแสดงพร้อมกับชื่อผู้ใช้ที่คุณได้เข้าสู่ระบบ

คุณสามารถใช้ไฟล์. bashrc เพื่อทำอะไรก็ได้ที่คุณต้องการ ตัวอย่างทั่วไปคือ neofetch Neofetch แสดงข้อมูลระบบที่สำคัญ หลายคนชอบใช้เป็นข้อความเข้าสู่ระบบเทอร์มินัล หากคุณต้องการทดลองใช้ให้เริ่มต้นด้วยการติดตั้ง neofetch ในระบบของคุณ

sudo apt ติดตั้ง neofetch

จากนั้นเพิ่มลงในบรรทัดในไฟล์. bashrc ที่เรียก Neofetch

neofetch

สุดท้ายโหลด Bash ซ้ำในหน้าต่างเทอร์มินัลของคุณ

แหล่ง ~ / .bashrc

คุณควรเห็นบางอย่างเช่นภาพด้านล่างพร้อมกับข้อมูลการแจกจ่ายของคุณเท่านั้น


การใช้นามแฝง

ไฟล์. bashrc มักใช้เพื่อตั้งนามแฝงเป็นคำสั่งที่ใช้กันทั่วไปเพื่อที่คุณจะได้ไม่ต้องจำคำสั่งยาว

บางคนคิดว่านี่เป็นสิ่งที่ไม่ดีเพราะคุณอาจลืมวิธีใช้คำสั่งจริงเมื่อวางไว้บนเครื่องที่ไม่มีไฟล์. bashrc ของคุณเอง

อย่างไรก็ตามความจริงก็คือคำสั่งทั้งหมดนั้นพร้อมใช้งานทางออนไลน์และใน man page ดังนั้นการเพิ่มนามแฝงจึงเป็นบวกมากกว่าลบ

หากคุณดูไฟล์. bashrc เริ่มต้นในการแจกจ่ายเช่น Ubuntu หรือ Mint คุณจะเห็นนามแฝงบางชื่อที่ตั้งค่าไว้แล้ว

ตัวอย่างเช่น:

นามแฝง listall = 'ls -alF'

คำสั่ง ls ใช้เพื่อแสดงรายการไฟล์และไดเร็กทอรีในระบบไฟล์

-alF หมายความว่าคุณจะเห็นรายชื่อไฟล์แสดงไฟล์ทั้งหมดรวมทั้งไฟล์ที่ซ่อนอยู่ซึ่งนำหน้าด้วยจุด รายชื่อไฟล์จะมีชื่อผู้แต่งและไฟล์แต่ละประเภทจะถูกจัดประเภท

คุณสามารถสร้างรายการอื่นที่แสดงรายการทุกอย่างในรูปแบบอื่นได้เช่นกัน:

นามแฝง listcols = 'ls -A -CF'

สวิตช์ -A จะแสดงรายการไฟล์และไดเร็กทอรีทั้งหมด แต่จะละเว้นไฟล์ ..

ในที่สุด -CF จะแสดงรายการตามคอลัมน์พร้อมกับการจำแนกประเภท

ตอนนี้คุณสามารถป้อนคำสั่งใด ๆ เหล่านี้ลงในเทอร์มินัลได้ตลอดเวลา:

รายชื่อ

หากคุณพบว่าตัวเองใช้คำสั่งเป็นประจำและเป็นคำสั่งที่ค่อนข้างยาวคุณควรเพิ่มนามแฝงของคุณเองในไฟล์. bashrc

รูปแบบของนามแฝงมีดังนี้:

นามแฝง = ' '

โดยทั่วไปคุณระบุคำสั่ง alias จากนั้นตั้งชื่อนามแฝง จากนั้นคุณระบุคำสั่งที่คุณต้องการเรียกใช้หลังจากเครื่องหมายเท่ากับ

ตัวอย่างเช่น:

นามแฝง = 'cd .. '

คำสั่งดังกล่าวช่วยให้คุณสามารถขึ้นไดเร็กทอรีได้ง่ายๆโดยการเข้าสู่


สรุป

ไฟล์. bashrc เป็นเครื่องมือที่ทรงพลังมากและเป็นวิธีที่ยอดเยี่ยมในการปรับแต่งลินุกซ์เชลล์ของคุณ ใช้ในวิธีที่ถูกต้องคุณจะเพิ่มผลผลิตเป็นสิบเท่า