Unix & Linux

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

5
มีบริการ PPA ที่เทียบเท่าในโลกของ Fedora หรือไม่?
สำหรับ Ubuntu มีบริการ PPA ที่สะดวกนี้ซึ่งคุณสามารถรับที่เก็บแพคเกจของคุณเองได้ คุณสามารถวางแพ็คเกจซอร์สซึ่งอยู่ภายใต้ใบอนุญาตโอเพนซอร์ซเช่นสแนปช็อตการพัฒนาซอฟต์แวร์ของคุณ (เซิร์ฟเวอร์ดูแลการสร้างแพ็กเกจไบนารีที่ถูกต้องและเซ็นชื่อด้วยคีย์ที่เก็บ) จากนั้นผู้ใช้จะต้องเพิ่มที่อยู่ที่เก็บด้วยคำสั่งเดียวและสามารถติดตั้งแพ็กเกจผ่าน apt-get เนื่องจากฉันกำลังมองหา Fedora - มีบางอย่างเช่นนี้สำหรับแพ็คเกจ Fedora หรือไม่? ถ้าใช่จะสนับสนุนสถาปัตยกรรม / รุ่นการกระจายใดบ้าง มีพื้นที่ว่างเท่าใด วิธีการเผยแพร่แพ็คเกจสำหรับการกระจายหลายรอบต่อนาทีผ่านบริการดังกล่าวเป็นอย่างไร (เช่น Fedora เวอร์ชั่นปัจจุบันและ RHEL)
23 fedora  packaging  rpm 


4
วิธีการแยกร้อยไฟล์ซอร์สโค้ด HTML ในเปลือก?
ฉันมีไฟล์ซอร์สโค้ด html สองสามร้อย ฉันต้องการแยกเนื้อหาของ<div>องค์ประกอบเฉพาะจากแต่ละไฟล์เหล่านี้ดังนั้นฉันจะเขียนสคริปต์เพื่อวนรอบแต่ละไฟล์ โครงสร้างองค์ประกอบเป็นดังนี้: <div id='the_div_id'> <div id='some_other_div'> <h3>Some content</h3> </div> </div> ใครสามารถแนะนำวิธีการที่ฉันสามารถแยก div the_div_idและองค์ประกอบลูกและเนื้อหาทั้งหมดจากไฟล์โดยใช้บรรทัดคำสั่ง linux?

5
การเพิ่มตัวเลขจากผลลัพธ์ของ grep
ฉันเรียกใช้คำสั่งต่อไปนี้: grep -o "[0-9] errors" verification_report_3.txt | awk '{print $1}' และฉันได้รับผลลัพธ์ต่อไปนี้: 1 4 0 8 ฉันต้องการเพิ่มตัวเลขแต่ละตัวให้เป็นตัวแปรนับที่รันอยู่ มีเวทมนต์ที่ใครบางคนสามารถช่วยฉันสร้างได้หรือไม่?
23 bash  shell  grep 

1
วิธีทดสอบ swap partition
ฉันพยายามที่จะวิเคราะห์ segfaults แบบสุ่มบางอย่างบนเซิร์ฟเวอร์ที่ไม่มีหัวและสิ่งหนึ่งที่ดูเหมือนอยากรู้อยากเห็นคือพวกเขาดูเหมือนจะเกิดขึ้นภายใต้ความกดดันของหน่วยความจำเท่านั้นและขนาดการแลกเปลี่ยนของฉันจะไม่สูงกว่า 0 ฉันจะบังคับให้เครื่องสลับเพื่อให้แน่ใจว่าทำงานได้อย่างถูกต้องได้อย่างไร? orca ~ # free total used free shared buffers cached Mem: 1551140 1472392 78748 0 333920 1046368 -/+ buffers/cache: 92104 1459036 Swap: 1060280 0 1060280 orca ~ # swapon -s Filename Type Size Used Priority /dev/sdb2 partition 1060280 0 -1
23 linux  swap 

