Unix & Linux

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

1
การตั้งค่าตัวควบคุม CPU ตามความต้องการหรือแบบอนุรักษ์นิยม
ฉันกำลังดิ้นรนกับcpupowerArchLinux ฉันต้องการชุดว่าราชการจังหวัดไปหรือแม้กระทั่งการondemandconservative ครั้งแรกถ้าผมทำผมจะได้รับ$ sudo cpupower frequency-info --governorsperformance powersave ดังนั้นฉันจึงมองหาโมดูลที่มีอยู่เช่นนี้ ls -1 /lib/modules/`uname -r`/kernel/drivers/cpufreq/ ... และฉันได้รับ acpi-cpufreq.ko.gz amd_freq_sensitivity.ko.gz cpufreq_conservative.ko.gz cpufreq_powersave.ko.gz cpufreq_stats.ko.gz cpufreq_userspace.ko.gz p4-clockmod.ko.gz pcc-cpufreq.ko.gz powernow-k8.ko.gz speedstep-lib.ko.gz ดังนั้นก่อนอื่นไม่มีโมดูลสำหรับ "ondemand" ดูเหมือนจะพร้อมใช้งาน ฉันคิดถึงอะไร จากนั้นฉันพยายามเปิดใช้งานอย่างน้อยอนุรักษ์นิยม: $ sudo modprobe cpufreq_conservative จากนั้นฉันตรวจสอบโมดูลที่โหลดจริง $ lsmod | grep cpufreq และตรวจสอบว่าใช้ได้หรือไม่ $ sudo cpupower frequency-info --governors แต่น่าเสียดายที่ฉันยังคงเหมือนเดิม: performance powersaveเท่านั้นและถ้าฉันพยายามเปิดใช้งานการอนุรักษ์ $ …

7
จำกัด กระบวนการไม่ให้เกินกว่า 10% ของการใช้งาน CPU
ฉันใช้งานระบบ Linux ซึ่งมีผู้ใช้จำนวนมาก แต่บางครั้งก็มีการละเมิดเกิดขึ้น ที่ผู้ใช้อาจเรียกใช้กระบวนการเดียวที่ใช้ CPU / หน่วยความจำมากกว่า 80% ดังนั้นมีวิธีที่จะป้องกันไม่ให้เกิดขึ้นโดย จำกัด ปริมาณการใช้ CPU ที่กระบวนการสามารถใช้ (ตัวอย่างเช่น 10%)? ฉันรู้cpulimitแต่มันใช้ขีด จำกัด กับกระบวนการที่ฉันสั่งให้ จำกัด (เช่นกระบวนการเดียว) ดังนั้นคำถามของฉันคือฉันจะใช้ข้อ จำกัด กับกระบวนการทำงานและกระบวนการทั้งหมดที่จะทำงานในอนาคตได้อย่างไรโดยไม่ต้องระบุ id / path ตัวอย่างเช่น

1
ฉันต้องกังวลเกี่ยวกับ“ tail: ระบบไฟล์ที่ไม่รู้จักชนิด 0xbeefdead” หรือไม่?
tail -f -n 50 filenameฉันพยายามที่จะปฏิบัติตามแฟ้มข้อความปกติด้วย ฉันได้รับข้อมูลจากไฟล์ได้ดียกเว้นฉันได้รับข้อความแสดงข้อผิดพลาดนี้เสมอ: tail: ระบบไฟล์ที่ไม่รู้จักชนิด 0xbeefdead มันเกิดขึ้นกับทุกไฟล์ 0xbeefdeadกังวลฉัน - มันดูเหมือนว่าแท็กแฮ็กเกอร์ $ tail --version tail (GNU coreutils) 8.4
32 tail 



