Unix & Linux

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

2
/ etc / fstab เข้าถึงได้อย่างไรก่อนที่จะติดตั้งรูท
ฉันกำลังทำการเปลี่ยนแปลงบางอย่าง/etc/fstabเมื่อคำถามไก่และไข่นี้เกิดขึ้นกับฉัน - ถ้า/etc/fstabมีคำแนะนำสำหรับการติดตั้งระบบไฟล์รวมถึงพาร์ติชันรูทระบบปฏิบัติการจะอ่านไฟล์นั้นตั้งแต่แรกอย่างไร

3
เหตุใด rm จึงช้าในไดรฟ์จัดเก็บข้อมูลภายนอก (เชื่อมต่อ USB, ประเภทฟิวส์) ด้วยไฟล์ 50Gb?
ฉันพยายามใช้rsnapshotเพื่อทำการสำรองข้อมูล แต่ฉันพบว่ามันใช้ไม่ได้ ในขณะที่สามารถกระจายไดเรกตอรี (50gb) และทำซ้ำ (ฮาร์ดลิงก์ทุกไฟล์) ในเวลาไม่กี่นาทีและฉันสามารถ cp ไดเรกตอรีทั้งหมดในเวลาประมาณครึ่งชั่วโมง แม้จะใช้โดยตรงrm -rfvฉันพบว่าอาจใช้เวลานานถึงครึ่งวินาทีในการแปลงไฟล์เดียวในขณะที่คำสั่งcpและlinkคำสั่งเสร็จสมบูรณ์ทันที ทำไม RM ถึงช้าจัง? มีวิธีใดที่เร็วกว่าในการลบการทำลิงก์ซ้ำซ้ำหรือไม่ สำหรับฉันแล้วการคัดลอกไฟล์ควรใช้เวลาน้อยกว่าการลบออก ระบบไฟล์ที่ฉันกำลังทำงานอยู่นั้นเป็นไดรฟ์จัดเก็บข้อมูลภายนอกเชื่อมต่อผ่าน usb และพิมพ์ฟิวส์ (ซึ่งฉันคิดว่ามันคือ ntfs) คอมพิวเตอร์ของฉันใช้งาน Ubuntu Linux ผลผลิตจากด้านบน: Cpu(s): 3.0%us, 1.5%sy, 0.0%ni, 54.8%id, 40.6%wa, 0.0%hi, 0.1%si, 0.0%st Mem: 8063700k total, 3602416k used, 4461284k free, 557604k buffers

3
เพิ่มเส้นทางใน $ PATH ทั่วโลกสำหรับผู้ใช้ทุกคน
เรามีวิธีเพิ่มเส้นทางทั่วโลกอยู่แล้วเพื่อให้ผู้ใช้แต่ละคนได้รับใน $ PATH ฉันต้องการเพิ่มเส้นทางของ ANT เพื่อให้ผู้ใช้แต่ละคนไม่จำเป็นต้องเพิ่มลงในตัวแปร $ PATH ของเขา
21 path  aix 

1
ฉันจะลบคำเตือน acpi ในการบูตได้อย่างไร
ฉันมีข้อความนี้ในdmesgบันทึกด้วย linux 3.11.6-1 (2013-10-27) (เวอร์ชันเดเบียน) ฉันสงสัยว่าจะแก้ไข / ลบได้อย่างไร [ 5.098132] ACPI Warning: 0x0000000000000428-0x000000000000042f SystemIO conflicts with Region \PMIO 1 (20130517/utaddress-251) [ 5.098147] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver [ 5.098156] ACPI Warning: 0x0000000000000530-0x000000000000053f SystemIO conflicts with Region …
21 linux  debian  acpi 


