คำถามและคำตอบสัมภาษณ์ Linux 60 อันดับแรก (PDF) ในปี 2025
คำถามและคำตอบสัมภาษณ์ Linux สำหรับน้องใหม่
1) ลินุกซ์คืออะไร?
Linux เป็นระบบปฏิบัติการหรือเคอร์เนลที่เผยแพร่ภายใต้ใบอนุญาตโอเพนซอร์ส รายการฟังก์ชันการทำงานค่อนข้างคล้ายกับ UNIX เคอร์เนลเป็นโปรแกรมที่เป็นหัวใจของระบบปฏิบัติการ Linux ที่ดูแลเรื่องพื้นฐาน เช่น ให้ฮาร์ดแวร์สื่อสารกับซอฟต์แวร์
👉 ดาวน์โหลดไฟล์ PDF ฟรี: คำถามและคำตอบสัมภาษณ์ Linux
2) UNIX และ LINUX แตกต่างกันอย่างไร?
เดิมที Unix เริ่มต้นจากระบบปฏิบัติการที่เป็นกรรมสิทธิ์ของ Bell Laboratories ซึ่งต่อมาได้แยกออกเป็นเวอร์ชันเชิงพาณิชย์ต่างๆ ในทางกลับกัน Linux เป็นโอเพ่นซอร์สฟรีและตั้งใจให้เป็นระบบปฏิบัติการที่ไม่ใช่กรรมสิทธิ์สำหรับคนส่วนใหญ่
3) ทุบตีคืออะไร?
BASH ย่อมาจาก Bourne Again SHell มันถูกเขียนโดย Steve Bourne เพื่อแทนที่ Bourne Shell ดั้งเดิม (แสดงโดย /bin/sh) มันรวมฟีเจอร์ทั้งหมดจาก Bourne Shell เวอร์ชันดั้งเดิมเข้ากับฟังก์ชันเพิ่มเติมเพื่อให้ใช้งานง่ายและสะดวกยิ่งขึ้น ตั้งแต่นั้นมาก็ได้รับการปรับเปลี่ยนเป็นค่าเริ่มต้น เปลือก สำหรับระบบส่วนใหญ่ที่ใช้ Linux
4) เคอร์เนลลินุกซ์คืออะไร?
Linux Kernel เป็นซอฟต์แวร์ระบบระดับต่ำที่มีบทบาทหลักในการจัดการทรัพยากรฮาร์ดแวร์สำหรับผู้ใช้ นอกจากนี้ยังใช้เพื่อจัดเตรียมอินเทอร์เฟซสำหรับการโต้ตอบระดับผู้ใช้
5) ลิโลคืออะไร?
LILO เป็นโปรแกรมบูตสำหรับ ลินุกซ์ใช้เพื่อโหลดระบบปฏิบัติการ Linux เข้าสู่หน่วยความจำหลักเพื่อให้สามารถเริ่มการดำเนินการได้
6) พื้นที่สว็อปคืออะไร?
พื้นที่สว็อปคือพื้นที่จำนวนหนึ่งที่ Linux ใช้เพื่อระงับบางโปรแกรมที่ทำงานพร้อมกันชั่วคราว สิ่งนี้เกิดขึ้นเมื่อ RAM มีหน่วยความจำไม่เพียงพอที่จะเก็บโปรแกรมทั้งหมดที่กำลังรันอยู่
7) ข้อดีของโอเพ่นซอร์สคืออะไร?
โอเพ่นซอร์สช่วยให้คุณสามารถเผยแพร่ซอฟต์แวร์ของคุณ รวมถึงซอร์สโค้ดได้อย่างอิสระแก่ผู้ที่สนใจ โดยผู้คนจะสามารถเพิ่มฟีเจอร์ต่างๆ รวมถึงดีบักและแก้ไขข้อผิดพลาดที่มีอยู่ในซอร์สโค้ดได้ พวกเขาสามารถทำให้ซอฟต์แวร์ทำงานได้ดีขึ้นและเผยแพร่ซอร์สโค้ดที่ปรับปรุงแล้วเหล่านี้ได้อย่างอิสระอีกครั้ง ซึ่งในที่สุดแล้วทุกคนในชุมชนก็จะได้รับประโยชน์
8 ) ส่วนประกอบพื้นฐานของ Linux คืออะไร?
เช่นเดียวกับระบบปฏิบัติการทั่วไปอื่นๆ Linux มีส่วนประกอบทั้งหมดเหล่านี้: เคอร์เนล เชลล์และ GUI ยูทิลิตี้ระบบ และโปรแกรมแอปพลิเคชัน สิ่งที่ทำให้ Linux มีข้อได้เปรียบเหนือระบบปฏิบัติการอื่นๆ ก็คือ ทุกแง่มุมมาพร้อมกับคุณสมบัติเพิ่มเติม และโค้ดทั้งหมดสำหรับคุณสมบัติเหล่านี้สามารถดาวน์โหลดได้ฟรี
9) มันช่วยให้ระบบ Linux ติดตั้งสภาพแวดล้อมเดสก์ท็อปหลายตัวหรือไม่?
โดยทั่วไป สภาพแวดล้อมเดสก์ท็อปหนึ่งๆ เช่น KDE หรือ Gnome ก็เพียงพอต่อการใช้งานโดยไม่มีปัญหา ทั้งนี้ขึ้นอยู่กับความชอบของผู้ใช้ แม้ว่าระบบจะอนุญาตให้สลับจากสภาพแวดล้อมหนึ่งไปยังอีกสภาพแวดล้อมหนึ่งก็ตาม โปรแกรมบางโปรแกรมจะทำงานในสภาพแวดล้อมหนึ่ง แต่ไม่ทำงานในสภาพแวดล้อมอื่น ดังนั้น จึงอาจถือเป็นปัจจัยในการเลือกสภาพแวดล้อมที่จะใช้ด้วย
10) อะไรคือความแตกต่างพื้นฐานระหว่าง BASH และ DOS?
ความแตกต่างที่สำคัญระหว่างคอนโซล BASH และ DOS อยู่ที่ 3 ส่วน:
- คำสั่ง BASH จะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ในขณะที่คำสั่ง DOS ไม่ได้เป็นเช่นนั้น
– ภายใต้ BASH อักขระ / เป็นตัวคั่นไดเร็กทอรีและ \ ทำหน้าที่เป็นอักขระหลีก ภายใต้ DOS / ทำหน้าที่เป็นตัวคั่นอาร์กิวเมนต์คำสั่ง และ \ เป็นตัวคั่นไดเรกทอรี
– DOS เป็นไปตามแบบแผนในการตั้งชื่อไฟล์ ซึ่งก็คือชื่อไฟล์ 8 ตัวอักษร ตามด้วยจุด และ 3 ตัวอักษรสำหรับนามสกุล BASH ไม่เป็นไปตามแบบแผนดังกล่าว
11) โครงการ GNU มีความสำคัญอย่างไร?
สิ่งที่เรียกว่าการเคลื่อนไหวของซอฟต์แวร์เสรีนี้ให้ข้อดีหลายประการ เช่น อิสระในการรันโปรแกรมเพื่อวัตถุประสงค์ใดๆ และอิสระในการศึกษาและแก้ไขโปรแกรมตามความต้องการของคุณ นอกจากนี้ยังอนุญาตให้คุณแจกจ่ายสำเนาซอฟต์แวร์ให้กับบุคคลอื่น รวมถึงมีอิสระในการปรับปรุงซอฟต์แวร์และเผยแพร่สู่สาธารณะ
12) อธิบายบัญชีรูท
บัญชีรูทนั้นเหมือนกับบัญชีผู้ดูแลระบบและช่วยให้คุณควบคุมระบบได้อย่างสมบูรณ์ ที่นี่คุณสามารถสร้างและรักษาบัญชีผู้ใช้ โดยกำหนดสิทธิ์ที่แตกต่างกันสำหรับแต่ละบัญชี เป็นบัญชีเริ่มต้นทุกครั้งที่คุณติดตั้ง Linux
13) CLI คืออะไร?
CLI ย่อมาจาก ส่วนติดต่อบรรทัดคำสั่งอินเทอร์เฟซนี้ช่วยให้ผู้ใช้สามารถพิมพ์คำสั่งประกาศเพื่อสั่งให้คอมพิวเตอร์ดำเนินการต่างๆ CLI มีความยืดหยุ่นมากกว่า อย่างไรก็ตาม ผู้ใช้รายอื่นที่คุ้นเคยกับการใช้ GUI อยู่แล้วอาจพบว่าจำคำสั่งต่างๆ รวมถึงแอตทริบิวต์ที่มากับ GUI ได้ยาก
14) GUI คืออะไร
GUI หรือส่วนต่อประสานกราฟิกกับผู้ใช้ ใช้ประโยชน์จากรูปภาพและไอคอนที่ผู้ใช้คลิกและจัดการเพื่อสื่อสารกับคอมพิวเตอร์ แทนที่จะต้องจำและพิมพ์คำสั่ง การใช้องค์ประกอบกราฟิกช่วยให้โต้ตอบกับระบบได้ง่ายขึ้น พร้อมทั้งเพิ่มความน่าสนใจผ่านรูปภาพ ไอคอน และสี
15) คุณจะเปิด command prompt เมื่อออกคำสั่งได้อย่างไร?
หากต้องการเปิดเชลล์เริ่มต้น (ซึ่งเป็นที่ที่คุณจะพบพรอมต์คำสั่ง) ให้กด Ctrl-Alt-F1 ซึ่งจะจัดให้มีอินเทอร์เฟซบรรทัดคำสั่ง (CLI) ซึ่งคุณสามารถเรียกใช้คำสั่งได้ตามต้องการ
16) คุณจะทราบได้อย่างไรว่า Linux ใช้หน่วยความจำเท่าใด?
จากเชลล์คำสั่ง ให้ใช้คำสั่ง "ต่อกัน": cat /proc/meminfo สำหรับข้อมูลการใช้หน่วยความจำ คุณควรเห็นบรรทัดเริ่มต้นเช่น Mem: 64655360 เป็นต้น นี่คือหน่วยความจำทั้งหมดที่ Linux คิดว่าพร้อมใช้งาน
คุณยังสามารถใช้คำสั่งได้
free - m vmstat top htop
เพื่อค้นหาการใช้งานหน่วยความจำปัจจุบัน
17) ขนาดปกติของพาร์ติชั่นสว็อปภายใต้ระบบ Linux คือเท่าไร?
ขนาดที่ต้องการสำหรับพาร์ติชันสลับคือสองเท่าของจำนวนหน่วยความจำกายภาพที่มีอยู่ในระบบ หากไม่สามารถทำได้ ขนาดขั้นต่ำควรเท่ากับจำนวนหน่วยความจำที่ติดตั้ง
18) ลิงก์สัญลักษณ์คืออะไร?
ลิงก์สัญลักษณ์ทำหน้าที่คล้ายกับทางลัดใน Windows- ลิงก์ดังกล่าวชี้ไปที่โปรแกรม ไฟล์ หรือไดเร็กทอรี นอกจากนี้ยังช่วยให้คุณเข้าถึงได้ทันทีโดยไม่ต้องไปที่ชื่อพาธทั้งหมดโดยตรง
19) การใช้คีย์ผสม Ctrl+Alt+Del ทำงานบน Linux ได้หรือไม่
ใช่. เหมือนกับ Windowsคุณสามารถใช้คีย์ผสมนี้เพื่อรีสตาร์ทระบบได้ ข้อแตกต่างประการหนึ่งคือ คุณจะไม่ได้รับข้อความยืนยัน ดังนั้น การรีบูตจะเกิดขึ้นทันที
20) คุณจะอ้างอิงถึงพอร์ตขนานที่อุปกรณ์ต่างๆ เช่น เครื่องพิมพ์ เชื่อมต่ออยู่ได้อย่างไร?
ในขณะที่ภายใต้ Windows คุณอ้างถึงพอร์ตขนานว่าเป็นพอร์ต LPT ภายใต้ Linux คุณอ้างถึงเป็น /dev/lp ดังนั้น LPT1, LPT2 และ LPT3 จึงถูกเรียกว่า /dev/lp0, /dev/lp1 หรือ /dev/lp2 ภายใต้ Linux
คำถามและคำตอบสัมภาษณ์ Linux สำหรับผู้มีประสบการณ์
21) ไดรฟ์เช่นฮาร์ดไดรฟ์และฟล็อปปี้ดิสก์แสดงด้วยอักษรระบุไดรฟ์หรือไม่
ไม่ ใน Linux แต่ละไดรฟ์และอุปกรณ์มีชื่อที่แตกต่างกัน ตัวอย่างเช่น ฟล็อปปี้ไดรฟ์จะเรียกว่า /dev/fd0 และ /dev/fd1 ฮาร์ดไดรฟ์ IDE/EIDE เรียกว่า /dev/hda, /dev/hdb, /dev/hdc และอื่นๆ
22) คุณจะเปลี่ยนการอนุญาตภายใต้ Linux ได้อย่างไร?
หากคุณเป็นผู้ดูแลระบบหรือเจ้าของไฟล์หรือไดเร็กทอรี คุณสามารถให้สิทธิ์โดยใช้คำสั่ง chmod ใช้เครื่องหมาย + เพื่อเพิ่มสิทธิ์หรือเครื่องหมาย – เพื่อปฏิเสธสิทธิ์ ร่วมกับตัวอักษรใด ๆ ต่อไปนี้: u (ผู้ใช้) g (กลุ่ม) o (อื่นๆ) a (ทั้งหมด) r (อ่าน) w (เขียน) และ x (ดำเนินการ) ตัวอย่างเช่น คำสั่ง chmod go+rw FILE1.TXT ให้สิทธิ์การอ่านและเขียนไฟล์ FILE1.TXT ซึ่งกำหนดให้กับกลุ่มและบุคคลอื่น
23) ใน Linux ชื่อใดบ้างที่กำหนดให้กับพอร์ตอนุกรมต่างๆ
พอร์ตอนุกรมถูกระบุเป็น /dev/ttyS0 ถึง /dev/ttyS7 เหล่านี้เป็นชื่อที่เทียบเท่ากับ COM1 ถึง COM8 ใน Windows.
24) คุณเข้าถึงพาร์ติชันภายใต้ Linux ได้อย่างไร?
Linux กำหนดหมายเลขที่ส่วนท้ายของตัวระบุไดรฟ์ ตัวอย่างเช่น หากฮาร์ดไดรฟ์ IDE ตัวแรกมีพาร์ติชันหลักสามพาร์ติชัน พาร์ติชันเหล่านั้นจะมีชื่อ/หมายเลขเป็น /dev/hda1, /dev/hda2 และ /dev/hda3
25) ฮาร์ดลิงก์คืออะไร?
ฮาร์ดลิงก์ชี้ไปที่ฟิสิคัลไฟล์บนดิสก์โดยตรง ไม่ใช่บนชื่อพาธ ซึ่งหมายความว่าหากคุณเปลี่ยนชื่อหรือย้ายไฟล์ต้นฉบับ ลิงก์จะไม่เสียหายเนื่องจากลิงก์มีไว้สำหรับตัวไฟล์ ไม่ใช่เส้นทางที่ไฟล์นั้นอยู่
26) ชื่อไฟล์ภายใต้ Linux มีความยาวสูงสุดได้เท่าไร?
ชื่อไฟล์ใดๆ สามารถมีอักขระได้สูงสุด 255 ตัว ขีดจำกัดนี้ไม่รวมชื่อพาธ ดังนั้นชื่อพาธและชื่อไฟล์ทั้งหมดจึงมีความยาวเกิน 255 อักขระได้
27)ชื่อไฟล์ที่นำหน้าด้วยจุดคืออะไร?
โดยทั่วไป ชื่อไฟล์ที่นำหน้าด้วยจุดถือเป็นไฟล์ที่ซ่อนอยู่ ไฟล์เหล่านี้อาจเป็นไฟล์การกำหนดค่าที่เก็บข้อมูลสำคัญหรือข้อมูลการตั้งค่า การตั้งค่าไฟล์เหล่านี้เป็นซ่อนจะทำให้มีโอกาสน้อยที่จะถูกลบโดยไม่ตั้งใจ
28) อธิบายเดสก์ท็อปเสมือน
วิธีนี้เป็นทางเลือกแทนการย่อหรือขยายหน้าต่างต่างๆ บนเดสก์ท็อปปัจจุบัน การใช้เดสก์ท็อปเสมือนจะช่วยเคลียร์เดสก์ท็อปเมื่อคุณสามารถเปิดโปรแกรมหนึ่งโปรแกรมหรือมากกว่านั้นได้ แทนที่จะย่อหรือคืนค่าโปรแกรมทั้งหมดตามต้องการ คุณสามารถสลับไปมาระหว่างเดสก์ท็อปเสมือนที่มีโปรแกรมครบถ้วนในแต่ละเดสก์ท็อปได้อย่างง่ายดาย
29) คุณจะแชร์โปรแกรมบนเดสก์ท็อปเสมือนต่าง ๆ ภายใต้ Linux ได้อย่างไร?
หากต้องการแชร์โปรแกรมบนเดสก์ท็อปเสมือนต่างๆ ให้มองหาไอคอนที่ดูเหมือนหมุดที่มุมซ้ายบนของหน้าต่างโปรแกรม การกดปุ่มนี้จะ "ปักหมุด" แอปพลิเคชันนั้นให้เข้าที่ ทำให้ปรากฏในเดสก์ท็อปเสมือนทั้งหมดในตำแหน่งเดียวกันบนหน้าจอ
30) ไดเร็กทอรีที่ไม่มีชื่อ (ว่าง) แสดงถึงอะไร?
ชื่อไดเร็กทอรีว่างนี้ทำหน้าที่เป็นฐานที่ไม่ระบุชื่อของระบบไฟล์ Linux ซึ่งทำหน้าที่เป็นไฟล์แนบสำหรับไดเร็กทอรี ไฟล์ ไดรฟ์ และอุปกรณ์อื่นๆ ทั้งหมด
31) คำสั่ง pwd คืออะไร?
คำสั่ง pwd ย่อมาจากคำสั่งไดเร็กทอรีการพิมพ์
ตัวอย่าง:
pwd
Output:
/home/guru99/myDir
32) ภูตคืออะไร?
Daemon คือบริการที่ให้ฟังก์ชันต่างๆ หลายอย่างที่อาจไม่พร้อมใช้งานในระบบปฏิบัติการพื้นฐาน หน้าที่หลักคือคอยฟังคำขอบริการและดำเนินการตามคำขอเหล่านี้ในเวลาเดียวกัน เมื่อบริการเสร็จสิ้นแล้ว ก็จะตัดการเชื่อมต่อและรอคำขอเพิ่มเติม
33) คุณจะสลับจากสภาพแวดล้อมเดสก์ท็อปหนึ่งไปยังอีกสภาพแวดล้อมหนึ่ง เช่น เปลี่ยนจาก KDE เป็น Gnome ได้อย่างไร
สมมติว่าคุณได้ติดตั้งสภาพแวดล้อมทั้งสองนี้แล้ว เพียงออกจากระบบอินเทอร์เฟซแบบกราฟิก จากนั้นที่หน้าจอเข้าสู่ระบบ ให้พิมพ์ ID เข้าสู่ระบบและรหัสผ่านของคุณ และเลือกประเภทเซสชันที่คุณต้องการโหลด ตัวเลือกนี้จะยังคงเป็นค่าเริ่มต้นของคุณจนกว่าคุณจะเปลี่ยนเป็นอย่างอื่น
34) การอนุญาตประเภทใดภายใต้ Linux?
การอนุญาตมี 3 ประเภทภายใต้ Linux: - อ่าน: ผู้ใช้สามารถอ่านไฟล์หรือแสดงรายการไดเร็กทอรี - เขียน: ผู้ใช้สามารถเขียนไปยังไฟล์ของไฟล์ใหม่ไปยังไดเร็กทอรี - ดำเนินการ: ผู้ใช้สามารถเรียกใช้ไฟล์หรือค้นหาไฟล์เฉพาะภายใน ไดเรกทอรี
35) ความละเอียดอ่อนของตัวพิมพ์ส่งผลต่อวิธีการใช้คำสั่งของคุณอย่างไร?
เมื่อเราพูดถึงการพิจารณาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ คำสั่งจะถือว่าเหมือนกันก็ต่อเมื่อมีการเข้ารหัสอักขระทุกตัวตามที่เป็นอยู่ รวมถึงตัวอักษรตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ซึ่งหมายความว่า CD, cd และ Cd เป็นคำสั่งที่แตกต่างกันสามคำสั่ง การป้อนคำสั่งโดยใช้อักษรตัวพิมพ์ใหญ่โดยที่ควรเป็นตัวพิมพ์เล็กจะทำให้เกิดผลลัพธ์ที่แตกต่างกัน
36) ตัวแปรสิ่งแวดล้อมคืออะไร?
ตัวแปรสภาพแวดล้อมคือการตั้งค่าส่วนกลางที่ควบคุมฟังก์ชันของเชลล์และของโปรแกรม Linux อื่นๆ คำทั่วไปอีกคำหนึ่งสำหรับตัวแปรสภาพแวดล้อมคือตัวแปรเชลล์โกลบอล
37) โหมดต่างๆ เมื่อใช้โปรแกรมแก้ไข vi มีอะไรบ้าง?
มี 3 โหมดภายใต้ vi:- โหมดคำสั่ง – นี่คือโหมดที่คุณเริ่มต้นใน- โหมดแก้ไข – นี่คือโหมดที่ให้คุณแก้ไขข้อความได้- โหมด Ex – นี่คือโหมดที่คุณโต้ตอบกับ vi พร้อมคำแนะนำในการ ประมวลผลไฟล์
38) เป็นไปได้ไหมที่จะใช้ทางลัดสำหรับชื่อพาธแบบยาว?
ใช่มีอยู่ คุณลักษณะที่เรียกว่าการขยายชื่อไฟล์ช่วยให้คุณดำเนินการนี้ได้โดยใช้ปุ่ม TAB ตัวอย่างเช่น หากคุณมีพาธชื่อไดเร็กทอรี /home/iceman/Assignments คุณจะพิมพ์ดังนี้: /ho[tab]/ice[tab]/assi[tab] อย่างไรก็ตาม สิ่งนี้จะถือว่าเส้นทางนั้นไม่ซ้ำกันและเชลล์ที่คุณใช้รองรับคุณสมบัตินี้
39) การเปลี่ยนเส้นทางคืออะไร?
การเปลี่ยนเส้นทาง คือกระบวนการควบคุมข้อมูลจากเอาต์พุตหนึ่งไปยังอีกเอาต์พุตหนึ่ง นอกจากนี้ยังสามารถใช้เพื่อกำหนดทิศทางเอาต์พุตเป็นอินพุตไปยังกระบวนการอื่นได้
40) คำสั่ง grep คืออะไร?
grep เป็นคำสั่งค้นหาที่ใช้การค้นหาตามรูปแบบ โดยจะใช้ตัวเลือกและพารามิเตอร์ที่ระบุไว้พร้อมกับบรรทัดคำสั่ง และใช้รูปแบบนี้ในการค้นหาผลลัพธ์ไฟล์ที่ต้องการ
คำถามสัมภาษณ์ Linux สำหรับประสบการณ์ 5 ปีขึ้นไป
41) จะเกิดปัญหาอะไรขึ้นเมื่อคำสั่งที่ออกให้ผลลัพธ์ที่แตกต่างจากครั้งล่าสุดที่ใช้?
เหตุผลหนึ่งที่เป็นไปได้สูงในการได้รับผลลัพธ์ที่แตกต่างจากคำสั่งเดียวกันนั้นเกี่ยวข้องกับปัญหาการพิจารณาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ เนื่องจาก Linux คำนึงถึงขนาดตัวพิมพ์ คำสั่งที่เคยใช้ก่อนหน้านี้อาจถูกป้อนในรูปแบบที่แตกต่างจากคำสั่งปัจจุบัน ตัวอย่างเช่น หากต้องการแสดงรายการไฟล์ทั้งหมดในไดเร็กทอรี คุณควรพิมพ์คำสั่ง ls ไม่ใช่ LS การพิมพ์ LS จะส่งผลให้เกิดข้อความแสดงข้อผิดพลาด หากไม่มีโปรแกรมตามชื่อที่แน่นอนนั้นอยู่ หรืออาจสร้างเอาต์พุตที่แตกต่างออกไป หากมีโปรแกรมชื่อ LS ที่ทำหน้าที่อื่น
42) เนื้อหาของ /usr/local คืออะไร?
มันมีไฟล์ที่ติดตั้งในเครื่อง ไดเร็กทอรีนี้มีความสำคัญในสภาพแวดล้อมที่เก็บไฟล์ไว้บนเครือข่าย โดยเฉพาะไฟล์ที่ติดตั้งในเครื่องไปที่ /usr/local/bin, /usr/local/lib ฯลฯ) แอปพลิเคชันอื่นของไดเร็กทอรีนี้คือ ใช้สำหรับแพ็คเกจซอฟต์แวร์ที่ติดตั้งจากแหล่งที่มา หรือซอฟต์แวร์ที่ไม่ได้จัดส่งพร้อมกับการแจกจ่ายอย่างเป็นทางการ
43) คุณจะยุติกระบวนการที่กำลังดำเนินอยู่ได้อย่างไร?
ทุกกระบวนการในระบบจะถูกระบุโดยรหัสกระบวนการหรือ pid ที่ไม่ซ้ำกัน ใช้คำสั่ง kill ตามด้วย pid เพื่อยุติกระบวนการนั้น หากต้องการยุติกระบวนการทั้งหมดในครั้งเดียว ให้ใช้ kill 0
44) คุณจะแทรกความคิดเห็นในพรอมต์บรรทัดคำสั่งได้อย่างไร?
ความคิดเห็นถูกสร้างขึ้นโดยการพิมพ์สัญลักษณ์ # หน้าข้อความความคิดเห็นจริง สิ่งนี้จะบอกเชลล์ให้เพิกเฉยต่อสิ่งต่อไปนี้โดยสิ้นเชิง ตัวอย่างเช่น “# นี่เป็นเพียงความคิดเห็นที่เชลล์จะเพิกเฉย”
45) การจัดกลุ่มคำสั่งคืออะไร และทำงานอย่างไร?
คุณสามารถใช้วงเล็บเพื่อจัดกลุ่มคำสั่งได้ ตัวอย่างเช่น หากคุณต้องการส่งวันที่และเวลาปัจจุบันพร้อมกับเนื้อหาของไฟล์ชื่อ OUTPUT ไปยังไฟล์ที่สองชื่อ MYDATES คุณสามารถใช้การจัดกลุ่มคำสั่งดังต่อไปนี้: (date cat OUTPUT) > MYDATES
46) คุณจะรันคำสั่งหรือโปรแกรมมากกว่าหนึ่งคำสั่งจากรายการบรรทัดคำสั่งเดียวได้อย่างไร
คุณสามารถรวมคำสั่งต่างๆ เข้าด้วยกันได้โดยแยกแต่ละคำสั่งหรือโปรแกรมโดยใช้เครื่องหมายอัฒภาค ตัวอย่างเช่น คุณสามารถออกชุดคำสั่งดังกล่าวในรายการเดียว:
ls –l cd .. ls –a MYWORK which is equivalent to 3 commands: ls -l cd.. ls -a MYWORK
**โปรดทราบว่าการดำเนินการนี้จะดำเนินการทีละรายการตามลำดับที่ระบุ
47) เขียนคำสั่งที่จะค้นหาไฟล์ที่มีนามสกุล “c” และมีสตริง “apple” อยู่ในนั้น
คำตอบ:
Find ./ -name "*.c" | xargs grep –i "apple"
48) เขียนคำสั่งที่จะแสดงไฟล์ .txt ทั้งหมด รวมถึงการอนุญาตส่วนบุคคลด้วย
คำตอบ:
ls -al *.txt
49) เขียนคำสั่งที่จะทำสิ่งต่อไปนี้:
- ค้นหาไฟล์ทั้งหมดในไดเร็กทอรีปัจจุบันและไดเร็กทอรีถัดไปที่มีนามสกุล c,v
- ตัด,v ออกจากผลลัพธ์ (คุณสามารถใช้คำสั่ง sed)
- ใช้ผลลัพธ์และใช้คำสั่ง grep เพื่อค้นหาคำว่า ORANGE ที่เกิดขึ้นทั้งหมดในไฟล์
Find ./ -name "*.c,v" | sed 's/,v//g' | xargs grep "ORANGE"
50) คำสั่งต่อไปนี้มีอะไรผิดปกติหรือไม่
ก) ls -ls
b) ไฟล์แมว 1, ไฟล์ 2
c) ls – s Factdir
คำตอบ:
ก) ควรมีช่องว่างระหว่าง 2 ตัวเลือก: ls -l -s
b) อย่าใช้เครื่องหมายจุลภาคเพื่อแยกอาร์กิวเมนต์: cat file1 file2
c) ไม่ควรมีช่องว่างระหว่างยัติภังค์และป้ายกำกับตัวเลือก: ls –s Factdir
51) คำสั่งคำนวณขนาดของโฟลเดอร์คืออะไร?
ในการคำนวณขนาดของโฟลเดอร์ให้ใช้คำสั่ง du –sh folder1.
52) คุณจะค้นหาสถานะของกระบวนการได้อย่างไร?
ใช้คำสั่ง
ps ux
53) คุณจะตรวจสอบสถานะหน่วยความจำได้อย่างไร?
คุณสามารถใช้คำสั่ง
free -m เพื่อแสดงเอาต์พุตเป็น MB
free -g เพื่อแสดงเอาต์พุตเป็น GB
54) อธิบายวิธีการระบายสีคอนโซล Git?
หากต้องการระบายสีคอนโซล Git คุณสามารถใช้คำสั่ง git config—global color.ui auto.
ในคำสั่ง ตัวแปร color.ui จะตั้งค่าเริ่มต้นสำหรับตัวแปร เช่น color.diff
และ color.grep.
55) คุณจะผนวกไฟล์หนึ่งเข้ากับอีกไฟล์หนึ่งใน Linux ได้อย่างไร?
หากต้องการผนวกไฟล์หนึ่งเข้ากับอีกไฟล์หนึ่งใน Linux คุณสามารถใช้คำสั่ง cat file2 >> file 1.
ตัวดำเนินการ >> จะผนวกผลลัพธ์ของไฟล์ที่ตั้งชื่อไว้หรือสร้างไฟล์หากไม่ได้สร้าง ในขณะที่คำสั่งอื่น cat file 1 file 2 > file 3
ผนวกสองไฟล์ขึ้นไปต่อท้ายไฟล์เดียว
56) อธิบายว่าคุณสามารถค้นหาไฟล์โดยใช้ Terminal ได้อย่างไร?
ในการค้นหาไฟล์คุณต้องใช้คำสั่ง find . –name "process.txt"
- มันจะค้นหาไดเร็กทอรีปัจจุบันสำหรับไฟล์ชื่อ process.txt
57) อธิบายว่าคุณสามารถสร้างโฟลเดอร์โดยใช้ Terminal ได้อย่างไร?
ในการสร้างโฟลเดอร์คุณต้องใช้คำสั่ง mkdir.
มันจะเป็นดังนี้: ~$ mkdir Guru99
58) อธิบายว่าคุณสามารถดูไฟล์ข้อความโดยใช้ Terminal ได้อย่างไร?
หากต้องการดูไฟล์ข้อความให้ไปที่โฟลเดอร์เฉพาะที่มีไฟล์ข้อความอยู่โดยใช้คำสั่ง cd
แล้วพิมพ์ less filename.txt.
59) อธิบายวิธีเปิดใช้งานการม้วนงอ Ubuntu กองโคมไฟ?
เพื่อเปิดใช้งานการขด Ubuntuก่อนอื่นให้ติดตั้ง libcurl เมื่อเสร็จแล้วให้ใช้คำสั่งดังต่อไปนี้ sudo/etc/init .d /apache2 restart
or sudo service apache2 restart.
60) อธิบายวิธีเปิดใช้งานการเข้าสู่ระบบรูท Ubuntu?
คำสั่งที่เปิดใช้งานการบันทึกรูทคือ
#sudo sh-c 'echo “แสดงมากขึ้น-manual-login=true” >>/etc/lightdm/lightdm.conf'
61) คุณสามารถรันโปรแกรม Linux ในพื้นหลังพร้อมกันได้อย่างไรเมื่อคุณเริ่มต้นเซิร์ฟเวอร์ Linux?
โดยใช้ nohup.
มันจะหยุดกระบวนการรับ NOHUP
ส่งสัญญาณและยุติมันเมื่อคุณออกจากระบบโปรแกรมที่ถูกเรียกใช้ &
รันกระบวนการในเบื้องหลัง
62) อธิบายวิธีถอนการติดตั้งไลบรารี่ใน Linux?
หากต้องการถอนการติดตั้งไลบรารีใน Linux คุณสามารถใช้คำสั่ง sudo apt-get Remove Library_name
คำถามสัมภาษณ์เหล่านี้จะช่วยในวีว่าของคุณ (วาจา)