การเขียนสคริปต์เชลล์ – บทช่วยสอน 01: เทอร์มินัล คอนโซล และเชลล์

Shell Scripting - บทช่วยสอน 01: เทอร์มินัล คอนโซล และเชลล์

การเขียนสคริปต์เชลล์ – บทช่วยสอน 01: เทอร์มินัล คอนโซล และเชลล์

En Ubunlog เรามักจะพยายามที่จะแสดง ข่าวสารและความแปลกใหม่ข้างๆ คำแนะนำและแบบฝึกหัด. ด้วยเหตุนี้ วันนี้เราจะเริ่มต้นด้วยชุดบทช่วยสอนที่มีประโยชน์ซึ่งเกี่ยวข้องกับประเด็นทางเทคนิคที่กว้างขวางและขั้นสูงใน GNU / Linux.

ดังนั้นวันนี้เราจะเริ่มกันก่อน (การสอน 01) จากกระทู้สั้นๆ เกี่ยวกับ การเขียนสคริปต์เชลล์. เพื่อช่วย ปรับปรุงประสิทธิภาพของเทอร์มินัลถึงผู้ใช้ที่หลงใหลใน ระบบปฏิบัติการ GNU / Linux. ไม่ว่าพวกเขาจะทำอย่างมืออาชีพหรืออย่างมืออาชีพก็ตาม

เกี่ยวกับ PowerShell

และก่อนที่จะเริ่มสิ่งนี้ บทช่วยสอน 01 เกี่ยวกับ «Shell Scripting»เราขอแนะนำให้คุณสำรวจสิ่งต่อไปนี้ เนื้อหาที่เกี่ยวข้องในตอนท้ายของการอ่านโพสต์นี้ในวันนี้:

เกี่ยวกับ PowerShell
บทความที่เกี่ยวข้อง:
PowerShell ติดตั้งเชลล์บรรทัดคำสั่งนี้บน Ubuntu 22.04
เกี่ยวกับ lua
บทความที่เกี่ยวข้อง:
Lua ติดตั้งภาษาสคริปต์ที่มีประสิทธิภาพนี้บน Ubuntu

Shell Scripting Tutorial 01

Shell Scripting Tutorial 01

ข้อมูลพื้นฐานที่เกี่ยวข้อง

เทอร์มินัลคืออะไร?

เมื่อคุณพูดถึง ฮาร์ดแวร์, คำมักจะมีความเกี่ยวข้อง "เทอร์มินอล" เพื่อเหล่านั้น อุปกรณ์ทางกายภาพ ที่ช่วยให้เรา เข้าและรับข้อมูลบนคอมพิวเตอร์. อย่างไรก็ตาม ในด้านของ ซอฟต์แวร์และเหนือสิ่งอื่นใดในแง่ของ การใช้ระบบปฏิบัติการในโหมดข้อความ, คำ "เทอร์มินอล"มักจะหมายถึง .โดยเฉพาะ 'เทอร์มินัลอีมูเลเตอร์'. นั่นคือแอปพลิเคชันที่ช่วยให้เราใช้โหมดข้อความภายในอินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI) ดังนั้น, ดำเนินการและให้การเข้าถึงเชลล์หรือ เปลือกหลายประเภท

ตัวอย่างที่รู้จักกันดีคือ Windowsซึ่งนำเสนอ Windows Terminalซึ่งโดยค่าเริ่มต้นให้คุณใช้ windows PowerShell (หรือแค่ PowerShell) และแอป "สัญลักษณ์ของระบบ" หรือเพียงแค่ CMD (พรอมต์คำสั่ง). ในขณะที่ GNU/Linux มีแอปพลิเคชั่น Terminal มากมาย ซึ่งสามารถใช้ Shell ได้หลายตัว เป็น Bash Shell ที่รู้จักกันดีที่สุด

คอนโซลคืออะไร?

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

และในแต่ละอัน ให้เริ่มเซสชันเชลล์ที่แตกต่างกัน นอกจากนี้ใน ระบบปฏิบัติการ GNU / Linuxเรามักจะเข้าถึงคอนโซลต่างๆ ที่เรียกว่า TTY (teletypewriter)ซึ่งสามารถเข้าถึงได้โดยใช้แป้นพิมพ์ลัดต่อไปนี้: Ctrl + Alt + ปุ่มฟังก์ชัน (จาก F1 ถึง F7)

เทอร์มินัล คอนโซล และเชลล์

เปลือกคืออะไร?

เชลล์สามารถอธิบายสั้น ๆ ได้ว่า a ตัวแปลคำสั่งระบบปฏิบัติการ ในทางกลับกัน เปลือกสามารถถูกมองว่าเป็น อินเทอร์เฟซข้อความประสิทธิภาพสูงซึ่งใช้ผ่านเทอร์มินัล (คอนโซล) เพื่อวัตถุประสงค์เฉพาะ เช่น การจัดการระบบปฏิบัติการ การดำเนินการและการโต้ตอบกับแอปพลิเคชัน และการนำเสนอสภาพแวดล้อมการเขียนโปรแกรมพื้นฐาน (การพัฒนา) นอกจากนี้ ใน GNU/Linux ยังมี Shells มากมาย ซึ่งสามารถกล่าวถึงสิ่งต่อไปนี้ได้: zsh, ปลา Ksh และ Tcshในหมู่คนอื่น ๆ

ในบทช่วยสอนถัดไปและบทที่สอง เราจะเจาะลึกลงไปใน Shells เล็กน้อย โดยเฉพาะ Bash Shell. แล้วเราจะไปกันต่อ สคริปต์และเชลล์สคริปต์.

เกี่ยวกับปีก
บทความที่เกี่ยวข้อง:
Wing ซึ่งเป็นสภาพแวดล้อมการพัฒนาที่ออกแบบมาสำหรับ Python
เกี่ยวกับแร็กเกต
บทความที่เกี่ยวข้อง:
แร็กเก็ตติดตั้งภาษาโปรแกรมนี้ใน Ubuntu

แบนเนอร์นามธรรมสำหรับโพสต์

ข้อมูลอย่างย่อ

ในระยะสั้นเราหวังว่าสิ่งนี้ บทช่วยสอน 01 เกี่ยวกับ «Shell Scripting» ให้เป็นที่ชื่นชอบและเป็นประโยชน์ของใครหลายคน และเป็นจุดเริ่มต้นที่ดีในการมีส่วนร่วมใน อบรมการใช้งาน GNU/Linux Terminalโดยเฉพาะอย่างยิ่งสำหรับผู้ที่ ผู้ใช้เริ่มต้น ในคำพูด ระบบปฏิบัติการฟรีและเปิดซึ่งส่วนใหญ่ใช้เฉพาะแอปพลิเคชันกราฟิกเพื่อจัดการเท่านั้น

หากคุณชอบเนื้อหา แสดงความคิดเห็นและแบ่งปันมัน. และจำไว้ว่าให้เยี่ยมชมจุดเริ่มต้นของเรา «สถาน», นอกเหนือจากช่องทางการของ Telegram สำหรับข่าวสาร บทช่วยสอน และการอัปเดต Linux เพิ่มเติม


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา