คำถามติดแท็ก linux

คำถามเหล่านี้เกี่ยวกับ Linux โดยทั่วไป - ไม่เฉพาะเจาะจงสำหรับการแจกจ่ายเฉพาะ หากคำถามเกิดขึ้นในสภาวะแวดล้อม Linux โปรดระบุการกระจาย Linux ของคุณในเนื้อความของคำถามของคุณ แต่อย่าใช้แท็ก / linux

4
ทำอย่างไรจึงจะได้รายชื่อระบบไฟล์ที่ถูกเมาท์ใน Linux ที่สมบูรณ์และแน่นอน?
ฉันมักจะใช้mountเพื่อตรวจสอบระบบไฟล์ที่ติดตั้ง ฉันยังรู้ว่ามีการเชื่อมต่อระหว่างบางmountและ/etc/mtabแต่ผมไม่แน่ใจว่าเกี่ยวกับรายละเอียด หลังจากอ่านวิธีการตรวจสอบว่า / proc / ติดตั้งฉันสับสนมากขึ้น คำถามของฉันคือจะหารายการระบบไฟล์ที่เมาท์ได้อย่างแม่นยำที่สุดได้อย่างไร? ฉันควรใช้mountหรืออ่านเนื้อหาของ/etc/mtabหรือเนื้อหาของ/proc/mountsหรือไม่ อะไรจะให้ผลลัพธ์ที่น่าเชื่อถือที่สุด
150 linux  filesystems  mount 

1
โมโนเอกซ์เป็นยังไงบ้าง?
ฉันกำลังเรียนรู้ C # ดังนั้นฉันจึงทำโปรแกรม C # เล็ก ๆ ที่กล่าวHello, World!แล้วรวบรวมmono-cscและเรียกใช้ด้วยmono: $ mono-csc Hello.cs $ mono Hello.exe Hello, World! ผมสังเกตเห็นว่าเมื่อฉันตีTABในbash, Hello.exeถูกทำเครื่องหมายปฏิบัติการ อันที่จริงมันทำงานโดยเพียงแค่โหลดเปลือกชื่อไฟล์! Hello.exeคือไม่ได้เป็นแฟ้มเอลฟ์ที่มีนามสกุลไฟล์ตลก: $ readelf -a Hello.exe readelf: Error: Not an ELF file - it has the wrong magic bytes at the start $ xxd Hello.exe | head -n1 00000000: 4d5a …

4
ฉันจะอ่านจาก / proc / $ pid / mem ภายใต้ Linux ได้อย่างไร
ลินุกซ์proc(5)หน้าคนบอกฉันว่า/proc/$pid/mem“สามารถใช้ในการเข้าถึงหน้าเว็บของหน่วยความจำของกระบวนการที่” แต่ความพยายามที่ตรงไปตรงมาที่จะใช้มันทำให้ฉันเท่านั้น $ cat /proc/$$/mem /proc/self/mem cat: /proc/3065/mem: No such process cat: /proc/self/mem: Input/output error เหตุใดจึงไม่catสามารถพิมพ์หน่วยความจำของตัวเอง ( /proc/self/mem) และข้อผิดพลาด“ ไม่มีกระบวนการดังกล่าว” ที่แปลกคืออะไรเมื่อฉันพยายามพิมพ์หน่วยความจำของเชลล์ ( /proc/$$/memเห็นได้ชัดว่ามีกระบวนการ) ฉันจะอ่านได้/proc/$pid/memอย่างไร
142 linux  kernel  process  memory  proc 

7
ฉันจะเห็นเอาต์พุต dmesg ขณะที่มันเปลี่ยนแปลงได้อย่างไร?
ฉันกำลังเขียนไดรเวอร์อุปกรณ์ที่พิมพ์ข้อความแสดงข้อผิดพลาดลงในเอาต์พุตริงบัฟเฟอร์ dmesg ฉันต้องการที่จะเห็นผลลัพธ์ของdmesgมันในขณะที่การเปลี่ยนแปลง ฉันจะทำสิ่งนี้ได้อย่างไร