3
ค้นหาตำแหน่งที่เป็นสัญลักษณ์ไลบรารีแบบแบ่งใช้ที่กำหนดบนระบบสด / รายการสัญลักษณ์ทั้งหมดที่เอ็กซ์พอร์ตบนระบบ
โดยทั่วไปนี่เป็นคำถามสองข้อในคำถามเดียวเพราะถ้าฉันสามารถแสดงรายการสัญลักษณ์ทั้งหมดที่ส่งออกภายในระบบพร้อมกับเส้นทางไลบรารีที่ใช้ร่วมกันของพวกเขาฉันก็สามารถแสดงgrepผลลัพธ์นั้นได้ สำหรับสัญลักษณ์เคอร์เนลฉันคิดว่ามันค่อนข้างง่าย - เพราะเราสามารถcat /proc/kallsymsรับรายการสัญลักษณ์ทั้งหมดของโมดูลเหล่านั้นที่โหลดในหน่วยความจำ จากนั้นsudo cat /proc/modulesจะให้รายการของโมดูลที่โหลดพร้อมที่อยู่ แต่ไม่ใช่เส้นทางที่มีการโหลดโมดูลจาก (หากพวกเขาถูกสร้างเป็นวัตถุที่แยกออกจากกันเป็นต้นไม้. ko) ตัวอย่างเช่นฉันพยายามติดตามโปรแกรมkstโดยใช้ltrace: $ ltrace kst2 ... _ZNK13QGraphicsItem10parentItemEv(0xa1ccdb4, 0, 0xbfe631a8, 0x823652b, 0xbfe63298) = 0xa1ce854 __dynamic_cast(0xa1ce854, 0x839ff00, 0x8306b80, 84, 0xbfe63298) = 0xa1ce800 _ZNK13QGraphicsItem10parentItemEv(0xa1ccdb4, 0x839ff00, 0x8306b80, 84, 0xbfe63298) = 0xa1ce854 __dynamic_cast(0xa1ce854, 0x839ff00, 0x8306b80, 84, 0xbfe63298) = 0xa1ce800 ... ... และฉันต้องการทราบว่าที่_ZNK13QGraphicsItem10parentItemEvอยู่นี้ ดังนั้นจะทำอย่างไรกับสัญลักษณ์ไลบรารีที่แชร์ การอ่านผ่าน[gcc-help] Re: …

1
สิทธิ์ ACL ได้รับการประมวลผลอย่างไรและใช้ในการดำเนินการของผู้ใช้ที่ได้รับในลำดับใด
CentOS 6.4 ฉันพยายามเข้าใจวิธีการประมวลผลกฎของระบบไฟล์ ACL และวิธีการใช้กฎ ACL ตามลำดับ ตัวอย่างเช่นสมมติว่าผู้ใช้ bob และ joe อยู่ในกลุ่มที่เรียกว่าการขาย สมมติว่าฉันมีเอกสารการขายที่มีรายละเอียดดังต่อไปนี้: [root@Maui ~]# getfacl /home/foo/docs/foo.txt getfacl: Removing leading '/' from absolute path names # file: home/foo/docs/foo.txt # owner: jane # group: executives user:: r-- user:bob:rw- user:joe:rwx group:sales:rwx group::r-- mask::rwx other::--- คำถามของฉันคือการประมวลผลการอนุญาตในตัวอย่างเช่นนี้และสิทธิ์การเข้าถึงใดที่มีความสำคัญกว่า มีเพียงการค้นหาจากบนลงล่างและสิ่งที่ตรงกับกฎแรกคือสิ่งที่ใช้? หรือ Linux บังคับใช้การเข้าถึงตามกฎที่เฉพาะเจาะจงที่สุดสำหรับผู้ใช้ที่สงสัย หรือบางทีกฎที่เข้มงวดที่สุด

4
อักขระตัวแรกของคำสั่งซ้ำบนจอแสดงผลเมื่อเสร็จสิ้น
สองตัวอักษรแรกซ้ำแล้วซ้ำอีกในขณะที่ฉันใช้Tabให้เสร็จ ในภาพหน้าจอด้านล่างcdซ้ำแล้วซ้ำอีก ฉันลอง rxvt-unicdoe, xterm, terminator แล้ว เทอร์มินัลอีมูเลเตอร์ทั้งหมดมีปัญหานี้ Zsh เวอร์ชั่น 5.0.2, ไฟล์กำหนดค่าon-my-zsh