9
ตรวจสอบให้แน่ใจว่ากระบวนการทำงานอยู่เสมอ
ฉันเริ่มโฮสต์ไซต์สักครู่โดยใช้ Cherokee สำหรับแหล่งข้อมูลภายนอก (FastCGI ฯลฯ ) มีตัวเลือกในการเปิดใช้งานกระบวนการหากไม่พบหนึ่งที่ทำงานบนซ็อกเก็ตหรือพอร์ตที่กำหนด สิ่งนี้ดีมากเพราะมันหมายความว่าถ้า PHP หรือเว็บไซต์ Django ตกหลุม (บางครั้งก็ทำ) มันจะทำการรีสตาร์ทโดยอัตโนมัติ บนเซิร์ฟเวอร์ใหม่ที่ใช้ PHP-FPM ฉันไม่สามารถใช้ Cherokee (มีข้อผิดพลาดกับ PHP) ดังนั้นฉันจึงย้ายไปที่ NGINX ฉันชอบ NGINX (สำหรับรูปแบบการกำหนดค่า) แต่ฉันมีปัญหาร้ายแรงเกี่ยวกับกระบวนการที่ล้มเหลวและไม่ตอบสนอง PHP ทำเช่นนี้บางครั้ง แต่เว็บไซต์ Django มีปัญหามากกว่า ฉันได้สร้างสคริปต์เริ่มต้นสำหรับพวกเขาแล้วและพวกเขาก็เปิดเครื่อง แต่นี่ก็ไม่ได้ช่วยฉันเลยถ้าพวกเขาออกระหว่างการรีบูต ฉันเดาว่าฉันกำลังมองหาพร็อกซี FastCGI สิ่งที่เชโรกีรู้ว่ากระบวนการใดควรทำงานบนซ็อกเก็ต / พอร์ตและตอบสนองตามความต้องการ สิ่งนั้นมีอยู่จริงหรือไม่? มีวิธีใดที่จะสร้างสิ่งนี้ลงใน NGINX (เพื่อความสะดวกในการกำหนดค่า)

5
การติดตั้งและใช้ Wine เปิดแพลตฟอร์ม Linux ของคุณให้เป็นไวรัส Windows หรือไม่
เพียงแค่สงสัยว่าการติดตั้ง Wine อาจเปิดลินุกซ์เดสก์ท็อปที่แข็งแกร่งพอสมควรสำหรับโลกแห่งไวรัส Windows มีการยืนยันรายงานเกี่ยวกับเรื่องนั้นไหม? คุณจะติดตั้งผลิตภัณฑ์ป้องกันไวรัส Windows ภายใต้ Wine หรือไม่

6
ใน bash ฉันจะแปลง Unicode Codepoint [0-9A-F] เป็นอักขระที่พิมพ์ได้ได้อย่างไร
ฉันมีรายการ codepoints ของ Unicode แต่ฉันไม่รู้วิธี "ง่าย" ในการแปลงค่าเลขฐานสิบหกเหล่านี้ให้เป็นอักขระจริงที่พวกเขาเป็นตัวแทน ... ฉันได้ยินว่าzshมีecho -e '\u0965'แต่ฉันใช้bash 4.1 มีบางสิ่งที่ง่ายเหมือนวิธี zsh สำหรับทุบตี?
23 bash  unicode 


