Unix & Linux

คำถาม & คำตอบสำหรับผู้ใช้ Linux, FreeBSD และระบบปฏิบัติการ Un * x อื่น ๆ

6
ฉันสามารถเปลี่ยนรหัสผ่านรูทด้วย sudo โดยไม่ใช้ su ได้หรือไม่?
ฉันสามารถ sudo su rootแต่ฉันไม่ได้มีรหัสผ่านรากดังนั้นฉันไม่สามารถ เมื่อใช้ sudo ฉันสามารถเปลี่ยนรหัสผ่านรูทได้หรือไม่
12 sudo  password 

5
ทำความเข้าใจกับค่าเฉลี่ยภาระสูงสุดและภาระ
ฉันกำลังสังเกตการโหลดเฉลี่ยสูงในเครื่องบางอย่าง (ประมาณ 9) ในทั้งสามเขตโหลด ฉันเข้าใจโหลดเป็นจำนวนกระบวนการในสถานะ "รัน" / เวลาที่ต้องการ CPU ฉันถูกต้องด้วยเหตุผลที่ว่าถ้ากระบวนการ N กำลังทำงานบนเครื่องของฉันสิ่งนี้ไม่สามารถสร้างภาระมากกว่า N หรือไม่? นอกจากนี้จำนวนการโหลดที่เกี่ยวข้องกับกระบวนการหรือเธรด กล่าวอีกนัยหนึ่งกระบวนการมัลติเธรดสามารถสร้างโหลดมากกว่า 1 ได้หรือไม่?
12 process  cpu  top  load 

2
ทำไม LPD ถึงไม่เปิดใช้งานโดยค่าเริ่มต้นในการส่ง?
ตั้งแต่รุ่น2.00 การส่งข้อมูลมีคุณลักษณะLocal Peer Discoveryซึ่งดูเหมือนว่ามีประโยชน์มาก ฉันแปลกใจที่ไม่ได้เปิดใช้งานตามค่าเริ่มต้นดังนั้นฉันจึงกังวลเกี่ยวกับปัญหาที่อาจเกิดขึ้น

