Unix & Linux

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

5
กำจัดข้อความ“ ไม่พบหน้าโหมดแคช” ระหว่างการบู๊ต
ระหว่างการบู๊ตตอนแรกฉันได้รับข้อความแสดงข้อผิดพลาด [sdb] No Caching mode page found [sdb] Assuming drive cache: write through ถ้าฉันเข้าใจถูกต้องนี่เป็นเพียงข้อความข้อมูลที่ไม่เป็นอันตรายและไม่ใช่ข้อผิดพลาดจริง sdbเป็นดิสก์ USB ของฉันและไม่ได้ใช้แคช ปัญหาคือฉันตั้งใจตั้งเคอร์เนล loglevel เป็น 4 เพื่อกำจัดข้อความข้อมูลที่ไร้ประโยชน์เหล่านี้ เหตุใดฉันจึงยังได้รับข้อความข้อมูลนี้อยู่ เหตุผลที่ทำให้ฉันรำคาญคือมันรบกวนการแจ้งรหัสผ่านของฉัน (สำหรับการถอดรหัสดิสก์ LUKS ของฉัน) มีวิธีกำจัดข้อความนี้หรือไม่?
11 kernel  logs  startup  console 

2
มา 'เข้ารหัส - nginx - การเย็บเล่ม OCSP
ฉันต้องการเปิดใช้งานการเย็บเล่ม OCSP ในเซิร์ฟเวอร์ nginx ของฉัน ฉันกำลังใช้ รุ่น nginx: nginx / 1.6.2 เดเบียน มาเข้ารหัสใบรับรองกัน ฉันไม่มีประสบการณ์จริง ๆ ในเรื่องนี้ดังนั้นมันอาจเป็นปัญหาเล็กน้อย นี่คือการกำหนดค่าความปลอดภัย nginx ของฉัน ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; ssl_session_cache shared:SSL:10m; ssl_dhparam /etc/ssl/private/dhparams_4096.pem; ที่นี่ไซต์ของฉัน / เซิร์ฟเวอร์กำหนดค่าความปลอดภัย: add_header Strict-Transport-Security "max-age=31536000; includeSubdomains; preload"; # All files have been generated by Let's encrypt ssl_certificate /etc/letsencrypt/live/myexample.org/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/myexample.org/privkey.pem; …
11 nginx  ssl 

3
การแก้ไขรายการเส้นทางที่มีอยู่ใน linux
คำสั่งเพื่อแก้ไขตัวชี้วัดของรายการเส้นทางที่มีอยู่ใน linux คืออะไร? ฉันสามารถเปลี่ยนเกตเวย์ของรายการที่มีอยู่โดยใช้คำสั่ง "ip route change" ดังด้านล่าง แต่ไม่สามารถเปลี่ยนการวัดได้ มีคำสั่งอื่นอีกไหมสำหรับเรื่องนี้? route –n 40.2.2.0 30.1.3.2 255.255.255.0 eth2 ip route change 40.2.2.0/24 via 30.1.2.2 route -n 40.2.2.0 30.1.2.2 255.255.255.0 eth1
11 linux  routing 

