ค้นหาเว็บไซต์

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 – เขียนทับไฟล์เพื่อซ่อนเนื้อหา และเลือกที่จะลบทิ้งก็ได้

  1. -n – เขียนทับไฟล์ n ครั้ง
  2. -z – เพิ่มการเขียนทับครั้งสุดท้ายด้วยศูนย์เพื่อซ่อนการทำลายเอกสาร

หมายเหตุ: คำสั่งดังกล่าวจะเขียนทับไฟล์ 15 ครั้งก่อนที่จะเขียนทับด้วยศูนย์ เพื่อซ่อนการทำลายเอกสาร

Q8. เป็นไปได้หรือไม่ที่จะติดตั้งพาร์ติชัน NTFS บน Linux

สำหรับข้อมูลเพิ่มเติม โปรดอ่านบทความเกี่ยวกับวิธีตรวจสอบพาร์ติชัน NTFS บน Linux

Q9. คุณต้องแก้ไขอะไรและที่ไหนเพื่อให้เดสก์ท็อปเริ่มต้นเมื่อเข้าสู่ระบบจะเป็น KDE ซึ่งปัจจุบันคือ GNOME
DESKTOP=”KDE”
DISPLAYMANAGER=”KDE”

บันทึกไฟล์ที่มีเนื้อหาด้านบน ครั้งต่อไปเมื่อเครื่องบูท เครื่องจะโหลด KDE เป็นตัวจัดการการแสดงผลเริ่มต้นโดยอัตโนมัติ

คำถามที่ 10. ไฟล์ภาพภายในหมายถึงอะไร

นั่นคือทั้งหมดที่สำหรับตอนนี้. ฉันจะกลับมาที่นี่อีกครั้งพร้อมกับหัวข้อที่น่าสนใจที่ควรรู้ จนกว่าจะคอยติดตามและเชื่อมต่อกับ Tecmint อย่าลืมให้ข้อเสนอแนะอันมีค่าของคุณในส่วนความคิดเห็น