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

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

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

กำหนด Bash แล้ว

ชื่อ ทุบตี เป็นตัวย่อสำหรับ B เรา-A ได้รับ SH ell ซึ่งเป็นชื่อเล่นของ Stephen Bourne ผู้สร้างหนึ่งในรุ่นก่อนของ Bash เบต้าแรกเปิดตัวในปี 1989 และในขณะที่เขียนนี้ ได้เห็นการอัปเดตล่าสุดในเดือนธันวาคม 2020:เวอร์ชัน 5.1

Bash เป็นหนึ่งในภาษาเชลล์ที่ได้รับความนิยมมากที่สุด ซึ่งเป็นที่รู้จักจากการผสมผสานความสามารถอันทรงพลังและคำสั่งที่ใช้งานง่าย นั่นเป็นสาเหตุว่าทำไมมันถึงแพร่หลายในลีนุกซ์รุ่นต่างๆ

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

อ่านเพิ่มเติม:วิธีรับ Linux Bash Shell บน Windows 10

แต่ในการนิยาม Bash อย่างแท้จริง เราต้องเข้าใจว่าเชลล์คืออะไร

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

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

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

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

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

ฉันจะใช้ Bash ได้อย่างไร

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

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

echo $0

คุณควรจะได้รับเฉพาะคำว่า ทุบตี กลับมา หากเป็นเช่นนั้น คุณจะเห็นเวอร์ชันของ Bash ที่คุณใช้ด้วยคำสั่งนี้:

bash --version

หน้าจอของคุณควรมีลักษณะดังนี้:

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

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

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

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

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

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

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

เพิ่มระดับเกม Linux ของคุณ

เราได้เรียนรู้ว่า Bash คืออะไร ประวัติของ Bash คืออะไร และเรียนรู้วิธีใช้งาน Bash ได้อย่างไร

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