8
จะทำอย่างไรเมื่อเดสก์ทอป Linux หยุดทำงาน?
ฉันเป็นผู้ชาย Windows บูตคู่เมื่อเร็ว ๆ นี้และตอนนี้ฉันใช้ Linux Mint 12 เมื่อเดสก์ท็อป Windows ค้างฉันrefreshหรือถ้าฉันใช้โปรแกรมฉันใช้alt+ F4เพื่อออกจากโปรแกรมหรือฉันสามารถใช้ ctrl+ alt+ deleteและคำสั่งนี้จะอนุญาตให้ฉันแก้ไขเดสก์ท็อป Windows โดยดูว่าโปรแกรมใดไม่ตอบสนองและอื่น ๆ มิ้นต์ค้างเวลาน้อยกว่า XP ของฉัน แต่เมื่อมันเป็นเช่นนั้นฉันไม่รู้ว่าจะทำอย่างไรฉันเพิ่งปิดพีซีและเริ่มต้นใหม่ ดังนั้นมีคำสั่งให้แก้ไข Linux เมื่อมันค้าง?
136 linux  desktop  freeze 



8
เรียงลำดับกระบวนการตามการใช้หน่วยความจำ
ฉันสามารถดูรายการกระบวนการทั้งหมดและหน่วยความจำผ่าน ps aux และผ่าน VSZ และ RSS มีวิธีเรียงลำดับผลลัพธ์ของคำสั่งนี้ตามลำดับจากมากไปน้อยในค่า RSS หรือไม่
128 linux  memory 

6
ฉันจะกำหนดจำนวนช่อง RAM ที่ใช้งานได้อย่างไร
ฉันลืมว่ามีการติดตั้งโมดูล RAM จำนวนเท่าใดในแล็ปท็อปของฉัน ฉันไม่ต้องการคลายเกลียว แต่ต้องการค้นหาบนคอนโซลโดยใช้ bash ฉันจะรวบรวมข้อมูลนี้ได้อย่างไร

11
Unix / Linux ยกเลิกการลบ / กู้คืนไฟล์ที่ถูกลบ
มีคำสั่งให้กู้คืน / ยกเลิกการลบไฟล์ที่ถูกลบrmหรือไม่ $ rm -rf /path/to/myfile ฉันจะกู้คืนได้myfileอย่างไร หากมีเครื่องมือดังกล่าวฉันจะใช้งานได้อย่างไร?

4
หมายเลข SO (วัตถุที่ใช้ร่วมกัน) ทำงานอย่างไร
ฉันทราบว่าวัตถุที่ใช้ร่วมกันภายใต้ Linux ใช้ "หมายเลข" คือวัตถุที่ใช้ร่วมกันรุ่นต่าง ๆ จะได้รับส่วนขยายต่างกันตัวอย่างเช่น example.so.1 example.so.2 ฉันเข้าใจความคิดที่จะมีสองไฟล์ที่แตกต่างกันเช่นที่ไลบรารีสองเวอร์ชันสามารถมีอยู่บนระบบ (ตรงข้ามกับ "DLL Hell" บน Windows) ฉันต้องการที่จะรู้วิธีการทำงานในทางปฏิบัติ? บ่อยครั้งที่ผมเห็นว่าexample.soในความเป็นจริงการเชื่อมโยงสัญลักษณ์example.so.2ที่.2เป็นรุ่นล่าสุด แอปพลิเคชันนั้นขึ้นอยู่กับเวอร์ชันที่เก่ากว่าของการexample.soระบุว่าถูกต้องอย่างไร มีกฎใดที่ต้องใช้ตัวเลขหรือไม่ หรือนี่เป็นเพียงแค่การประชุม? เป็นกรณีที่ไม่เหมือนกับใน Windows ที่มีการถ่ายโอนซอฟต์แวร์ระหว่างระบบหากระบบมีวัตถุที่ใช้ร่วมกันรุ่นใหม่กว่ามันถูกเชื่อมโยงไปยังรุ่นที่เก่ากว่าโดยอัตโนมัติเมื่อรวบรวมจากแหล่งที่มาหรือไม่ ฉันสงสัยว่าสิ่งนี้เกี่ยวข้องกับldconfigแต่ไม่แน่ใจว่าจะทำอย่างไร

10
ฉันจะรู้ได้อย่างไรว่าพาร์ติชันเป็น ext2, ext3 หรือ ext4?
ฉันเพิ่งฟอร์แมตสิ่งต่าง ๆ หนึ่งดิสก์ที่ฉันฟอร์แมตเป็น ext2 ส่วนอีกอันฉันต้องการฟอร์แมตเป็น ext4 ฉันต้องการทดสอบว่าพวกเขาทำงานได้อย่างไร ตอนนี้ฉันจะรู้ชนิดของระบบไฟล์ในพาร์ติชั่นได้อย่างไร?
121 linux  ext4  ext3  ext2 

