เมื่อคุณเริ่มใช้งาน Linux เป็นครั้งแรก คุณอาจพบศัพท์เฉพาะและศัพท์แสงใหม่ๆ ที่คุณไม่คุ้นเคย สำหรับผู้ใช้จำนวนมาก นี่อาจเป็นโอกาสที่จะได้เรียนรู้สิ่งใหม่ ในขณะที่สำหรับคนอื่นๆ การใช้ศัพท์แสงที่ไม่จำเป็นทำให้ Linux และโลกโอเพ่นซอร์สดูซับซ้อน
หากคุณพบว่าตัวเองอยู่ในลักษณะคล้ายคลึงกันแต่อยากยอมรับความเป็นเอกลักษณ์ของ Linux มากกว่าที่จะหนี เราได้รวบรวมรายการคำศัพท์ ศัพท์แสง และศัพท์แสงที่ใช้บ่อยที่สุดของ Linux เพื่อให้คุณเปลี่ยนมาใช้ Linux ได้อย่างราบรื่นที่สุด .
1. Linux
เริ่มต้นด้วยคำที่พบบ่อยและเด่นชัดที่สุด:"Linux" คุณอาจคิดว่าคนที่ติดตั้ง Linux อาจรู้ว่ามันคืออะไร แต่นั่นไม่ใช่ทุกครั้ง ผู้ใช้บางคนเข้าใจผิดว่า Linux เป็นระบบปฏิบัติการ แต่ Linux เป็นเคอร์เนลโอเพ่นซอร์สฟรีที่พัฒนาโดย Linus Torvalds ในปี 1991 ซึ่งนำเราไปสู่ศัพท์แสงถัดไป
2. เคอร์เนล
เคอร์เนลเป็นส่วนหนึ่งของคอมพิวเตอร์ของคุณที่ช่วยให้ระบบปฏิบัติการโต้ตอบกับฮาร์ดแวร์ เมื่อใดก็ตามที่คุณคลิกปุ่มบนหน้าจอด้วยเมาส์หรือกดปุ่มบนแป้นพิมพ์ ข้อมูลจะผ่านเคอร์เนลซึ่งจะสื่อสารกับระบบปฏิบัติการเพื่อรับข้อมูลเป็นอินพุตและแสดงเอาต์พุตโดยใช้ฮาร์ดแวร์ (จอภาพ)
3. GNU
GNU ย่อมาจาก "GNU's Not Unix" เป็นชุดเครื่องมือโอเพนซอร์ซที่ใครๆ ก็ใช้ได้ฟรีๆ ในการพัฒนาแอปและระบบปฏิบัติการของตนเอง โครงการ GNU ที่ก่อตั้งโดย Richard Stallman มีเป้าหมายเพื่อพัฒนาและแจกจ่ายซอฟต์แวร์ฟรี และมอบเครื่องมือโอเพนซอร์สให้นักพัฒนาทุกคนทำเช่นเดียวกัน
เคอร์เนลลินุกซ์ได้รับอนุญาตภายใต้ GPL (ใบอนุญาตสาธารณะทั่วไป) ของ GNU และเป็นที่รู้จักในชื่อ GNU/Linux ระบบปฏิบัติการใด ๆ ที่พัฒนาโดยใช้เครื่องมือโอเพ่นซอร์ส GNU และเคอร์เนล Linux อยู่ภายใต้หมวดหมู่ของการแจกจ่าย Linux แต่คุณอาจถามเรื่องการแจกแจงคืออะไร
4. การแจกแจง (สปิน รสชาติ และรีมิกซ์)
ดังที่กล่าวไว้ข้างต้น ระบบปฏิบัติการใดๆ ที่ใช้เคอร์เนล Linux เพื่อสื่อสารกับฮาร์ดแวร์ของคอมพิวเตอร์เรียกว่าการกระจาย Linux คำว่า "distribution" หรือ distro เรียกสั้น ๆ ว่ามาจากกระบวนการแบ่งปัน โดยพื้นฐานแล้ว "แจกจ่าย" ระบบปฏิบัติการบน Linux ได้ฟรี
นักพัฒนาซอฟต์แวร์และคนจรจัด Linux ยังปล่อยสปินและรีมิกซ์ของ Linux distros หลัก "สปิน" หรือ "รีมิกซ์" หมายถึงเวอร์ชันที่ปรับแต่งหรือได้รับมาจากระบบปฏิบัติการดั้งเดิม โดยทั่วไป ความแตกต่างระหว่าง OS พื้นฐานและสปินจะอยู่ที่อินเทอร์เฟซเดสก์ท็อปหรือการเลือกแพ็คเกจ หรือทั้งสองอย่าง
ยกตัวอย่าง Ubuntu มีหลายรสชาติรวมถึง Xubuntu, Lubuntu และ Kubuntu ซึ่งแต่ละแบบมีสภาพแวดล้อมเดสก์ท็อปที่แตกต่างกัน ในทำนองเดียวกัน Fedora อ้างถึงอนุพันธ์อย่างไม่เป็นทางการว่า "สปิน" โดยรวมแล้ว การหมุน รีมิกซ์ และรสชาติ แต่ละรายการมีความหมายเหมือนกัน
5. สภาพแวดล้อมเดสก์ท็อป
เพื่อให้การคำนวณง่ายขึ้นสำหรับผู้ใช้ ระบบปฏิบัติการมีเดสก์ท็อปที่มีวิธีกราฟิกในการจัดการระบบ Windows และ macOS ขึ้นชื่อในเรื่องเดสก์ท็อปที่มีลายเซ็น แต่ Linux ทำหน้าที่ต่างกันมาก
บน Linux คุณจะพบเดสก์ท็อปจำนวนมาก ซึ่งรู้จักกันดีในชื่อสภาพแวดล้อมเดสก์ท็อป ซึ่งพร้อมให้ติดตั้งฟรี สภาพแวดล้อมเดสก์ท็อปมักจะมาพร้อมกับโปรแกรมจัดการหน้าต่างและแอพและวิดเจ็ตหลายตัวที่เมื่อรวมกับตัวจัดการหน้าต่างจะช่วยเสริมประสบการณ์ผู้ใช้ สภาพแวดล้อมเดสก์ท็อปยอดนิยมบางอย่าง ได้แก่ GNOME, KDE Plasma, XFCE, Pantheon และ LXDE
6. ตัวจัดการหน้าต่าง
ตัวจัดการหน้าต่างคือโปรแกรมที่ควบคุมตำแหน่งและการเคลื่อนไหวของหน้าต่างบนหน้าจอของคุณ แม้ว่าตัวจัดการหน้าต่างมักจะทำงานอยู่เบื้องหลังกับสภาพแวดล้อมเดสก์ท็อป คุณยังสามารถใช้แยกต่างหากบนเครื่อง Linux ของคุณได้ การตั้งค่าเหล่านี้อาจซับซ้อนสำหรับผู้ใช้ที่ไม่ใช้ด้านเทคนิค ซึ่งเป็นสาเหตุหลักว่าทำไมทุกคนไม่ชอบใช้ตั้งแต่แรก
ตัวจัดการหน้าต่างนั้นมีน้ำหนักเบาและให้ประสิทธิภาพที่ดีกว่าสภาพแวดล้อมเดสก์ท็อป เนื่องจากไม่ได้มาพร้อมกับแอพและวิดเจ็ตที่ไม่จำเป็นจำนวนมาก คุณจะต้องติดตั้งเมนูและคอมโพซิเตอร์แบบสแตนด์อโลนหากคุณเลือกใช้ตัวจัดการหน้าต่าง
i3wm, bspwm, Awesome และ Fluxbox เป็นโปรแกรมจัดการหน้าต่างยอดนิยม เดสก์ท็อป KDE Plasma และ GNOME ใช้ตัวจัดการหน้าต่าง KWin และ Mutter ภายใต้ประทุน
7. เทอร์มินัล
หากคุณเพิ่งเริ่มใช้ Linux คุณอาจจำได้ว่ามีหน้าต่างสีดำที่มีข้อความจำนวนมากอยู่ นั่นคือเทอร์มินัล Linux หรือที่เรียกว่าบรรทัดคำสั่ง
เทอร์มินัลเป็นโปรแกรมที่ใช้ในการควบคุมเชลล์ของระบบปฏิบัติการของคุณ เชลล์เป็นส่วนต่อประสานแบบข้อความหรือแบบกราฟิกที่คุณใช้โต้ตอบกับเดสก์ท็อปของคุณ เทอร์มินัล Linux คล้ายกับ Command Prompt บน Windows และช่วยให้ผู้ดูแลระบบควบคุมและจัดการระบบได้อย่างมีประสิทธิภาพ
แม้ว่า OS อื่นๆ จะเปลี่ยนจากการใช้เทอร์มินัลอีมูเลเตอร์มาเป็นเวลานาน แต่บรรทัดคำสั่งยังคงแพร่หลายในระบบปฏิบัติการที่ใช้ Linux
8. รูท
บน Linux รูทหมายถึงสองสิ่ง:ไดเร็กทอรีรูทและผู้ใช้รูท ไดเร็กทอรีรากคือไดเร็กทอรีหลักที่มีทุกไฟล์และโฟลเดอร์ในระบบของคุณ คุณสามารถใช้สัญลักษณ์แทน "/ " (ฟอร์เวิร์ดสแลช) เพื่อแสดงไดเร็กทอรีรากในคำสั่งของคุณ
ในทางกลับกัน ผู้ใช้ root หรือที่เรียกว่า superuser หรือเพียงแค่ root คือผู้ใช้ที่มีสิทธิ์ระดับผู้ดูแลระบบทั้งหมด ผู้ใช้รูทสามารถดูและแก้ไขไฟล์ใดๆ ทำการเปลี่ยนแปลงกับระบบหรือผู้ใช้รายอื่น และแม้กระทั่งลบลำดับชั้นของไดเร็กทอรีทั้งหมด พูดง่ายๆ ก็คือ ผู้ใช้ Linux ที่มีระดับการควบคุมสูงสุด
9. ผู้จัดการแพ็กเกจ
บน Linux แอพจะถูกแจกจ่ายในรูปแบบของแพ็คเกจและมีอยู่ในที่เก็บอย่างเป็นทางการของการแจกจ่ายของคุณ โปรแกรมจัดการแพ็คเกจคือโปรแกรมที่ใช้จัดการแพ็คเกจบนระบบลีนุกซ์ อนุญาตให้คุณเพิ่มหรือลบแพ็คเกจจากแหล่งต่าง ๆ เช่นที่เก็บ distro ของคุณ คุณยังสามารถเพิ่มที่เก็บของบุคคลที่สามเพิ่มเติมด้วยตัวจัดการแพ็คเกจได้หากต้องการ
APT, RPM และ pacman เป็นโปรแกรมจัดการแพ็คเกจยอดนิยมสามตัวที่พบใน Linux distros การแจกแจงแบบใช้เดเบียนและอูบุนตูใช้ตัวจัดการแพ็คเกจ APT Fedora, CentOS และ RHEL มีตัวจัดการแพ็คเกจ RPM ในขณะที่ Arch Linux และอนุพันธ์จะมาพร้อมกับ pacman
10. ซอร์สและแพ็คเกจไบนารี
แพ็คเกจใน Linux หมายถึงไฟล์เก็บถาวรที่มีไฟล์ที่จำเป็นสำหรับการดำเนินการหรือการติดตั้งโปรแกรม ซอฟต์แวร์บน Linux มักจะถูกแจกจ่ายเป็นแพ็คเกจ และมีแพ็คเกจสองประเภทสำหรับผู้ใช้:แพ็คเกจต้นทางและไบนารี
แพ็คเกจต้นทางมีซอร์สโค้ดของโปรแกรมที่ผู้ใช้ต้องคอมไพล์และติดตั้งด้วยตนเองเพื่อรันซอฟต์แวร์ ในทางกลับกัน แพ็คเกจไบนารีประกอบด้วยไฟล์เรียกทำงานที่สร้างไว้ล่วงหน้าและคอมไพล์ล่วงหน้าสำหรับซอฟต์แวร์
11. ที่เก็บข้อมูล
ที่เก็บซอฟต์แวร์เป็นเซิร์ฟเวอร์ระยะไกลที่เก็บชุดของแพ็คเกจพร้อมกับข้อมูลเมตาที่เกี่ยวข้อง Linux distro ทุกตัวมีชุดที่เก็บของตัวเองหรือใช้ที่เก็บของ distro พาเรนต์เพื่อจัดเตรียมซอฟต์แวร์ให้กับผู้ใช้
12. Bootloader (GRUB)
bootloader คือโปรแกรมที่รับผิดชอบในการบูทคอมพิวเตอร์ของคุณ โดยปกติ ระบบปฏิบัติการและข้อมูลจะถูกเก็บไว้ในดิสก์จัดเก็บข้อมูลแบบไม่ลบเลือน เช่น HDD ตัวโหลดบูตช่วยโหลดระบบปฏิบัติการที่ถูกต้องระหว่างเวลาบู๊ตและเพิ่มกระบวนการเริ่มต้นให้กับหน่วยความจำ
ด้วงเป็นหนึ่งในโปรแกรมโหลดบูตที่ใช้มากที่สุดเมื่อทำการบูท Windows ด้วย Linux ตัวอย่างอื่นๆ ได้แก่ LILO, BURG และ Syslinux
13. กระบวนการ
ทุกโปรแกรมที่คุณเปิดใช้บนระบบของคุณทำงานเป็นชุดของกระบวนการในเบื้องหลัง กระบวนการคืออินสแตนซ์พื้นฐานของโปรแกรมที่ทำงานอยู่ซึ่งทำการคำนวณบนคอมพิวเตอร์ของคุณ
เว็บเบราว์เซอร์ที่คุณเพิ่งเปิดเพื่อท่องอินเทอร์เน็ตจะเริ่มต้นกระบวนการหรือชุดของกระบวนการเพื่อช่วยให้คุณโต้ตอบกับมันและท่องอินเทอร์เน็ต ในทำนองเดียวกัน ตัวจัดการไฟล์ของระบบ เทอร์มินัล เครื่องเล่นสื่อ และโปรแกรมอื่นๆ ทั้งหมดขึ้นอยู่กับกระบวนการในการผลิตเอาต์พุต
14. เชลล์ (Bash, Zsh เป็นต้น)
ดังที่ได้กล่าวไว้ก่อนหน้านี้ เชลล์เป็นส่วนต่อประสานที่ช่วยให้คุณโต้ตอบกับระบบของคุณ อาจเป็นอินเทอร์เฟซบรรทัดคำสั่งเช่นเทอร์มินัลหรือกราฟิกเช่น GNOME Shell เชลล์ยังทำหน้าที่เป็นตัวแปลคำสั่งสำหรับคำสั่งใดๆ ที่คุณป้อนในเทอร์มินัล
คุณสามารถติดตั้งเชลล์ต่างๆ ได้หลายแบบบน Linux ตัวอย่าง ได้แก่ Bash, Zsh, Fish, sh, Ksh เป็นต้น แต่ละเชลล์มีบทบาทเหมือนกัน:ช่วยให้ผู้ใช้และกระบวนการโต้ตอบกับกระบวนการอื่นๆ ในระบบ
15. เชลล์สคริปต์
เมื่อคุณเขียนคำสั่ง Linux จำนวนมากและรวมเข้าด้วยกันเป็นไฟล์เดียว ไฟล์ที่ได้จะเรียกว่า "เชลล์สคริปต์" การเขียนสคริปต์เชลล์เป็นกระบวนการในการเขียนสคริปต์โดยใช้คำสั่ง Linux ซึ่งจะถูกตีความโดยเชลล์ที่ติดตั้งบนระบบของคุณ แบทช์สคริปต์เป็น Windows ที่เทียบเท่ากับเชลล์สคริปต์บน Linux
รูปแบบเชลล์สคริปต์ที่ได้รับความนิยมมากที่สุดคือการเขียนสคริปต์ทุบตี ซึ่งหมายถึงการเขียนและดำเนินการสคริปต์โดยใช้เชลล์ทุบตี เชลล์สคริปต์เป็นวิธีที่มีประสิทธิภาพในการทำงานอัตโนมัติบนเครื่อง Linux ของคุณ ทำให้การใช้คอมพิวเตอร์เป็นเรื่องง่ายและสนุกสนานสำหรับผู้ใช้
ยังเหลืออีกมากให้เรียนรู้เกี่ยวกับ Linux!
การรู้คำศัพท์และศัพท์เฉพาะจะทำให้คุณเข้าใกล้เป้าหมายในการเป็นผู้ใช้ Linux มากขึ้น เพื่อให้สามารถใช้ Linux ได้อย่างเต็มประสิทธิภาพ คุณควรมีความรอบรู้กับบรรทัดคำสั่งและรู้วิธีแก้ไขปัญหาระบบปฏิบัติการเพื่อให้ทำงานแทนคุณได้ ไม่ใช่ในทางกลับกัน