3
ทำไม shell builtins ถึงไม่มี man page ที่เหมาะสม?
shell builtins ทั้งหมดแชร์หน้าคู่มือเดียวกัน: BUILTIN(1) BSD General Commands Manual BUILTIN(1) NAME builtin, ! เป็นต้น จากนั้นมีข้อความเล็กน้อยอธิบายว่าเชลล์บิวด์อินคืออะไรจากนั้นรายการที่มีลักษณะดังนี้: Command External csh(1) sh(1) ! No No Yes % No Yes No แต่ถ้าเราทำเช่นนั้นman grepเราจะได้ส่วนต่าง ๆ เช่น เป็นโรคจิต ประวัติศาสตร์ ดูสิ่งนี้ด้วย มาตรฐาน ลักษณะ เป็นต้น shell shell ไม่ได้มีประวัติคำอธิบายและการโต้แย้งเหมือน-Aหรือ-r? เหตุใดจึงไม่จัดทำไว้ในหน้าคู่มือและฉันจะเรียนรู้การใช้งานอย่างถูกต้องและมีประสิทธิภาพได้อย่างไร

3
โปรแกรม `['ที่อยู่ในระบบ / bin ของฉันคืออะไร
ผมก็เพิ่งเรียกดู Fedora ของฉันโฟลเดอร์และพบไบนารีที่มีชื่อว่า/bin [ฉันพยายามค้นหาข้อมูลเพิ่มเติมทางอินเทอร์เน็ต แต่ฉันไม่พบสิ่งใดที่มีประโยชน์ การดำเนินการให้ผ่านstraceดูเหมือนจะไม่ก่อให้เกิดประโยชน์ใด ๆ สำหรับการตรวจสอบอย่างใกล้ชิดเช่นกัน นั่นคืออะไร? ฉันควรตื่นตระหนกเหรอ? มันอาจเป็นผลมาจากการประนีประนอมระบบหรือไม่? ฉันควรเรียกใช้หรือไม่ มันเป็นของแพคเกจใด ๆ ?
32 fedora  gnu  coreutils 

3
ลบไฟล์และไดเรกทอรีด้วยชื่อ ไม่พบไฟล์หรือโฟลเดอร์ที่คุณค้นหา
ฉันต้องการลบข้อมูลที่รวบรวมทั้งหมด: ไดเรกทอรีที่เรียกว่าbuild, ไดเรกทอรีที่เรียกว่าobj, ไฟล์ * .so ฉันเขียนคำสั่ง find \( -name build -o -name obj -o -name *.so \) -exec rm -rf {} \; ที่ผ่านไดเรกทอรีทั้งหมดซ้ำและลบทั้งหมดที่ฉันต้องการ ทำไมฉันถึงมีผลลัพธ์เช่นนี้ในตอนท้าย? บางทีฉันควรเขียนคำสั่งอื่น find: `./3/obj': No such file or directory find: `./3/build': No such file or directory find: `./1/obj': No such file or directory find: `./1/build': No …
32 find  rm  recursive 

6
yum ติดตั้ง kernel-devel ต่างจากรุ่น kernel ของฉัน
ฉันกำลังพยายามติดตั้งเครื่องเล่น VMWare ใน Fedora 19 ฉันพบปัญหาที่ผู้ใช้หลายคนมีซึ่งผู้เล่น VMware ไม่สามารถค้นหาส่วนหัวของเคอร์เนลได้ ฉันได้ติดตั้งkernel-headersและkernel-develแพ็คเกจผ่านyumแล้วและไฟล์ที่ปรากฏ/usr/src/kernelsคือ: 3.12.8-200.fc19.x86_64 อย่างไรก็ตามเมื่อฉันทำuname -rรุ่นเคอร์เนล Fedora ของฉันคือ: 3.9.5-301.fc19.x86_64 ซึ่งเป็นรุ่นที่แตกต่าง ดูเหมือนว่าจะหมายความว่าเมื่อฉันชี้ผู้เล่น VMware ที่เส้นทางของเมล็ดฉันได้รับข้อผิดพลาดนี้: C header files matching your running kernel were not found. Refer to your distribution's documentation for installation instructions. ฉันจะติดตั้งเคอร์เนลที่ถูกต้องได้อย่างไรและฉันจะชี้ตำแหน่ง VMware ได้ที่/usr/src/kernels/<my-kernel>ใด?
32 fedora  kernel  yum  vmware 

