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

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

2
เมื่อกระบวนการจะไปสู่สถานะ 'D'
ฉันใช้ "ชื่อโฮสต์ Linux 2.6.28-15-generic # 49-Ubuntu SMP อ. 18 ส.ค. 18:40:08 UTC 2009 i686 GNU / Linux" เครื่องไคลเอนต์ทั้งหมดจะใช้ Thin-client ฉันจะใช้แล็ปท็อปของฉันในการทำงานและฉันจะติดตั้งโฮมไดเร็กตอรี่จากเซิร์ฟเวอร์ไปยังแล็ปท็อปของฉัน ถ้าฉันเปิด Firefox ในแล็ปท็อปของฉันหน้าต่าง Firefox จะไม่เปิดเพราะกระบวนการอยู่ในสถานะ 'D' และผู้ใช้อื่น ๆ ทั้งหมดเครื่องวางสายและกระบวนการล็อกอยู่ในสถานะ 'D' ps ajx | grep firefox 1 6187 4313 4313 ? -1 D< 1030 3:16 /usr/lib/firefox-3.5b4pre/firefox-3.5 7610 7622 7621 7610 pts/3 …
21 linux  process  io 

6
ตัวเลือกใด ๆ ที่จะแทนที่ GNU coreutils บน Linux?
ฉันได้รับความคิดเกี่ยวกับการหยุดใช้ของ GNU coreutils บนระบบลินุกซ์ของฉัน แต่จะซื่อสัตย์แตกต่างจากหลายส่วนประกอบ GNU อื่น ๆ ผมไม่สามารถคิดทางเลือกใด ๆ(บน Linux) coreutils ของ GNU มีทางเลือกอะไรบ้าง? ฉันต้องการมากกว่าหนึ่งแพ็คเกจหรือไม่ ลิงค์ไปยังโครงการจะต้องมีคะแนนโบนัสสำหรับแพ็คเกจการตั้งชื่อ distro นอกจากนี้โปรดอย่าแนะนำสิ่งต่าง ๆ เว้นแต่คุณจะรู้ว่ามันทำงานบน Linux และสามารถอ้างอิงคำแนะนำได้ ฉันสงสัยฉันจะเปลี่ยนเมล็ดในเร็ว ๆ ./configure; make; make installนี้และฉันมากขี้เกียจเกินไปสำหรับสิ่งที่มากเกินตรงไปตรง แน่นอนฉันจะไม่แฮ็ค C สำหรับมัน คำเตือน:หาก distro ของคุณใช้ coreutils ในการลบออกอาจทำลายวิธีการทำงานของ distro ของคุณ อย่างไรก็ตามการไม่มีพวกเขาเป็นสิ่งแรกที่คุณ$PATHไม่ควรทำเพราะสคริปต์ส่วนใหญ่ควรใช้เส้นทางที่สมบูรณ์

3
เหตุใดปริมาณการใช้เครือข่าย Linux จึงต้องผ่าน eth0 เท่านั้น
ฉันมี NIC สองตัวที่ฝั่งเซิร์ฟเวอร์นั่นคือ eth0 ใช่ไหม 192.168.8.140 และ eth1 192.168.8.142 ลูกค้าส่งข้อมูลไปที่ 192.168.8.142 และฉันคาดว่าiftopจะแสดงปริมาณการใช้งานสำหรับ eth1 แต่ไม่ได้ เครือข่ายทั้งหมดผ่าน eth0 ดังนั้นฉันจะทดสอบ NIC ทั้งสองได้อย่างไร ทำไมปริมาณการใช้ข้อมูลทั้งหมดถึงผ่าน eth0 แทนที่จะเป็น eth1 ฉันคาดว่าฉันจะได้ 1 Gbit / s ต่ออินเตอร์เฟส เกิดอะไรขึ้นกับการตั้งค่าหรือการกำหนดค่าของฉัน เซิร์ฟเวอร์ ifconfig eth0 Link encap:Ethernet HWaddr 00:00:00:19:26:B0 inet addr:192.168.8.140 Bcast:0.0.0.0 Mask:255.255.252.0 inet6 addr: 0000::0000:0000:fe19:26b0/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 …