11
ความเสียหายของหน้าจอหลังจากไฮเบอร์เนต - มีวิธีอื่นในการรีเฟรชจอแสดงผล X11 หรือไม่?
เมื่อฉันกู้คืนจากโหมดไฮเบอร์เนตหน้าจอมักจะเสียหาย ฉันสงสัยว่าไม่ได้บันทึกหน่วยความจำกราฟิก Suspend-to-ram ทำงานได้ดีเป็นอย่างอื่น นอกจากนี้ยังดูเหมือนว่าฟอนต์แคชเสียหายเนื่องจากตัวอักษรทั้งหมดได้รับความเสียหายอย่างสม่ำเสมอ ดูเหมือนว่าเอฟเฟกต์จะกำหนดเป้าหมายแบบอักษรตามขนาดที่กำหนด เช่นถ้าหน้าต่างเทอร์มินัลของฉันโดนการเปลี่ยนแบบอักษรและ / หรือขนาดตัวอักษรจะแก้ไขได้เว้นแต่ว่าตัวอักษรที่มีขนาดนั้นเสียหายแล้ว หากมีการใช้แบบอักษรที่อื่น (แอพอื่นตัวจัดการหน้าต่าง ฯลฯ ) แสดงว่ามีปัญหาเช่นกัน บางครั้งแบบอักษรที่ใช้สำหรับชื่อหน้าต่างถูกตีแล้วชื่อหน้าต่างทั้งหมดแสดงตัวอักษรเดียวกันเสียหาย การออกจากระบบและกลับเข้ามาแก้ไขมันอีกครั้งแต่ฉันไม่ต้องการทำอย่างนั้น ฉันออกจากระบบแล้วไฮเบอร์เนต แต่นี่เป็นความพยายามมากขึ้นและกำจัดประโยชน์ส่วนใหญ่ของการจำศีล มีวิธีอื่นในการรีเฟรชจอแสดงผล X11 หรือไม่? Ctrl+ Alt+ F1... ไม่สามารถแก้ไขได้อย่างใดอย่างหนึ่ง มันเปลี่ยนเทอร์มินัล แต่ไม่ได้วาดอะไรเลย: มันแค่แสดงหน้าจอเก่าที่เสียหาย ฉันใช้ Debian 6 ในโอกาสนี้ชื่อหน้าต่างไม่ถูกต้อง: เนื้อหาเทอร์มินัลแย่ แต่ชื่อเรื่อง (ยัง) ใช้ได้:

7
เริ่มต้น Tomcat เมื่อเริ่มต้นด้วยสิทธิ์ระดับผู้ดูแล
ฉันต้องใช้กระบวนการหนึ่งก่อนที่จะเข้าสู่ระบบ วิธีการเรียกใช้บริการ ฉันจะให้บริการใน Linux ได้อย่างไร ใน Ubuntu และ Fedora? บริการได้รับการปรับแต่งโพง
23 startup  init 


1
ผู้ชายไม่ทำงาน (มีการโต้แย้งมากเกินไป)
ฉันได้รับข้อผิดพลาดนี้เมื่อพยายามเรียกใช้manบนระบบ Linux: $ LC_ALL=C man man man: Too many arguments Try 'man --help' or 'man --usage' for more information. manคำสั่งของฉันดูเหมือนจะไม่ใช่นามแฝง: command -v man: /usr/bin/man เกิดอะไรขึ้น?
23 man 

2
จะเกิดอะไรขึ้นเมื่อฉันฆ่า 'cp' ปลอดภัยหรือไม่และมีผลกระทบใด ๆ
อะไรคือผลที่ตามมาของระบบไฟล์ ext4 เมื่อฉันยุติcpคำสั่งการคัดลอกโดยพิมพ์Ctrl+ Cในขณะที่มันกำลังทำงานอยู่ ระบบไฟล์เสียหายหรือไม่? พื้นที่ของพาร์ติชั่นครอบครองโดยไฟล์ที่คัดลอกไม่สมบูรณ์ยังคงสามารถใช้งานได้หลังจากลบมันหรือไม่? และที่สำคัญที่สุดคือการยกเลิกcpกระบวนการเป็นสิ่งที่ปลอดภัยที่จะทำ?

5
ทำไมต้องใช้เครื่องหมายคำพูดคู่ในการทดสอบ [[]]
สมมติว่าเรามีจำนวนเต็ม 2 ตัวในสคริปต์ทุบตี: value1=5 value2=3 แล้วทำไมเราต้องใช้เครื่องหมายคำพูดคู่ในกรณีของการทดสอบ? ตัวอย่างเช่น: if [[ "$value1" -eq "$value2" ]] ทำไมไม่ลองใช้สิ่งต่อไปนี้? if [[ $value1 -eq $value2 ]] สำหรับฉันการเสนอราคาสองครั้งไม่สมเหตุสมผลเลย
23 bash  shell  quoting  variable  test 

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