Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

ไฟล์ Bashrc ใช้สำหรับอะไร

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

ไฟล์ Bashrc ใช้สำหรับอะไร

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

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

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

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

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

find / -name .bashrc

When you run this command there are three results returned:

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

The /etc/skel/.bashrc file is copied into the home folder of any new users that are created on a system.

ไฟล์ Bashrc ใช้สำหรับอะไร

The /home/gary/.bashrc is the file used whenever the user gary opens a shell and the root file is used whenever root opens a shell.

What Is the .bashrc File?

The .bashrc file is a shell script which is run every time a user opens a new shell.

For example, open a terminal window, and enter the following command:

source ~/.bashrc

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

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

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

nano ~/.bashrc

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

echo Hello $USER

บันทึกไฟล์โดยกด CTRL และ โอ แล้วออกจาก nano โดยกด CTRL และ X .

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

source ~/.bashrc

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

ไฟล์ Bashrc ใช้สำหรับอะไร

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

sudo apt install neofetch

Then, add it to a line in your .bashrc file calling Neofetch.

neofetch

Finally, reload Bash in your terminal window.

source ~/.bashrc

You should see something like the image below, only with your distribution's info.

ไฟล์ Bashrc ใช้สำหรับอะไร

The Use Of Aliases

The .bashrc file is commonly used to set aliases to commonly used commands so that you don't have to remember long commands.

Some people consider this a bad thing because you could forget how to use the real command when placed on a machine where your own particular .bashrc file doesn't exist.

The truth is however that all of the commands are readily available online and in the man pages so adding aliases is a positive rather than a negative.

ไฟล์ Bashrc ใช้สำหรับอะไร

If you look at the default .bashrc file in a distribution such as Ubuntu or Mint you will see some aliases already set up.

For example:

alias listall='ls -alF'

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

ไฟล์ Bashrc ใช้สำหรับอะไร

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

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

alias listcols='ls -A -CF'

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

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

ไฟล์ Bashrc ใช้สำหรับอะไร

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

listall

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

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

alias =''

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

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

alias up='cd ..'

คำสั่งด้านบนนี้ให้คุณขึ้นไดเร็กทอรีเพียงแค่ป้อนคำสั่งขึ้น

สรุป

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

คำถามที่พบบ่อย
  • คุณจะแก้ไขไฟล์ .bashrc บน Mac ได้อย่างไร

    ง่ายเหมือนใน Linux การเข้าถึงและสร้างไฟล์ .bashrc ผ่าน Terminal ของ Apple บน Mac ใช้เวลาเพียงไม่กี่วินาที

  • Windows รองรับ .bashrc เหมือนกับ Mac และ Linux หรือไม่

    ไม่มันไม่ได้ อย่างไรก็ตาม คุณสามารถใช้พรอมต์คำสั่งบน Windows เพื่อการทำงานเดียวกันกับไฟล์ .bashrc