Unix & Linux

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


9
ฉันจะ chroot ลงในระบบไฟล์ที่มีส่วนประกอบที่แตกต่างกันได้อย่างไร
ฉันพยายามที่จะchrootเป็น Arch Linux ระบบแฟ้มจากARMx86_64 ฉันได้เห็นว่าเป็นไปได้ที่จะใช้ static qemuโดยการคัดลอกไบนารีลงในระบบ chroot: $ cp /usr/bin/qemu-arm archarm-chroot/usr/bin แต่อย่างไรก็ตามฉันได้รับข้อผิดพลาดต่อไปนี้: chroot: failed to run command ‘/bin/bash’: Exec format error ฉันรู้ว่านี่หมายถึงสถาปัตยกรรมที่แตกต่าง ฉันกำลังทำอะไรผิดหรือเปล่า?
38 chroot  qemu  arch-arm 

8
มีข้อผิดพลาดในการวาง $ HOME ในคอมไพล์แทนที่จะเชื่อมโยง dotfiles หรือไม่?
ฉันใช้เวลาหลายปีใน$HOMEการตรวจสอบไดเรกทอรีทั้งหมดของฉัน สิ่งนี้ได้รวม dotfiles และโปรไฟล์แอปพลิเคชันทั้งหมดของฉัน, สคริปต์, เครื่องมือและแฮ็กจำนวนมาก, โครงสร้างโฮมไดเร็กตอรี่พื้นฐานที่ฉันต้องการ, ไม่ใช่โครงการคี่บอลสองสามตัวและคลังเก็บข้อมูลแบบสุ่ม นี่เป็นสิ่งที่ดี ในขณะที่มันกินเวลา แต่มันหลุดมือไปแล้ว การชำระเงินพื้นฐานเหมือนกันในหลาย ๆ ระบบ แต่ไม่ใช่ทุกอย่างที่เหมาะสมสำหรับเครื่องของฉัน มันไม่ได้เล่นด้วย distros ที่แตกต่างกัน ฉันกำลังอยู่ในขั้นตอนการทำความสะอาดบ้าน - แยกข้อมูลออกจากที่ที่มันเป็นอยู่โดยแยกสคริปต์บางส่วนออกเป็นโปรเจ็กต์แยกกันแก้ไขลิงก์ที่เสียหายบางอย่างในสิ่งที่ควรเป็นแบบอัตโนมัติ ฯลฯ ความตั้งใจของฉันคือการแทนที่subversionด้วยgitการชำระเงินระดับ$HOMEสูง แต่ฉันต้องการตัดสิ่งนี้ลงไปเป็นสิ่งที่ฉันต้องการในทุกระบบของฉันหมายถึง dotfiles ไดเรกทอรีบางตัวและสคริปต์พื้นฐานที่กำหนดเองบางส่วน ในการอ่านออนไลน์ผู้คนจำนวนมากดูเหมือนจะทำสิ่งนี้โดยใช้วิธี symlink: โคลนเข้าไปในไดเรกทอรีย่อยจากนั้นสร้าง symlink จาก$HOMEในที่เก็บ หลังจากมี$HOMEเวอร์ชันเต็มของฉันภายใต้การควบคุมมานานกว่าทศวรรษฉันไม่ชอบแนวคิดของ aproach นี้และฉันไม่สามารถเข้าใจได้ว่าทำไมผู้คนถึงเกลียดชังวิธีชำระเงินตรงๆ มีข้อผิดพลาดที่ฉันต้องรู้เกี่ยวกับgitการชำระเงินระดับบนสุดโดยเฉพาะ$HOMEหรือไม่ ป.ล. ส่วนหนึ่งเป็นการออกกำลังกายด้วยการเขียนโปรแกรมที่ดีฉันยังวางแผนที่จะทำให้การชำระเงินรูทของฉันเป็นแบบสาธารณะบน GitHub มันน่ากลัวว่าข้อมูลความปลอดภัยที่ฉันได้รับอนุญาตให้รวบรวมในไฟล์ที่ควรจะแชร์ได้นั้นน่ากลัวแค่ไหนโดยไม่ต้องคิดอีกเลย! รหัสผ่าน WiFi, คีย์ RSA ที่ไม่ผ่านวลี ฯลฯ Eeek!


15
รันคำสั่ง unix อย่างแม่นยำในช่วงเวลาสั้น ๆ โดยไม่เกิดความล่าช้าในการสะสมเมื่อเวลาผ่านไป
คำถาม ฉันต้องการที่จะสามารถเรียกใช้คำสั่งยูนิกซ์ได้อย่างแม่นยำทุกวินาทีในระยะเวลานาน ฉันต้องการวิธีแก้ปัญหาซึ่งไม่ล่าช้าหลังเวลาใดเวลาหนึ่งเนื่องจากเวลาที่คำสั่งนั้นต้องการสำหรับการดำเนินการ การนอนหลับ , นาฬิกาและบางหลามสคริปต์ล้มเหลวฉันทั้งหมดในเรื่องนี้ ในไมโครคอนโทรลเลอร์เช่นhttp://Arduino.ccฉันจะทำเช่นนั้นผ่านการขัดจังหวะนาฬิกาฮาร์ดแวร์ ฉันต้องการที่จะรู้ว่ามีวิธีการแก้สคริปต์เปลือกแม่นยำเวลาที่คล้ายกัน โซลูชั่นทั้งหมดที่ฉันพบใน StackExchange.com ทำให้เกิดความล่าช้าเวลาที่เห็นได้ชัดเจนหากใช้งานเกินชั่วโมง ดูรายละเอียดด้านล่าง วัตถุประสงค์ / การใช้งานจริง ฉันต้องการทดสอบว่าการเชื่อมต่อเครือข่ายของฉันนั้นต่อเนื่องหรือไม่โดยการส่งการประทับเวลาผ่านnc(netcat) ทุก ๆ 1 วินาที ผู้ส่ง: precise-timestamp-generator | tee netcat-sender.txt | nc $receiver $port ผู้รับ: nc -l -p $port > netcat-receiver.txt หลังจากเสร็จสิ้นให้เปรียบเทียบบันทึกสองรายการ: diff netcat-sender.txt netcat-receiver.txt diffs จะเป็น timestamps ที่ไม่ถูกส่ง จากนี้ฉันจะรู้ว่าเวลาใดที่ LAN / WAN / ISP …
38 cron  real-time 

