10 คำถามและคำตอบสัมภาษณ์เกี่ยวกับคำสั่งต่างๆ ใน Linux
บทความล่าสุดของเรา “คำถามสัมภาษณ์ SSH ที่มีประโยชน์ 10 ข้อ” ได้รับความนิยมอย่างสูงในไซต์ โซเชียลเน็ตเวิร์ก ต่างๆ รวมถึงใน Tecmint ครั้งนี้เราจะนำเสนอคุณด้วย “คำถาม 10 ข้อเกี่ยวกับคำสั่งต่างๆ ของ Linux“ คำถามเหล่านี้จะเป็นการระดมความคิดสำหรับคุณและจะเพิ่มพูนความรู้ซึ่งจะช่วยคุณในการโต้ตอบกับ Linux ในแต่ละวันและในการสัมภาษณ์อย่างแน่นอน
Q1. คุณมีไฟล์ (เช่น virgin.txt) คุณต้องการให้ไฟล์นี้ป้องกันการดัดแปลง เพื่อไม่ให้ใครสามารถแก้ไขหรือลบไฟล์นี้ได้ แม้แต่รูทด้วยซ้ำ คุณจะทำอะไร?
ไวยากรณ์ของคำสั่ง chattr เพื่อจุดประสงค์ข้างต้นคือ:
chattr +i virgin.txt
ตอนนี้ลองลบไฟล์โดยใช้ผู้ใช้ปกติ
rm -r virgin.txt
rm: remove write-protected regular empty file `virgin.txt'? Y
rm: cannot remove `virgin.txt': Operation not permitted
ตอนนี้ลองลบไฟล์โดยใช้ผู้ใช้รูท
rm -r virgin.txt
cannot remove `virgin.txt': Operation not permitted
ไตรมาสที่ 2 หากมีผู้ใช้หลายรายใช้เซิร์ฟเวอร์ Linux ของคุณ คุณจะค้นหาเวลาการใช้งานของผู้ใช้ทั้งหมดทีละรายบนเซิร์ฟเวอร์ของคุณได้อย่างไร ?
apt-get install acct
ac -p
(unknown) 14.18
server 235.23
total 249.42
Q3. เครื่องมือใดที่เหมาะกับการสร้างสถิติเครือข่ายสำหรับเซิร์ฟเวอร์ของคุณ
apt-get install mrtg
Q4. เป็นไปได้ไหมที่จะส่งคำถามไปยัง BIOS จาก Linux Command Line?
biosdecode
biosdecode 2.11
ACPI 2.0 present.
OEM Identifier: LENOVO
RSD Table 32-bit Address: 0xDDFCA028
XSD Table 64-bit Address: 0x00000000DDFCA078
SMBIOS 2.7 present.
Structure Table Length: 3446 bytes
Structure Table Address: 0x000ED9D0
Number Of Structures: 89
Maximum Structure Size: 184 bytes
PNP BIOS 1.0 present.
Event Notification: Not Supported
Real Mode 16-bit Code Address: F000:BD76
Real Mode 16-bit Data Address: F000:0000
16-bit Protected Mode Code Address: 0x000FBD9E
16-bit Protected Mode Data Address: 0x000F0000
PCI Interrupt Routing 1.0 present.
Router ID: 00:1f.0
Exclusive IRQs: None
Compatible Router: 8086:27b8
Slot Entry 1: ID 00:1f, on-board
...
Slot Entry 15: ID 02:0c, slot number 2
Q5. Linux Server ส่วนใหญ่ไม่มีส่วนหัว กล่าวคือ ทำงานในโหมดคำสั่งเท่านั้น ไม่มีการติดตั้ง GUI คุณจะค้นหาคำอธิบายฮาร์ดแวร์และการกำหนดค่าของกล่องของคุณได้อย่างไร?
dmidecode
ผลลัพธ์ของ dmidecode นั้นกว้างขวาง เป็นความคิดที่ดีที่จะเปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์
dmidecode > /path/to/text/file/text_file.txt
Q6. คุณจำเป็นต้องรู้ไลบรารีทั้งหมดที่ใช้และจำเป็นโดยไบนารี่ โดยพูดว่า '/bin/echo' คุณจะบรรลุผลลัพธ์ที่ต้องการได้อย่างไร?
ldd /bin/echo
linux-gate.so.1 => (0xb76f1000)
libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb7575000)
/lib/ld-linux.so.2 (0xb76f2000)
Q7. คุณกำลังทำงานให้กับกองทัพของประเทศ คุณมีไฟล์ (พูดว่า “topsecret.txt ”) ซึ่งมีข้อมูลที่เป็นความลับและความปลอดภัยของประเทศ ขีปนาวุธนิวเคลียร์ ฯลฯ คุณต้องการลบไฟล์นี้ด้วยวิธีใด
shred -n 15 -z topsecret.txt
shread – เขียนทับไฟล์เพื่อซ่อนเนื้อหา และเลือกที่จะลบทิ้งก็ได้
- -n – เขียนทับไฟล์ n ครั้ง
- -z – เพิ่มการเขียนทับครั้งสุดท้ายด้วยศูนย์เพื่อซ่อนการทำลายเอกสาร
หมายเหตุ: คำสั่งดังกล่าวจะเขียนทับไฟล์ 15 ครั้งก่อนที่จะเขียนทับด้วยศูนย์ เพื่อซ่อนการทำลายเอกสาร
Q8. เป็นไปได้หรือไม่ที่จะติดตั้งพาร์ติชัน NTFS บน Linux
สำหรับข้อมูลเพิ่มเติม โปรดอ่านบทความเกี่ยวกับวิธีตรวจสอบพาร์ติชัน NTFS บน Linux
Q9. คุณต้องแก้ไขอะไรและที่ไหนเพื่อให้เดสก์ท็อปเริ่มต้นเมื่อเข้าสู่ระบบจะเป็น KDE ซึ่งปัจจุบันคือ GNOME
DESKTOP=”KDE”
DISPLAYMANAGER=”KDE”
บันทึกไฟล์ที่มีเนื้อหาด้านบน ครั้งต่อไปเมื่อเครื่องบูท เครื่องจะโหลด KDE เป็นตัวจัดการการแสดงผลเริ่มต้นโดยอัตโนมัติ
คำถามที่ 10. ไฟล์ภาพภายในหมายถึงอะไร
นั่นคือทั้งหมดที่สำหรับตอนนี้. ฉันจะกลับมาที่นี่อีกครั้งพร้อมกับหัวข้อที่น่าสนใจที่ควรรู้ จนกว่าจะคอยติดตามและเชื่อมต่อกับ Tecmint อย่าลืมให้ข้อเสนอแนะอันมีค่าของคุณในส่วนความคิดเห็น