4
คุณสามารถให้รหัสผ่านหลายบัญชีของบัญชีผู้ใช้ได้หรือไม่
ฉันต้องการกำหนดรหัสผ่าน 2 รหัสให้กับบัญชีเดียว สิ่งที่ฉันอยากรู้คือ 1) เป็นไปได้และ 2) ความหมายของความปลอดภัยคืออะไร เหตุผลที่ฉันต้องการทำเช่นนี้เพราะฉันกำลังยุ่งกับการทดสอบในท้องถิ่นและฉันคิดว่ามันจะสะดวกในบางสถานการณ์ หลังจากการวิจัยบางอย่างฉันพบสิ่งที่เรียกว่าPAMแต่ฉันพยายามค้นหาข้อมูลเกี่ยวกับวิธีการติดตั้ง / การกำหนดค่า ฉันใช้ Ubuntu 12.04
21 sudo  password 

2
จะรักษาระบบที่ไม่เชื่อเรื่องพระเจ้าได้อย่างไร?
เนื่องจากการทำงานฉันเพิ่งเริ่มใช้ OS X และได้ตั้งค่าโดยใช้ homebrew เพื่อรับประสบการณ์คล้ายกับ Linux อย่างไรก็ตามมีความแตกต่างเล็กน้อยในการตั้งค่าของพวกเขา บางระบบต้องอยู่ในระบบเดียวเท่านั้น เมื่อ dotfiles ของฉันอยู่ในพื้นที่เก็บข้อมูลคอมไพล์ฉันสงสัยว่าสวิตช์ชนิดใดที่ฉันสามารถตั้งค่าได้ดังนั้นการกำหนดค่าบางอย่างจะอ่านเฉพาะระบบ Linux และอื่น ๆ สำหรับ OS X ในฐานะที่เป็น dotfiles ผมหมายในหมู่อื่น ๆ เพื่อหรือ.bash_profiles.bash_alias

4
หา + xargs: อาร์กิวเมนต์ยาวเกินไป
ฉันมีสายเหมือนดังต่อไปนี้: find /foo/bar -name '*.mp4' -print0 | xargs -i {} -0 mv -t /some/path {} แต่ฉันได้รับข้อผิดพลาดต่อไปนี้: xargs: argument line too long ฉันสับสน. การใช้ที่xargsควรจะช่วยอย่างแม่นยำกับปัญหานี้ไม่ใช่หรือ หมายเหตุ:ฉันรู้ว่าฉันสามารถใช้เทคโนโลยี-execในการค้นหา แต่ฉันต้องการที่จะเข้าใจว่าทำไมข้างต้นล้มเหลวเนื่องจากความเข้าใจของฉันคือที่xargsควรรู้วิธีการแยกอินพุตเป็นขนาดที่จัดการได้เพื่อโต้แย้งว่ามันทำงาน สิ่งนี้ไม่จริงหรือ นี่คือทั้งหมดที่มี zsh
21 xargs  arguments 

