Unix & Linux

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

4
ดูเฉพาะรายการใหม่ในไฟล์บันทึกที่กำลังเติบโต
tail -f x.log ฉันใช้คำสั่งนี้เพื่อดูล็อกไฟล์ที่กำลังเติบโตในพรอมต์คำสั่ง ฉันกำลังสนใจเฉพาะในการมองเห็นเส้นบันทึกที่เขียนไปยังแฟ้มหลังจากทำงานและไม่สนใจในการบันทึกที่ถูกเขียนไปยังแฟ้มก่อนที่จะทำtail -f tail -fแต่tail -fคำสั่งในการเริ่มต้นใช้เวลา 10 บรรทัดสุดท้ายและแสดงมัน นี้ทำให้ฉันสับสนในบางครั้งถ้าบันทึกเหล่านี้จะถูกสร้างขึ้นใหม่ (หรือ) พวกเขาเป็นบันทึกเก่า? ดังนั้นฉันจะปรับแต่ง tail -f เพื่อส่งออกเฉพาะรายการใหม่ได้อย่างไร
20 logs  tail 

2
ฉันจะบันทึกการเปลี่ยนแปลงในบัฟเฟอร์ vim ของฉันเป็นไฟล์แพตช์ได้อย่างไร
มีวิธีบันทึกการเปลี่ยนแปลงที่ฉันทำกับ vim buffer ของฉันเป็นไฟล์แพทช์สำหรับไฟล์ต้นฉบับโดยไม่บันทึกเป็นไฟล์แยกต่างหากและใช้ diff หรือไม่?
20 vim  diff 

3
เหตุใด proc จึงเรียกว่าระบบไฟล์
procระบบไฟล์ช่วยให้เคอร์เนลในการสื่อสารข้อมูลเกี่ยวกับแต่ละขั้นตอนการทำงานบนระบบลินุกซ์ เหตุใดจึงprocเรียกว่าระบบไฟล์ ext4มันไม่ได้เป็นระบบไฟล์จริงเช่น มันเป็นเพียงชุดของไฟล์ที่มีข้อมูลเกี่ยวกับกระบวนการทำงาน
20 filesystems  proc 

4
ฉันจะบีบอัดไฟล์ในสถานที่ได้อย่างไร
ฉันมีเครื่องที่มีการใช้งานฮาร์ดดิสก์ 90% ฉันต้องการบีบอัดไฟล์บันทึก 500+ ไฟล์ให้เป็นไฟล์ใหม่ที่เล็กกว่า อย่างไรก็ตามฮาร์ดดิสก์มีขนาดเล็กเกินไปที่จะเก็บไฟล์ต้นฉบับและไฟล์ที่บีบอัดไว้ ดังนั้นสิ่งที่ฉันต้องการคือการบีบอัดไฟล์บันทึกทั้งหมดเป็นไฟล์ใหม่ทีละไฟล์ลบต้นฉบับเมื่อถูกบีบอัด ฉันจะทำสิ่งนั้นใน Linux ได้อย่างไร

2
ฉันจะดูเนื้อหาของข้อมูลสำรองของไฟล์ฐานข้อมูล dconf ได้อย่างไร?
ฉันได้ทำการสำรองข้อมูลของไฟล์ที่dconfจัดเก็บฐานข้อมูลของฉัน( ~/.config/dconf/userซึ่งเป็นไฟล์ไบนารี) และตอนนี้ฉันต้องย้ายคีย์บางอย่างจากการสำรองข้อมูลไปยังการdconfใช้งาน ฉันจะดูเนื้อหาของการสำรองข้อมูลdconfโดยไม่ต้องใส่ "ใน" และดูด้วยเช่นdconf-editor?
20 dconf 

2
การแสดงออกวงเล็บ (ไม่มีช่วง) จับคู่ตัวละครที่ไม่คาดคิดในทุบตี
ฉันใช้ทุบตีบน Linux ฉันได้รับความสำเร็จจากคำสั่ง if ต่อไปนี้ แต่ไม่ควรส่งคืนรหัสที่ล้มเหลวหรือ if [[ ■ = [⅕⅖⅗] ]] ; then echo yes ; fi สี่เหลี่ยมจัตุรัสไม่เท่ากับอักขระใด ๆ ดังนั้นฉันจึงไม่เห็นสาเหตุที่ฉันได้รหัสสำเร็จ เป็นสิ่งสำคัญสำหรับฉันที่จะเก็บวงเล็บคู่ไว้ในกระเป๋า มีวิธีอื่นที่จะทำช่วงในสถานการณ์นี้หรือคำแนะนำอื่น ๆ ?
20 bash  locale  test 

2
ค้นหาบรรทัดทั่วไประหว่างหลายไฟล์
ฉันมี 4 ไฟล์ซึ่งเป็นเหมือน file A >TCONS_00000867 >TCONS_00001442 >TCONS_00001447 >TCONS_00001528 >TCONS_00001529 >TCONS_00001668 >TCONS_00001921 file b >TCONS_00001528 >TCONS_00001529 >TCONS_00001668 >TCONS_00001921 >TCONS_00001922 >TCONS_00001924 file c >TCONS_00001529 >TCONS_00001668 >TCONS_00001921 >TCONS_00001922 >TCONS_00001924 >TCONS_00001956 >TCONS_00002048 file d >TCONS_00001922 >TCONS_00001924 >TCONS_00001956 >TCONS_00002048 ไฟล์ทั้งหมดมีมากกว่า 2000 บรรทัดและเรียงลำดับสำหรับคอลัมน์แรก ฉันต้องการค้นหาบรรทัดทั่วไปในไฟล์ทั้งหมด ฉันพยายาม awk และ grep และ comm แต่ไม่ทำงาน