9
ทำไมถึงใช้ `chmod 644` แทนที่จะเป็น 'chmod u = rw, go = r, …`?
ฉันได้ทำงานกับ * ระวังเมื่อสองสามปีที่ผ่านมาและสิ่งหนึ่งที่ฉันไม่สามารถใช้งานได้คือการอนุญาตเลขฐานแปดในรหัส มีเหตุผลอื่นนอกเหนือจากความยาวบรรทัดที่จะชอบchmod 644 ...มากกว่าchmod u=rw,go=r ...หรือไม่ PS: ฉันไม่ได้มองหาคำอธิบายของการอนุญาตแปดด้าน ฉันรู้ว่ามันทำงานอย่างไรและอธิบายได้ดีในคู่มือ ฉันถามว่าทำไมเลขฐานแปดถึงเป็นที่ต้องการมากกว่าแบบที่มนุษย์อ่านได้มากกว่า

2
ความแตกต่างระหว่าง SNAT และ Masquerade
ฉันสับสนว่าอะไรคือความแตกต่างที่แท้จริงระหว่าง SNAT และ Masquerade หากฉันต้องการแบ่งปันการเชื่อมต่ออินเทอร์เน็ตของฉันบนเครือข่ายท้องถิ่นฉันควรเลือก SNAT หรือ Masquerade หรือไม่?

10
ชื่อตัวแปรของเชลล์มียัติภังค์หรือขีดกลาง (-) หรือไม่?
ฉันไม่สามารถใช้-ตัวแปรในเชลล์ได้ มีวิธีที่จะใช้งานได้หรือไม่เพราะฉันมีหนึ่งสคริปต์ซึ่งขึ้นอยู่กับตัวแปรที่มีชื่อดังกล่าว: $export a-b=c -bash: export: `a-b=c': not a valid identifier $export a_b=c ก่อนโยนข้อผิดพลาดที่กำหนดและครั้งที่สองทำงานได้ดี

2
แบบอักษรใดบ้างที่ดีสำหรับ Unicode ร่ายมนตร์
ดังนั้นฉันจึงดูคำตอบนี้ใน stackoverflowและตระหนักว่าแบบอักษรของฉันไม่ครอบคลุมยูนิโคดแบบ utf-8 สเปกตรัมทั้งหมด (เพราะฉันได้รับสแควร์สจำนวนมาก) ไม่มีใครรู้ว่าตัวอักษรที่จะครอบคลุมการโพสต์ทั้งหมดหรือไม่
38 fonts  unicode 



8
เคอร์เนล Linux เปรียบเทียบกับสถาปัตยกรรม microkernel อย่างไร
ฉันอ่านครั้งหนึ่งว่าข้อดีของสถาปัตยกรรม microkernel คือคุณสามารถหยุด / เริ่มบริการที่จำเป็นเช่นระบบเครือข่ายและระบบไฟล์โดยไม่จำเป็นต้องรีสตาร์ททั้งระบบ แต่เมื่อพิจารณาว่าเคอร์เนลลินุกซ์ทุกวันนี้มีตัวเลือกในการใช้โมดูลเพื่อให้ได้ผลเหมือนกันข้อดีของ microkernel คืออะไร?
38 linux  kernel 

4
ฉันจะเลื่อนภายในเอาต์พุตของคำสั่ง watch ได้อย่างไร?
ฉันใช้watchคำสั่งเพื่อดูเนื้อหาของไดเรกทอรีของฉันเปลี่ยนแปลงเมื่อสคริปต์ทำงานบน (ผ่านwatch ls dir/) มันเป็นเครื่องมือที่ยอดเยี่ยมยกเว้นว่าฉันไม่สามารถเลื่อนขึ้นหรือลงเพื่อดูเนื้อหาทั้งหมดได้เมื่อจำนวนของรายการเติมความยาวแนวตั้งของหน้าจอ มีวิธีทำเช่นนี้หรือไม่?
38 watch 


10
แล็ปท็อปรุ่นใดที่เข้ากันได้กับ Linux มากที่สุด [ปิด]
ฉันโชคไม่ดีที่เลือกใช้แล็ปท็อปที่ฉันสามารถติดตั้งบน Linux ได้เสมอ หากไม่ใช่การ์ดไร้สายที่ไม่ทำงานนอกกรอบแสดงว่าเป็นการ์ดแสดงผล นอกจากนี้ฉันยังคงไม่สามารถจำศีลคอมพิวเตอร์ของฉันปิดฝาและดำเนินการต่อที่ฉันทิ้งไว้ในภายหลัง ฉันต้องปิดแล็ปท็อปหรือทิ้งไว้เสมอ มีผู้จำหน่ายแล็ปท็อปที่ถือว่ามีการแลกเปลี่ยนที่ดีที่สุดระหว่างประสิทธิภาพและความเข้ากันได้กับ Linux หรือไม่ ถ้าไม่เช่นนั้นฉันควรหาอะไรเมื่อซื้อแล็ปท็อป

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