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

15 ข้อกำหนด ศัพท์เฉพาะ และ Lingo ของ Linux ที่คุณควรรู้

เมื่อคุณเริ่มใช้งาน 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. การแจกแจง (สปิน รสชาติ และรีมิกซ์)

15 ข้อกำหนด ศัพท์เฉพาะ และ Lingo ของ Linux ที่คุณควรรู้

ดังที่กล่าวไว้ข้างต้น ระบบปฏิบัติการใดๆ ที่ใช้เคอร์เนล Linux เพื่อสื่อสารกับฮาร์ดแวร์ของคอมพิวเตอร์เรียกว่าการกระจาย Linux คำว่า "distribution" หรือ distro เรียกสั้น ๆ ว่ามาจากกระบวนการแบ่งปัน โดยพื้นฐานแล้ว "แจกจ่าย" ระบบปฏิบัติการบน Linux ได้ฟรี

นักพัฒนาซอฟต์แวร์และคนจรจัด Linux ยังปล่อยสปินและรีมิกซ์ของ Linux distros หลัก "สปิน" หรือ "รีมิกซ์" หมายถึงเวอร์ชันที่ปรับแต่งหรือได้รับมาจากระบบปฏิบัติการดั้งเดิม โดยทั่วไป ความแตกต่างระหว่าง OS พื้นฐานและสปินจะอยู่ที่อินเทอร์เฟซเดสก์ท็อปหรือการเลือกแพ็คเกจ หรือทั้งสองอย่าง

ยกตัวอย่าง Ubuntu มีหลายรสชาติรวมถึง Xubuntu, Lubuntu และ Kubuntu ซึ่งแต่ละแบบมีสภาพแวดล้อมเดสก์ท็อปที่แตกต่างกัน ในทำนองเดียวกัน Fedora อ้างถึงอนุพันธ์อย่างไม่เป็นทางการว่า "สปิน" โดยรวมแล้ว การหมุน รีมิกซ์ และรสชาติ แต่ละรายการมีความหมายเหมือนกัน

5. สภาพแวดล้อมเดสก์ท็อป

15 ข้อกำหนด ศัพท์เฉพาะ และ Lingo ของ Linux ที่คุณควรรู้

เพื่อให้การคำนวณง่ายขึ้นสำหรับผู้ใช้ ระบบปฏิบัติการมีเดสก์ท็อปที่มีวิธีกราฟิกในการจัดการระบบ Windows และ macOS ขึ้นชื่อในเรื่องเดสก์ท็อปที่มีลายเซ็น แต่ Linux ทำหน้าที่ต่างกันมาก

บน Linux คุณจะพบเดสก์ท็อปจำนวนมาก ซึ่งรู้จักกันดีในชื่อสภาพแวดล้อมเดสก์ท็อป ซึ่งพร้อมให้ติดตั้งฟรี สภาพแวดล้อมเดสก์ท็อปมักจะมาพร้อมกับโปรแกรมจัดการหน้าต่างและแอพและวิดเจ็ตหลายตัวที่เมื่อรวมกับตัวจัดการหน้าต่างจะช่วยเสริมประสบการณ์ผู้ใช้ สภาพแวดล้อมเดสก์ท็อปยอดนิยมบางอย่าง ได้แก่ GNOME, KDE Plasma, XFCE, Pantheon และ LXDE

6. ตัวจัดการหน้าต่าง

15 ข้อกำหนด ศัพท์เฉพาะ และ Lingo ของ Linux ที่คุณควรรู้

ตัวจัดการหน้าต่างคือโปรแกรมที่ควบคุมตำแหน่งและการเคลื่อนไหวของหน้าต่างบนหน้าจอของคุณ แม้ว่าตัวจัดการหน้าต่างมักจะทำงานอยู่เบื้องหลังกับสภาพแวดล้อมเดสก์ท็อป คุณยังสามารถใช้แยกต่างหากบนเครื่อง 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 ได้อย่างเต็มประสิทธิภาพ คุณควรมีความรอบรู้กับบรรทัดคำสั่งและรู้วิธีแก้ไขปัญหาระบบปฏิบัติการเพื่อให้ทำงานแทนคุณได้ ไม่ใช่ในทางกลับกัน