2
ล็อกไฟล์ของคนเร่ร่อนอยู่ที่ไหน
ฉันกำลังพยายามที่จะแก้ปัญหาที่เกี่ยวข้องกับคนจรจัดหรือ VirtualBox (ดูไทกาคนจรจัดล้มเหลวในการให้สภาพแวดล้อมไทก้าที่ทำงาน # 21 ) คำสั่งจะVAGRANT_LOG=debug vagrant up --debugพิมพ์ข้อมูลที่มีประโยชน์และมีประโยชน์มากมาย บันทึกนี้อยู่ที่ไหน แก้ไข: เป็นจริงเช่นเดียวกับVAGRANT_LOG=debug vagrant up vagrant up --debugฉันทำงาน / กับ: Funtoo-Linux, Vagrant 1.4.3 และ VirtualBox 4.3.32

2
นับจำนวนองค์ประกอบในอาร์เรย์ทุบตีที่ชื่อของอาร์เรย์เป็นแบบไดนามิก (เช่นเก็บไว้ในตัวแปร)
คำชี้แจงสั้น ๆ ของคำถาม: มีวิธีการทุบตีในตัวเพื่อนับจำนวนขององค์ประกอบในอาร์เรย์ทุบตีที่ชื่อของอาร์เรย์เป็นแบบไดนามิก (เช่นเก็บไว้ในตัวแปร) โดยไม่ต้องหันไปทำสำเนาอย่างเต็มที่ของอาร์เรย์หรือใช้eval? ข้อมูลมากกว่านี้: การใช้การแทนที่พารามิเตอร์ bash สามารถทำได้ดังนี้: myArr=(A B C); echo ${#myArr[@]}กำหนดความยาวของอาร์เรย์: การอ้างอิงตัวแปรทางอ้อมโดยใช้ชื่อ: NAME=myVar; echo ${!NAME}(สิ่งนี้ยังใช้กับองค์ประกอบอาร์เรย์): NAME=myArr[1]; echo ${!NAME} แต่ถ้าชื่อของอาเรย์ถูกเก็บไว้ในตัวแปรอีกตัวหนึ่งจะกำหนดจำนวนขององค์ประกอบในอาเรย์ได้อย่างไร? (หนึ่งอาจพิจารณาว่าเป็นการรวมกันของการแทนที่พารามิเตอร์สองตัวด้านบน) ตัวอย่างเช่น: myArr=(A B C D) NAME=myArr # Get the number of elements in the array indirectly referenced by NAME. count=${#$NAME[@]} # This syntax is invalid. What …

1
กำลังดาวน์โหลด. epub จาก. acsm
ฉันต้องการถ่ายโอนหนังสือที่ซื้อบน Google Play (ดาวน์โหลด a .acsm) ไปยังอุปกรณ์อ่าน Kobo ของฉัน ทุกสิ่งที่ฉันสามารถพบได้บนอินเทอร์เน็ตเกี่ยวกับมัน: คุณใช้ Adobe Digital Editions หรือไม่ มีจุดมุ่งหมายในการลบ DRM ฉันต้องการหลีกเลี่ยงทั้งคู่: ฉันสบายดีกับ DRM ตราบใดที่ฉันสามารถอ่านหนังสือบนอุปกรณ์ของฉันและฉันไม่ต้องการเรียกใช้ ADE ผ่านทางไวน์หรืออย่างอื่น ฉันเดา acsm -> epub "conversion" ส่วนใหญ่เป็นการดาวน์โหลด แต่มีการแปลง / การเข้ารหัสไปพร้อมกันไหม? มี URL ใน<src>แท็กใน. acsm แต่ยังมีพารามิเตอร์อื่น ๆ อีกมากมาย มีวิธีดาวน์โหลด "ด้วยตนเอง" (ไม่มี ADE) หรือไม่
11 ebooks  epub 

8
แยกไฟล์ข้อความเป็นบรรทัดที่มีจำนวนคำคงที่
ที่เกี่ยวข้อง แต่ไม่มีคำตอบที่น่าพอใจ: ฉันจะแยกไฟล์ข้อความขนาดใหญ่เป็นชิ้น ๆ จำนวน 500 คำได้อย่างไร ฉันพยายามที่จะใช้ไฟล์ข้อความ ( http://mattmahoney.net/dc/text8.zip ) ด้วย> 10 ^ 7 คำทั้งหมดในบรรทัดเดียวและแยกเป็นบรรทัดด้วยคำที่ไม่มีคำแต่ละคำ วิธีการปัจจุบันของฉันใช้งานได้ แต่ค่อนข้างช้าและน่าเกลียด (ใช้เชลล์สคริปต์): i=0 for word in $(sed -e 's/\s\+/\n/g' input.txt) do echo -n "${word} " > output.txt let "i=i+1" if [ "$i" -eq "1000" ] then echo > output.txt let "i=0" fi done …

2
การจับเอาท์พุท / การเปลี่ยนเส้นทางของคำสั่งที่ผูกมัดโดย &&
ฉันมีชุดของคำสั่ง b, c ที่ฉันกำลังผูกมัดร่วมกับ a && b && c&&: ฉันต้องการที่จะจับเอาท์พุทของคำสั่งทั้งหมดเพื่อ stdout และ stderr a && b && c 2>&1 > capture_file บันทึกเฉพาะเอาต์พุตจากคำสั่ง c

1
วงเล็บเดียวในการกำหนดตัวแปร bash
ฉันสงสัยเกี่ยวกับวงเล็บเดี่ยวในทุบตี ฉันรู้ว่าพวกเขาจะใช้สำหรับการดำเนินการคำสั่งใน subshells และพวกเขาจะใช้สำหรับการสร้างอาร์เรย์ แต่พวกเขาจะใช้เพื่ออะไรอย่างอื่น? สิ่งหนึ่งที่ดึงดูดความสนใจของฉันคือเมื่อคุณใช้ในการกำหนดตัวแปรเช่น var=(hello) echo $var # hello ทุบตีไม่ได้สร้างข้อผิดพลาดหรืออะไรและผลลัพธ์จะเหมือนกับว่า var=hello นิยามตัวแปรทั้งสองนี้เหมือนกันหรือมีความแตกต่างกันหรือไม่?
11 bash  array 

2
ซอมบี้ในทุบตี
Bash ดูเหมือนจะไม่สร้างซอมบี้ ดูเหมือนว่ากระบวนการจะเก็บเกี่ยวได้ทันทีเมื่อถูกฆ่า ฉันสามารถทุบตีทำให้ซอมบี้ได้หรือไม่? ทำไมฉันถาม: ฉันต้องการที่จะสามารถฆ่ากระบวนการของเด็กได้อย่างปลอดภัยหรือปลอดภัยkill -9หากไม่ได้ตายภายในระยะเวลาหนึ่ง แต่ฉันไม่ต้องการเผลอทำกระบวนการที่ไม่ใช่กระบวนการลูกของฉันโดยไม่ตั้งใจ กระบวนการซอมบี้มักจะทำให้ง่ายและปลอดภัยต่อสภาพการแข่งขัน
11 bash  process 

3
สลับระหว่างกระสุนหยุดเพลงที่กำลังเล่นอยู่
ในขณะที่ฉันกำลังฟังเพลงฉันเปลี่ยนคอนโซลเสมือนโดยใช้Ctrl+ Alt+ F2และทันใดนั้นเพลงก็หยุดชั่วคราว กลับไปที่คอนโซลที่รันเซิร์ฟเวอร์ X Ctrl+ Alt+ F7หรือล็อกอินเข้าสู่ผู้ใช้ในคอนโซลที่ฉันกำลังใช้ ( Ctrl+ Alt+ F2) เริ่มเล่นเพลงอีกครั้ง Linux (ฉันใช้ Ubuntu) เป็นระบบปฏิบัติการที่มีผู้ใช้หลายคน เท่าที่ฉันรู้มันมี 7 คอนโซลเสมือนที่ผู้ใช้สามารถเข้าสู่ระบบและทำงานพร้อมกัน เหตุใดจึงเป็นเช่นนี้ จะเกิดอะไรขึ้นหากระบบของฉันอัปเดตขณะเปลี่ยนคอนโซล
11 ubuntu  xorg  audio  console 

4
เพิ่มบรรทัดใหม่ในชื่อไฟล์ด้วย `mv`
มันเป็นคำถามที่จริงจัง ฉันทดสอบบางawkสคริปต์และฉันต้องการไฟล์ที่มีบรรทัดใหม่ในชื่อของพวกเขา เป็นไปได้หรือไม่ที่จะเพิ่มบรรทัดใหม่ในชื่อไฟล์ด้วยmv? ตอนนี้ฉันสามารถทำได้ด้วยtouch: touch "foo bar" ด้วยการสัมผัสฉันเพิ่มอักขระบรรทัดใหม่ต่อสำเนาและวาง แต่ฉันไม่สามารถเขียนfooReturnbarในเปลือกของฉัน ฉันจะเปลี่ยนชื่อไฟล์เพื่อให้มีการขึ้นบรรทัดใหม่ในชื่อไฟล์ได้อย่างไร แก้ไข 2015/06/28; 07:08 น หากต้องการเพิ่มบรรทัดใหม่ในzshฉันสามารถใช้Alt+Return

5
ดำเนินการคำสั่งเชลล์กับเหตุการณ์คลิกในหน้าเว็บ
มีวิธีรันคำสั่ง bash เมื่อฉันคลิกที่ข้อความในเบราว์เซอร์หรือไม่? หน้าเว็บอยู่ในคอมพิวเตอร์ A เบราว์เซอร์อยู่ในคอมพิวเตอร์ B: ฉันต้องการรันโค้ดบนคอมพิวเตอร์ B เช่นhsetrootเปลี่ยนภาพพื้นหลังเมื่อคลิกที่ภาพ
11 shell  browser  events 

6
จะหลีกเลี่ยงการหมดเวลาของระบบในหน้าจอเข้าสู่ระบบเมื่อฉันทำชาหนึ่งถ้วยได้อย่างไร
Linux Mint 17.1 (MATE) ทำงานบน HP G250 แล็ปท็อปและเดสก์ท็อป HP รุ่นเก่า เป็นเพียงฉันและสุนัขที่บ้านและฉันชอบใช้คอมพิวเตอร์ตลอดทั้งวัน แต่มันกลับมาที่หน้าจอเข้าสู่ระบบหลังจากไม่ได้ใช้งานสองสามนาที การพิมพ์ "รหัสผ่านที่ปลอดภัย" แบบยาวตลอดทั้งวันทำให้เหนื่อยและฉันต้องการยืดเวลาให้น้อยที่สุดหรือแม้แต่หยุดการหมดเวลาทั้งหมด

1
แทนที่รูปภาพใน PDF โดยใช้บรรทัดคำสั่ง
ฉันต้องการประมวลผลไฟล์ PDF บางไฟล์ ภารกิจประกอบด้วยการแลกเปลี่ยนไฟล์รูปภาพที่กำหนดโดยอีกไฟล์หนึ่ง ปัญหาแรกของฉันคือวิธีการแทนที่ภาพ PDF จากบรรทัดคำสั่งในกระบวนการแบทช์ ต่อไปฉันจะพยายามแก้ไขปัญหาอื่น ๆ เช่นวิธีการระบุว่าเป็นภาพที่ฉันต้องแทนที่ (เพราะไฟล์ PDF อาจมีมากกว่าหนึ่งภาพ) แต่ก่อนอื่นฉันต้องการแก้ไขปัญหาแรก: วิธีการแทนที่รูปภาพใน PDF ด้วยวิธีอื่น ฉันได้อ่านเกี่ยวกับ poppler-utils และ pdftk แต่เท่าที่ฉันรู้แล้วเครื่องมือเหล่านี้ไม่อนุญาตให้แทนที่รูปภาพเป็น PDF

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