3
ฉันสามารถสร้างไดเรกทอรีสาธารณะภายใต้ไดเรกทอรีส่วนตัวได้หรือไม่
ฉันมีโฟลเดอร์ส่วนบุคคล / a / b บนเซิร์ฟเวอร์ที่มีสิทธิ์ 700 ฉันไม่ต้องการให้ผู้อื่นแสดงรายการเนื้อหาใน / a / b เจ้าของ / a เป็นรูท ตอนนี้ฉันต้องเปิดสิทธิเต็มรูปแบบของไดเรกทอรี / a / b / c ให้กับผู้ใช้ทั้งหมด ฉันเปลี่ยนการอนุญาตของ / a / b / c เป็น 777 แต่ก็ยังไม่สามารถเข้าถึงได้สำหรับผู้อื่น

3
ซอร์สโค้ดล่าสุดของคำสั่ง man สำหรับ linux อยู่ที่ไหน
ฉันกำลังมองหาซอร์สโค้ดคำสั่ง man ล่าสุดเวอร์ชันใน Linux ของฉันค่อนข้างเก่า (v1.6f) แต่ฉันล้มเหลวหลังจาก Google ไปสักครู่ ฉันหมายถึงซอร์สโค้ดล่าสุดของmanไม่ใช่man-pagesไฟล์ไบนารีใน/usr/bin/manตัวมันเองซึ่งสามารถรวบรวมและติดตั้งได้
20 linux  man 

1
การทำงานเป็นอย่างไร
sched_setschedulerพูดว่า: การกำหนดตารางเวลาทั้งหมดถูกจองไว้ล่วงหน้า: หากกระบวนการที่มีลำดับความสำคัญคงที่สูงกว่าพร้อมที่จะเรียกใช้กระบวนการที่กำลังทำงานอยู่ในปัจจุบันจะถูกจองล่วงหน้าและกลับสู่รายการรอสำหรับระดับความสำคัญคงที่ ในขณะที่setpriorityพูดว่า สิ่งนี้ทำให้ค่า nice ที่ต่ำมาก (+19) เพื่อให้ CPU เล็ก ๆ น้อย ๆ กับกระบวนการอย่างแท้จริงเมื่อใดก็ตามที่มีการโหลดลำดับความสำคัญสูงกว่าอื่น ๆ บนระบบและทำให้ค่า nice ที่สูง (-20) ส่งมอบ CPU ส่วนใหญ่ให้กับแอปพลิเคชันที่ต้องการ ดังนั้นการเปลี่ยนแปลงค่าที่ดีจะมีผลต่อการดำเนินการของโปรแกรมอย่างไร มันคล้ายกับการจัดตารางเวลา RT (ที่โปรแกรมที่มีค่า nice ที่ดีกว่ากำลังจะไปขัดจังหวะโปรแกรมที่มีค่า nice ต่ำกว่า) หรือไม่ ข้อมูลทั้งหมดบนอินเทอร์เน็ตเป็นวิธีการใช้niceและวิธีการเปลี่ยนลำดับความสำคัญของกระบวนการ ไม่มีลิงก์อธิบายว่ากระบวนการที่มีลำดับความสำคัญต่างกันอย่างไร ฉันไม่สามารถหารหัสต้นฉบับได้