6
ฉันสามารถกำหนดค่าระบบ Linux สำหรับการแคชระบบไฟล์ที่เข้มงวดยิ่งขึ้นได้หรือไม่?
ฉันไม่กังวลเกี่ยวกับการใช้ RAM (เท่าที่ฉันมีเพียงพอ) หรือเกี่ยวกับการสูญเสียข้อมูลในกรณีที่มีการปิดเครื่องโดยไม่ตั้งใจ (เนื่องจากพลังงานของฉันได้รับการสนับสนุนระบบมีความน่าเชื่อถือและข้อมูลไม่สำคัญ) แต่ฉันทำการประมวลผลไฟล์จำนวนมากและสามารถใช้การเพิ่มประสิทธิภาพบางอย่างได้ นั่นเป็นเหตุผลที่ฉันต้องการตั้งค่าระบบให้ใช้ RAM เพิ่มเติมสำหรับระบบไฟล์อ่านและเขียนแคชเพื่อดึงไฟล์อย่างจริงจัง (เช่นอ่านล่วงหน้าทั้งไฟล์ที่เข้าถึงโดยแอปพลิเคชันในกรณีที่ไฟล์มีขนาดสติหรืออย่างน้อย อ่านล่วงหน้าก้อนใหญ่ของมันเป็นอย่างอื่น) และเพื่อล้างบัฟเฟอร์การเขียนน้อยลง ทำอย่างไรจึงจะบรรลุผล (อาจเป็นไปได้) ฉันใช้ระบบไฟล์ ext3 และ ntfs (ฉันใช้ ntfs มาก!) กับ XUbuntu 11.10 x86

13
วิธีง่ายๆในการพิจารณาเทคโนโลยีการจำลองเสมือน
ฉันมีการเข้าถึงบรรทัดคำสั่งไปยังเครื่อง Linux ซึ่งอาจหรือไม่อาจเป็นเสมือนจริง ฉันต้องการพิจารณาว่าเทคโนโลยีเวอร์ชวลไลเซชันชนิดใดที่ใช้งานได้ถ้ามี (VMware, VirtualBox, KVM, OpenVZ, Xen,) นี่ไม่ใช่สภาพแวดล้อมที่เป็นศัตรู: ฉันไม่ได้พยายามที่จะทำงานกับ VM ที่พยายามปลอมตัวเองฉันกำลังวินิจฉัยเซิร์ฟเวอร์ที่ไม่สม่ำเสมอซึ่งฉันรู้เพียงเล็กน้อย แม่นยำมากขึ้นฉันกำลังช่วยคนที่วินิจฉัยปัญหาฉันไม่ได้นั่งอยู่ที่หางเสือ ดังนั้นฉันต้องถ่ายทอดคำแนะนำเช่น“ คัดลอกวางคำสั่งนี้” และไม่“ แหย่ที่/procใดที่หนึ่ง” จะเป็นการดีที่มันจะเป็นเช่นlshw: คำสั่งติดตั้งได้ง่าย (ถ้าไม่ได้ติดตั้งไว้ล่วงหน้า) ที่จะ poking รอบและพิมพ์ข้อมูลที่เกี่ยวข้อง อะไรคือวิธีที่ง่ายที่สุดในการพิจารณาว่าเทคโนโลยีระบบเสมือนจริงใดที่ระบบนี้อาจเป็นแขกของ ฉันขอขอบคุณหากข้อเสนอดังกล่าวระบุว่าเทคโนโลยีใด (รวมถึงฮาร์ดแวร์เปล่า) สามารถตรวจพบได้อย่างแน่นอนและสามารถกำจัดได้อย่างแน่นอน ฉันสนใจ Linux เป็นส่วนใหญ่ แต่ถ้ามันใช้ได้กับ unices อื่น ๆ ก็ดี

2
วิธีดูกระบวนการที่สร้างโดยผู้ใช้เฉพาะใน Unix / linux
ฉันต้องการดูรายการกระบวนการที่สร้างโดยผู้ใช้หรือกลุ่มผู้ใช้เฉพาะใน Linux ฉันสามารถทำได้โดยใช้psคำสั่งหรือมีคำสั่งอื่นเพื่อให้บรรลุหรือไม่
115 linux  process  ps 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.