Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

Bash ใน Linux หมายถึงอะไร?

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

Bash ถูกกำหนดว่า

ชื่อ Bash เป็นอักษรย่อของ Bourne-Again SHell เป็น plays on words (ปันนาการ) บนชื่อ Stephen Bourne ผู้สร้างหนึ่งในผู้นำทางของ Bash เบต้าแรกปล่อยในปี 1989 และ ณ เวลาเขียนบทความนี้ ได้เห็นการอัปเดตล่าสุดใน ธันวาคม 2020: รุ่น 5.1

Bash เป็นหนึ่งในภาษา Shell ที่นิยมมากที่สุด โดดเด่นด้วยการผสมผสานระหว่างความสามารถอันทรงพลังและคำสั่งที่ใช้งานง่าย นั่นคือเหตุผลที่มันแพร่หลายข้ามการกระจาย Linux

Bash ทำงานไม่ได้แค่บน Linux เท่านั้น มันยังมีให้บน macOS และ BSD และคุณสามารถใช้มันบน Windows ผ่าน Windows Subsystem for Linux

อ่านเพิ่มเติม: วิธีได้ Linux Bash Shell บน Windows 10

แตเพื่อกำหนด Bash อย่างแท้จริง เราต้องเข้าใจว่า Shell คืออะไร

Shell เป็นแอปพลิเคชันที่รับ Input จากผู้ใช้และ Execute การกระทำตอบสนอง โดยทั่วไปจะสื่อสารกับ Kernel เพื่อให้สิ่งนั้นเกิดขึ้น ในลักษณะนั้น มันเหมือน "Shell" (เปลือก) รอบ Kernel

ในขณะที่ Shells เริ่มต้นแอปพลิเคชันอื่นๆ ผ่านคำสั่ง มันมักมีคุณสมบัติเชิงโต้ตอบด้วยตัวเอง

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

นอกจากเป็นแอปพลิเคชันเชิงโต้ตอบแล้ว Bash ยังเป็นภาษาสคริปต์ Linux OS ของคุณจริงๆ ใช้สคริปต์ Bash หลายตัวในกระบวนการเริ่มต้นเพื่อเริ่มต้นกระบวนการต่างๆ

ฉันสามารถใช้ Bash ได้อย่างไร?

คุณกำลังใช้ Bash ทุกครั้งที่คุณใช้เทอร์มินัลในระบบ Linux เกือบทุกระบบ

คุณสามารถยืนยันได้ด้วยคำสั่งนี้ ซึ่งคืนค่าชื่อของ Shell ที่ใช้งานอยู่:

echo $0

คุณควรได้คำว่า bash เท่านั้น หากได้ คุณสามารถดูรุ่นของ Bash ที่คุณใช้ด้วยคำสั่งนี้:

bash --version

หน้าจอของคุณควรคล้ายกับนี้:

การออกคำสั่งเดี่ยวในเทอร์มินัล แต่อย่างไรก็ตาม เพียงแค่จุดเริ่มต้นของการใช้งาน Bash

เหมือนกับสคริปต์ที่ OS ของคุณใช้ คุณสามารถเรียนรู้การเขียนสคริปต์ Bash ที่ทำให้กระบวนการบน Linux PC ของคุณที่คุณทำด้วยมือบ่อยๆ กลายเป็นอัตโนมัติ นักเขียนสคริปต์ Bash ที่เก่งอาจมีสคริปต์ทำให้หลายร้อยงานต่อวันกลายเป็นอัตโนมัติ!

ดังนั้น คุณจะเรียนรู้ Bash ได้อย่างไร?

โดยการเขียนสคริปต์ ไม่ว่าจะด้วยตนเองหรือมีผู้นำทาง เช่น ในคอร์ส Bash

สำหรับนักเล่นเกม คุณยังสามารถเรียนรู้ได้โดยการเล่นเกม Bash ตัวอย่างหนึ่งคือ Bashcrawl เกม Dungeon Crawler แบบข้อความ ที่บังคับให้คุณเรียนรู้และท่องจำคำสั่ง Bash เพื่อก้าวต่อไปในเกม

เรายังมีบทความที่นี่บน Make Use Of ที่จะฝึกคุณให้เป็นนักเขียนสคริปต์ Bash ที่ดีขึ้น เราสามารถแสดงให้คุณเห็นได้ ตัวอย่างเช่น วิธีเขียน For Loops ใน Bash หรือเปลี่ยนสคริปต์ของคุณเป็นแอปที่คลิกได้

ระดับขึ้นเกม Linux ของคุณ

เราได้เรียนรู้เกี่ยวกับว่า Bash คืออะไร ประวัติของมัน และวิธีที่คุณสามารถเรียนรู้เพื่อนำมาทำงานให้คุณ

การเรียนรู้ Bash เป็นเพียงส่วนหนึ่ง อย่างไรก็ตาม ของการรับประโยชน์สูงสุดจากระบบปฏิบัติการ Linux ของคุณ ยังมีอีกมากมายที่คุณสามารถเรียนรู้เพื่อเป็น Linux Power User