3
การแบ่งพาร์ติชันโดยใช้ฮาร์ดดิสก์ 2 ตัว (SSD และไม่ใช่ SSD) ใน linux [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันมีพื้นที่ว่างบนดิสก์ 2 แผ่นต่อไปนี้: SSD - 240G (sda) ไม่ใช่ SSD - 240G (sdb) ฉันเข้าใจว่าฉันควรใช้ SSD เพื่อติดตั้งแพ็กเกจและไม่ใช่ SSD สำหรับการจัดเก็บข้อมูล สคีชันการแบ่งที่ดีที่สุด (รวมถึง swap) ในกรณีของฉันคืออะไร เมื่อฉันพยายามแบ่งพาร์ติชันอัตโนมัติมันจะติดตั้งบนดิสก์ 1 แผ่นเท่านั้นและอุทิศ 8G เพื่อแลกเปลี่ยน PS ฉันจะติดตั้ง Linux Mint เป็นแบบดูอัลบูตพร้อมกับ Windows 7 ซึ่งติดตั้งไว้แล้ว UPDATE: ฉันมี RAM 8GB Windows ติดตั้งไว้แล้วในไดรฟ์ที่ไม่ใช่ SSD


6
Linux สามารถ“ ใช้งาน RAM หมด” ได้หรือไม่?
ฉันเห็นหลายโพสต์ในเว็บของผู้คนเห็นได้ชัดว่าบ่นเกี่ยวกับ VPS โฮสต์โดยไม่คาดคิดกระบวนการฆ่าเพราะพวกเขาใช้แรมมากเกินไป เป็นไปได้อย่างไร? ฉันคิดว่าระบบปฏิบัติการสมัยใหม่ทั้งหมดให้ "infinite RAM" โดยใช้ disk swap สำหรับทุกอย่างที่มากกว่า RAM จริง ถูกต้องหรือไม่ อาจเกิดอะไรขึ้นถ้ากระบวนการ "ถูกฆ่าเนื่องจาก RAM ต่ำ"

2
อะไรทำให้ระบบปฏิบัติการ“ Unix-Like”
ฉันมักเจอคำว่า "เหมือนยูนิกซ์" ในเว็บไซต์หลายแห่ง ไม่มีมาตรฐาน มันเป็นเพียงในลักษณะที่มันทำงาน แต่ถ้าฉันต้องพัฒนาเคอร์เนลตั้งแต่เริ่มต้นอะไรจะทำให้มันพิจารณาว่า "เหมือนยูนิกซ์"? โดยพื้นฐานแล้วอะไรคือสิ่งที่ทำให้โค้ดที่เขียนเหมือน Unix?

1
ฉันจะทดสอบ RAM สำหรับข้อมูลที่เสียหายบนระบบที่ใช้ ARM ได้อย่างไร
ฉันมีอุปกรณ์ฝังตัว มันขึ้นอยู่กับ ARM กับ Linux 2.6.31 และมี RAM 256 MB ฉันต้องการรับแนวคิด / คำแนะนำเกี่ยวกับวิธีที่มีประสิทธิภาพมากที่สุดในการทดสอบ RAM อุปกรณ์สำหรับข้อมูลที่เสียหาย มีการทดสอบ / ซอฟต์แวร์ที่บางคนสามารถแนะนำได้หรือไม่? บันทึก: ฉันมี memtester แล้ว ฉันได้รับหลังจากคำแนะนำจาก Ulrich Dangel (ด้านล่าง) ฉันยังได้mtestตั้งค่าจาก uboot ตอนนี้ การทดสอบ / แนวทางอื่นใดที่ฉันสามารถใช้ได้?
20 linux  boot  memory  arm 

7
ฉันจะรับคำสั่ง "top" เพื่อตัดเอาต์พุตได้อย่างไร
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Unix & Linux Stack Exchange อพยพ 7 ปีที่ผ่านมา คอลัมน์ "คำสั่ง" ถูกตัดทอนโดยความกว้างของหน้าจอและฉันไม่สามารถเห็นส่วนสุดท้ายของมันได้ ฉันพยายามลดขนาดตัวอักษรเพื่อที่ฉันจะได้เห็นส่วนที่ยาวขึ้นของบรรทัดคำสั่ง แต่มันก็ยังไม่ทำ
20 linux  top 


4
วิธีโหลดแอปพลิเคชันที่ทำงานอยู่ทั้งหมดจากพื้นที่สว็อปไปเป็น RAM ได้อย่างไร
หากเดสก์ท็อปของฉันมีหน่วยความจำไม่เพียงพอและทำการแลกเปลี่ยนเป็นจำนวนมากฉันจะปล่อยให้ฟรีหรือฆ่าแอปพลิเคชันที่เสีย RAM แต่หลังจากนั้นเดสก์ท็อป / แอปพลิเคชันทั้งหมดของฉันถูกเปลี่ยนและช้ามากคุณรู้วิธี "unswap" (โหลดจากพื้นที่สว็อปเป็น RAM) เดสก์ท็อป / แอปพลิเคชันของฉันหรือไม่
20 linux  memory  swap  desktop 


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