4
ไม่พบโลแคล / การตั้งค่าโลแคลล้มเหลว - ฉันต้องทำอย่างไร
ฉันติดตั้ง Debian 7 i386 บน VPS (OpenVZ) แล้ว ทุกอย่างทำงานได้ดียกเว้นโลแคล - ความพยายามใด ๆ ที่จะติดตั้งสิ่งใดก็ตามที่แสดง: [...] perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "pl_PL.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard …
32 debian  locale 

3
ฉันจะรับคำสั่ง sed เพื่อทำการเปลี่ยนแปลงถาวรกับไฟล์ได้อย่างไร?
เป็นไปได้ไหม ฉันอ่านบางที่คำสั่งต่อไปนี้จะทำ: sed -e [คำสั่ง] [ไฟล์] แต่ดูเหมือนว่าจะทำเช่นเดียวกับเพียง sed [คำสั่ง] [ไฟล์] (ไม่ได้บันทึกการเปลี่ยนแปลง) มีวิธีการทำเช่นนี้โดยใช้ sed หรือไม่
32 sed 

2
ทำไมการจัดเรียง -o จึงมีประโยชน์
ปรัชญา UNIX พูดว่า: ทำสิ่งหนึ่งและทำได้ดี สร้างโปรแกรมที่จัดการข้อความเนื่องจากเป็นอินเตอร์เฟซสากล sortคำสั่งอย่างน้อยการจัดเรียงของ GNU มีตัวเลือกในการส่งออกไปยังไฟล์แทน-o stdoutทำไมจึงพูดsort foobar -o whateverประโยชน์เมื่อฉันสามารถทำได้เพียงแค่sort foobar > whatever?

7
มีเหตุผลใดบ้างที่ฉันได้รับ ^ [[เมื่อฉันกดลูกศรขึ้นที่หน้าจอเข้าสู่ระบบของคอนโซล?
เมื่อใดก็ตามที่ฉันเข้าสู่ระบบคอนโซลฉันกดupลูกศรโดยเจตนาเพื่อดูคำสั่งที่พิมพ์ไว้ก่อนหน้านี้ ^[[Aแต่ฉันเห็นนี้ แต่เมื่อฉันกดCtrl Alt Print Screen Scroll Lock Pause Break Page Up Page Down Winปุ่มไม่ได้สะท้อนเสียงตัวละครใด ๆ อะไรคือเหตุผลเบื้องหลัง การ^[[Aเรียงลำดับของตัวละครมีความหมายอะไรหรือไม่?

3
หมายความว่าอะไร $!
ฉันกำลังติดตามผ่านบทช่วยสอนและกล่าวถึงการเรียกใช้คำสั่งนี้: sudo chmod 700 !$ !$ฉันไม่คุ้นเคยกับ มันหมายความว่าอะไร?

3
จำกัด แบนด์วิดท์ขาออกบนอินเทอร์เฟซเฉพาะ
ฉันต้องการทราบวิธีที่ง่ายที่สุดในการ จำกัด แบนด์วิดท์ขาออกสำหรับอินเทอร์เฟซ ฉันต้องการความเร็วพอร์ตสูงสุดเพื่อให้การถ่ายโอนไฟล์ระหว่างเซิร์ฟเวอร์ของฉันไม่ล้มเหลวในช่วงเวลาที่ยุ่ง ทางออกที่ง่ายที่สุดคืออะไร ฉันรู้ว่าฉันสามารถใช้ได้iptablesแต่ฉันกำลังมองหาการติดตั้ง / กำหนดค่าแบบง่าย
32 linux  networking 

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