2
ตั้งค่าเริ่มต้นที่ดีสำหรับผู้ใช้ที่กำหนด (จำกัด
มีใครบอกวิธีตั้งค่าเริ่มต้นniceเป็น (ตามที่แสดงโดยtop) ของผู้ใช้ ฉันได้พบว่า / etc / security /limits.conf เป็นสถานที่ แต่ถ้าฉันใส่อย่างใดอย่างหนึ่ง: username_of_a_guy - nice 19 username_of_a_guy soft nice 19 username_of_a_guy hard nice 19 มันไม่ทำงาน (ในขณะที่ควรใช่มั้ย) โปรดทราบว่าฉันรีบูตเครื่องตั้งแต่นั้นมา ขอบคุณล่วงหน้ามากสำหรับความช่วยเหลือ ฉันใช้เดเบียนที่ไม่เสถียร (uptodate) บริบท: ที่ทำงานของฉันเรามีเครือข่ายท้องถิ่น: ทุกคนมีคอมพิวเตอร์เป็นของตัวเองและทุกคนสามารถสร้างบัญชีในเครื่องของคนอื่นได้หากชอบ กฎง่ายๆคือถ้าคุณทำงานกับคนอื่นในคอมพิวเตอร์โปรดดีกระบวนการของคุณ ( nice 19) ฉันต้องการตั้งค่าเริ่มต้นที่ดีสำหรับผู้ใช้ที่กำหนดเป็น 19 ครั้งและสำหรับทั้งหมด
12 login  nice  limit 

1
ความแตกต่างระหว่าง / usr / include / sys และ / usr / include / linux?
เห็นได้ชัดว่ามีความแตกต่าง แต่ฉันอยากรู้เกี่ยวกับเหตุผลที่อยู่เบื้องหลังว่าทำไมบางสิ่งไปภายใต้ / usr / include / sys และคนอื่นไปภายใต้ / usr / include / linux และมีชื่อไฟล์ส่วนหัวเดียวกัน? สิ่งนี้เกี่ยวข้องกับ POSIX vx ไม่ใช่ POSIX หรือไม่? นอกจากนี้ฉันยังจัดการเติม / usr / include / linux ด้วยส่วนหัวในระบบ Fedora ของฉันด้วยการคว้าแพ็คเกจ kernel-headers มีชื่อแพ็คเกจมาตรฐานสำหรับฉันที่จะรับไฟล์ส่วนหัวที่อยู่ภายใต้ / usr / include / sys ? ฉันหามันไม่เจอ

4
ฉันจะตรวจสอบว่าคอมพิวเตอร์ระยะไกลออนไลน์สำหรับการเข้าถึง ssh / script ได้อย่างไร
ฉันกำลังเขียนสคริปต์ที่จะสำรองข้อมูลจากแล็ปท็อปของฉันไปยังเซิร์ฟเวอร์ Ubuntu หากต้องการทำเช่นนั้นฉันกำลังมองหาคำสั่ง (ba) sh เพื่อทดสอบว่าเซิร์ฟเวอร์พร้อมใช้งานก่อนเริ่มการสำรองข้อมูลหรือไม่ บางอย่างเช่นpingบนพอร์ต 22 ที่ส่งคืนบูลีน ฉันจะทำสิ่งนี้ได้อย่างไร

4
ทำไมลูกของ vfork หรือ fork call _exit () แทนที่จะออก ()
จากหน้าคนของvfork(): vfork () แตกต่างจาก fork () ซึ่งผู้ปกครองจะถูกระงับจนกว่าเด็กจะเรียกร้องให้ execve (2) หรือ _exit (2) ชายด์แบ่งใช้หน่วยความจำทั้งหมดกับพาเรนต์รวมถึงสแต็กจนกว่า execve () จะออกโดยเด็ก เด็กต้องไม่ส่งคืนจากฟังก์ชันปัจจุบันหรือ call exit () แต่อาจเรียก _exit () ทำไมเด็กควรใช้_exit()มากกว่าเพียงแค่การเรียกร้องexit()? ฉันหวังว่านี้สามารถใช้ได้กับทั้งสองและvfork()fork()
12 c  system-calls  fork  exit 

3
วิธีการใช้ 3D อย่างมีประสิทธิภาพผ่านการเชื่อมต่อระยะไกล?
ฉันมีพีซีที่อ่อนแอหนึ่งตัว (ไคลเอนต์) แต่มีประสิทธิภาพ 3D ที่ยอมรับได้และพีซีที่แข็งแกร่งหนึ่งตัว (เซิร์ฟเวอร์) ซึ่งควรจะสามารถเรียกใช้แอปพลิเคชันที่ใช้ OpenGL สองครั้งคือครั้งเดียวในพื้นที่และครั้งเดียวจากไคลเอนต์ ขณะนี้ฉันssh -Xเข้าสู่ระบบแล้ว แต่การแสดงผลคอนโซลของไคลเอ็นต์ใช้การแสดงผลซอฟต์แวร์และฉันได้รับเพียง 3 เฟรมต่อวินาที (fps) อันที่จริงแล้วการเข้ารหัสของ ssh ไม่จำเป็นเพราะนี่คือใน LAN แต่มันเป็นสิ่งที่ฉันรู้แล้วสำหรับการใช้งานระยะไกล ... ดังนั้นประสิทธิภาพของไคลเอ็นต์จะเพิ่มขึ้นได้อย่างไร ความคิดของฉันคือ ใช้การเร่งด้วยฮาร์ดแวร์ แต่เซิร์ฟเวอร์หรือไคลเอนต์และอย่างไร ใช้สิ่งที่แตกต่างจาก ssh ฉันรู้ว่าในความละเอียดเต็มรูปแบบและไม่มีการบีบอัดที่ซับซ้อน LAN ขนาด 100 Mbit / s จะไม่ทำให้ fps เพิ่มขึ้น แต่เป็นแอปพลิเคชันที่มีหน้าต่าง 800x450 ดังนั้นในทางทฤษฎีมากถึง 12 fps (ที่ 24 บิต / พิกเซล) ควรใช้ข้อมูลกราฟิกที่ไม่มีการบีบอัด และบางทีสิ่งที่ดีกว่านั้นอาจเป็นไปได้โดยใช้ GPU …
12 ssh  remote  opengl 

4
ให้บริการไฟล์ผ่าน USB
ฉันต้องการให้บริการส่วนหนึ่งของระบบไฟล์ของกล่องผ่าน USB ไปยังคอมพิวเตอร์เครื่องอื่น ตัวอย่างเช่นหากไฟล์อยู่ในกล่อง A และฉันกำลังอ่านจากกล่อง B ดังนั้น B จะเมานต์ A ดูไฟล์เหล่านั้นและเมานต์เป็นอุปกรณ์ระบบไฟล์ (เช่น. เช่นไดรฟ์หัวแม่มือ) การแก้ปัญหาจะเป็นการทำงานที่ดีสำหรับดิสทริบิวชั่นลีนุกซ์ใด ๆ แต่ฉันจะใช้กับเดเบียนมากที่สุด โปรดแจ้งให้เราทราบหากคุณต้องการข้อมูลเพิ่มเติม ไชโย


1
วิธีลบแพ็กเกจ Mono ที่เกี่ยวข้องทั้งหมดอย่างถาวร (libs, แอพ ฯลฯ )
ในความเห็นของฉัน Mono เป็นกับสิทธิบัตรและฉันไม่ต้องการให้ตัวเลือกของฉันถูกปนเปื้อนด้วย Mono หรือแอปพลิเคชันใด ๆ ที่ต้องการ Mono ดังนั้นฉันยินดีต้อนรับข้อเสนอแนะของคุณสำหรับต่อไปนี้: วิธีการป้องกัน Mono และแอปพลิเคชั่นที่ต้องการ Mono ในการติดตั้งตั้งแต่แรก มีวิธีการปิดใช้งานโมโนอย่างรุนแรงในระหว่างการติดตั้งหรือไม่? ฉันจะรู้ได้อย่างไรว่ามีอะไรติดตั้ง Mono ในการติดตั้งเริ่มต้นปัจจุบันของฉัน หากติดตั้ง Mono แล้วจะลบ Mono และแอปพลิเคชั่นทั้งหมดที่ต้องใช้ Mono ได้อย่างไร หวังว่าด้วยความคิดเห็นของคุณฉันสามารถมั่นใจได้ว่าบิตทั้งหมดของฉันเป็นอิสระอย่างแท้จริง
12 ubuntu  mono 

3
รีโมต for-loop ผ่าน SSH
ฉันมีต่อไปนี้ในสคริปต์ for server in ${servers[@]}; do echo ${server} ssh user@${server} "for i in /tmp/foo* ; do echo ${i}; done" done แต่มันไม่ทำงาน สิ่งประหลาดฉันเห็นจำนวนเงินคืนของจำนวน $ I ดังนั้นถ้าฉันมีสิบไฟล์ฉันเห็นบรรทัดว่างสิบบรรทัด
12 bash  ssh  quoting 

1
ที่อยู่เสมือนของกระบวนการ 64 บิตถูกแบ่งใน Linux อย่างไร
รูปต่อไปนี้แสดงวิธีแบ่งพื้นที่ที่อยู่เสมือนของกระบวนการ 32 บิต: แต่พื้นที่ที่อยู่เสมือนของกระบวนการ 64 บิตนั้นถูกแบ่งออกอย่างไร
12 linux 

3
i386 หมายถึงอะไรใน macOS Mojave?
ฉันบนมือสอง MacBook Pro จากปลายปี 2013 (ซ้อม 10.14.3) และเมื่อฉันพิมพ์ในเทอร์มิผมได้รับกลับมาarch i386มันไม่ควรจะเป็นx86_64หรือ ผู้ขายได้แสดงรายการผิดหรือไม่? โปรดดูภาพด้านล่างของ'เกี่ยวกับ Mac นี้'


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