6
รับลิงก์ที่สัมพันธ์กันระหว่างสองพา ธ
ว่าฉันมีสองเส้นทาง: และ<source_path> <target_path>ฉันต้องการเปลือกของฉัน (zsh) เพื่อค้นหาโดยอัตโนมัติหากมีวิธีที่จะแสดง<target_path>จาก<source_path>เป็นเส้นทางญาติ เช่นสมมติว่า <source_path> คือ /foo/bar/something <target_path> คือ /foo/hello/world ผลที่ได้ก็คือ ../../hello/world ทำไมฉันต้องการสิ่งนี้: ฉันต้องการที่จะสร้างการเชื่อมโยงสัญลักษณ์จาก<source_path>การ<target_path>ใช้ญาติเชื่อมโยงสัญลักษณ์เมื่อใดก็ตามที่เป็นไปได้ตั้งแต่มิฉะนั้นเซิร์ฟเวอร์แซมบ้าของเราไม่ได้แสดงไฟล์ได้อย่างถูกต้องเมื่อฉันเข้าถึงไฟล์เหล่านี้บนเครือข่ายจาก Windows (ที่ผมไม่ได้เป็นผู้ดูแลระบบ SYS และ Don' ไม่มีการควบคุมการตั้งค่านี้) สมมติว่า<target_path>และ<source_path>เป็นเส้นทางที่แน่นอนต่อไปนี้จะสร้างการเชื่อมโยงสัญลักษณ์ที่ชี้ไปยังเส้นทางที่แน่นอน ln -s <target_path> <source_path> ดังนั้นมันจึงไม่ทำงานสำหรับความต้องการของฉัน ฉันต้องทำสิ่งนี้กับไฟล์หลายร้อยไฟล์ดังนั้นฉันไม่สามารถแก้ไขด้วยตนเองได้ บิวด์อินใด ๆ ที่ดูแลสิ่งนี้?
21 shell  files  zsh  symlink 

3
โปรแกรม“ du” สามารถลดความก้าวร้าวได้หรือไม่?
เรามีงานประจำที่ทำหน้าที่duสรุปย่อของไดเรกทอรีย่อยจำนวนมากเลือกผู้กระทำความผิดที่เลวร้ายที่สุดและใช้ผลลัพธ์เพื่อค้นหาว่ามีสิ่งที่เพิ่มขึ้นอย่างรวดเร็วเพื่อมองเห็นปัญหาที่อาจเกิดขึ้นหรือไม่ เราใช้diffเทียบกับภาพรวมเพื่อเปรียบเทียบ มีไดเรกทอรีระดับบนสุดที่มีไดเรกทอรีย่อยจำนวน (ไม่กี่ร้อย) โดยแต่ละไดเรกทอรีอาจมีไฟล์จำนวน 10 ไฟล์เป็นพัน (หรือมากกว่า) A " du -s" ในบริบทนี้อาจทำให้ IO ก้าวร้าวมากทำให้เซิร์ฟเวอร์ของเราประกันตัวแคชและจากนั้นสไปค์ IO ขนาดใหญ่ซึ่งเป็นด้านที่ไม่พึงประสงค์จะส่งผลกระทบต่อ กลยุทธ์ใดที่สามารถใช้เพื่อรับข้อมูลเดียวกันโดยไม่มีผลข้างเคียงที่ไม่พึงประสงค์
21 disk-usage  io  limit 

1
เจ้าของไฟล์ต้องอยู่ในกลุ่มไฟล์หรือไม่
ฉันมีความเข้าใจค่อนข้างง่ายเกี่ยวกับการอนุญาตของไฟล์ในระบบ * nix ฉันเข้าใจว่ามีเจ้าของไฟล์และกลุ่มไฟล์ แต่มีกฎอย่างหนักและรวดเร็วว่าเจ้าของไฟล์ดังกล่าวจะต้องอยู่ในกลุ่มไฟล์ด้วยหรือไม่ หรือใส่อีกวิธีหนึ่งไฟล์สามารถเป็นของกลุ่มที่เจ้าของไม่ได้เป็นส่วนหนึ่งได้หรือไม่? ถ้าเป็นเช่นนั้น (หรือถ้าไม่) ทำไม? ฉันต้องการที่จะเพิ่มความเข้าใจของฉัน ... ฉันไม่สามารถหาอะไรที่พูดถึงเรื่องนี้โดยเฉพาะใน interwebs ... ฉันยังเปิดกว้างกับวัสดุการอ่านที่ดีในเรื่อง

3
ตัดด้วย LVM และ dm-crypt
ฉันพยายามตั้งค่า TRIM ด้วย LVM และ dm-crypt บน Ubuntu 13.04 ตามบทช่วยสอนนี้: http://blog.neutrino.es/2013/howto-properly-activate-trim-for-your-ssd-on-linux-fstrim-lvm-and-dmcrypt/ ดูหมายเหตุเกี่ยวกับการกำหนดค่าของฉันและขั้นตอนการทดสอบด้านล่าง คำถาม มีการทดสอบที่เชื่อถือได้หรือไม่หาก TRIM ทำงานอย่างถูกต้องหรือไม่ กิจวัตรการทดสอบของฉันผิดหรือ TRIM ของฉันไม่ทำงานหรือไม่ หากมันไม่ทำงาน: เกิดอะไรขึ้นกับการตั้งค่าของฉัน ฉันจะดีบัก TRIM สำหรับการตั้งค่าและทำให้ TRIM ทำงานได้อย่างไร องค์ประกอบ นี่คือการกำหนดค่าของฉัน: cat /etc/crypttab sda3_crypt UUID=[...] none luks,discard และ cat /etc/lvm/lvm.conf # [...] devices { # [ ... ] issue_discards = 1 # [ …

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