8
ฉันจะใส่ bit mask อย่างไรใน / dev / zero เพื่อที่ฉันจะได้รับ bytes นอกเหนือจากศูนย์?
ฉันจะใส่บิตมาสก์ได้อย่างไร/dev/zeroเพื่อให้สามารถมีแหล่งที่มาไม่เพียง แต่สำหรับ 0x00 แต่ยังสำหรับไบต์ระหว่าง 0x01 ถึง 0xFF ด้วย?
20 devices 

1
ส่วนขยาย YouCompleteMe vim: วิธีข้ามไปยังข้อผิดพลาดถัดไป
มีวิธีใดบ้างเมื่อใช้ส่วนขยายของ YouCompleteMe vim เพื่อข้ามไปยังจุดถัดไปในไฟล์ที่มีข้อผิดพลาด? ฉันพบว่าตัวเองเลื่อนดูหน้าจนกว่าฉันจะพบไฮไลต์ข้อผิดพลาด แต่ต้องมีวิธีที่ดีกว่าในการทำ
20 ide  vim 


5
ค้นหาไฟล์ที่ผู้ใช้สามารถเขียนได้อย่างมีประสิทธิภาพด้วยการสร้างกระบวนการน้อยที่สุด
ฉันรูต ฉันต้องการทราบว่าผู้ใช้ที่ไม่ใช่รูทมีสิทธิ์ในการเขียนไฟล์บางไฟล์หรือไม่ - หลายพันไฟล์ จะทำอย่างมีประสิทธิภาพในขณะที่หลีกเลี่ยงการสร้างกระบวนการได้อย่างไร

1
วิธีการย้ายหน้าต่างไปยังระดับของหน้าต่างหลักใน i3wm ได้อย่างไร?
สมมติว่าฉันมีหน้าต่าง w1, w2 เปิดและหน้าต่างย่อย w1-a, w1-b กับ w1 เป็นหน้าต่างหลักของพวกเขา มีวิธีการย้าย w1-a ขึ้นไปที่ระดับหน้าต่างหลักหรือไม่?

3
ปลั๊กอิน Flash ทันสมัยแล้ว แต่ Firefox บอกฉันตลอดว่าฉันมีเวอร์ชั่นเก่าแล้ว
ตามเบราว์เซอร์ของฉัน (Firefox 34.0) ปลั๊กอิน Shockwave Flash รุ่นที่ติดตั้งจะปรากฏเป็น 11.2.202.424 รุ่นนี้ถือว่าไม่ปลอดภัย: https://helpx.adobe.com/security/products/flash-player/apsb14-27.html ดังนั้นปลั๊กอินจึงถูกบล็อก: https://blocklist.addons.mozilla.org/en-US/firefox/blocked/p796 ในความพยายามที่จะอัปเดตปลั๊กอินให้เป็นเวอร์ชันที่ถือว่าปลอดภัยในปัจจุบัน (11.2.202.425) ฉันพบว่าเวอร์ชันที่แนะนำนั้นติดตั้งไว้แล้ว: $ yum info flash-plugin Loaded plugins: langpacks, refresh-packagekit Installed Packages Name : flash-plugin Arch : x86_64 Version : 11.2.202.425 Release : release Size : 19 M Repo : installed From repo : adobe-linux-x86_64 Summary : …

4
มีตัวเลือกในการติดตั้งแพ็กเกจ npm โดยไม่มีการอ้างอิงหรือไม่?
ฉันพยายามที่จะแก้ไขแพ็กเกจ npm ที่มีการอ้างอิงหลายรายการ เช่นนี้npm install -g .ใช้เวลานานในการดำเนินการ ฉันมีตัวเลือกอื่นนอกเหนือจากการลบการอ้างอิงจาก packages.json หรือไม่
20 npm 

3
ทำไม coreutils ถึงเรียงช้ากว่า Python
ฉันเขียนสคริปต์ต่อไปนี้เพื่อทดสอบความเร็วของฟังก์ชันการเรียงลำดับของ Python: from sys import stdin, stdout lines = list(stdin) lines.sort() stdout.writelines(lines) ฉันเปรียบเทียบสิ่งนี้กับsortคำสั่งcoreutils บนไฟล์ที่มี 10 ล้านบรรทัด: $ time python sort.py <numbers.txt >s1.txt real 0m16.707s user 0m16.288s sys 0m0.420s $ time sort <numbers.txt >s2.txt real 0m45.141s user 2m28.304s sys 0m0.380s คำสั่งในตัวใช้ CPU ทั้งสี่ตัว (Python ใช้เพียงอันเดียว) แต่ใช้เวลาในการรันนานกว่า 3 เท่า! สิ่งที่ช่วยให้? ฉันใช้ Ubuntu …

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