Unix & Linux

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

5
ในการแสดงออกปกติตัวละครใดต้องหลบหนี
โดยทั่วไปแล้วอักขระใดในนิพจน์ทั่วไปที่ต้องหลบหนี ตัวอย่างเช่นต่อไปนี้ไม่ถูกต้องทางไวยากรณ์: echo '[]' | grep '[]' grep: Unmatched [ or [^ อย่างไรก็ตามสิ่งนี้ถูกต้องตามหลักไวยากรณ์: echo '[]' | grep '\[]' [] มีเอกสารใดบ้างที่ควรหลีกเลี่ยงอักขระในนิพจน์ทั่วไปและไม่ควรใช้?

3
เชื่อถือใบรับรอง PEM ที่ลงชื่อด้วยตนเอง
ฉันตั้งค่าพร็อกซีเซิร์ฟเวอร์ด้วย SSL โดยใช้ใบรับรอง PEM ขณะนี้มีเครื่องของฉันสองเครื่องที่ฉันต้องการเชื่อถือใบรับรองนี้โดยอัตโนมัติ (โดยไม่ต้องมีเว็บเบราว์เซอร์บ่น) ฉันจะติดตั้งใบรับรอง PEM ในแต่ละเครื่องได้อย่างไร นอกจากนี้สิ่งที่แนะนำเพิ่มเติม: การสร้างใบรับรองที่ลงนามด้วยตนเองหรือการเชื่อมใบรับรอง snakeoil?
23 debian  ssl  openssl 

2
หน้าจอ GNU: เลื่อนไปมาระหว่างภูมิภาค
ฉันเริ่มแบ่งหน้าต่างในหน้าจอ GNU เป็นภูมิภาคที่แตกต่าง - แทนที่จะสลับระหว่างหน้าต่าง อย่างไรก็ตามการแบ่งหน้าต่างออกเป็น 4 ส่วน (2x2) จะใช้เวลา 3 นาทีC-a <Tab>เพื่อกลับโฟกัสไปยังพื้นที่ดั้งเดิม ค่อนข้างยุ่งยาก ... มีปุ่มลัดอื่น ๆ สำหรับเลื่อนขึ้นลงซ้ายขวาระหว่างภูมิภาคหรือไม่? ฉันไม่เข้าใจสิ่งนี้ : การกดปุ่มC-a tให้เวลาฉันไม่เปลี่ยนไปสู่การชนะสูงสุด ฉันควรเปลี่ยนการโยงคีย์หรือไม่
23 gnu-screen 

3
ฉันจะใช้คลิปบอร์ดรวมเดียวได้อย่างไร (แม้สำหรับ“ เส้นทางคัดลอก” ของ IntelliJ)
ฉันไม่เข้าใจรูปแบบคลิปบอร์ดลินุกซ์ / s แทนที่จะเข้าใจมันมีวิธีทำให้เป็นคลิปบอร์ดที่รวมเป็นหนึ่งเดียวได้ง่ายขึ้นหรือไม่ คุณก็รู้ดังนั้นฉันสามารถคัดลอกในแอพใดก็ได้และวางในที่อื่นได้หรือไม่ ปัญหาปัจจุบันที่ดักฟังฉันคือการกระทำ "คัดลอกพา ธ " ของ IntelliJ ดูเหมือนว่าจะคัดลอกพา ธ ของไฟล์ปัจจุบัน แต่ฉันสามารถวางกลับเข้าไปใน IntelliJ เองได้ - ถ้าฉันพยายามวางลงในเทอร์มินัลเนื้อหาก็ไม่ได้ ในคลิปบอร์ด

1
รายการไฟล์ตามเป้าหมาย symlink
ฉันจะรับรายชื่อไฟล์ (จากนั้นทำบางสิ่งบางอย่างกับรายการนั้น) โดยการกรองผ่านชื่อเป้าหมายลิงก์สัญลักษณ์ไม่ใช่ชื่อ symlink ตัวอย่างจากรายการต่อไปนี้ฉันสนใจเฉพาะไฟล์สี่ไฟล์แรก (เป้าหมายมีbar): foo -> /tmp/bar bar -> /home/me/bartoo baz -> /home/me/public/barthree zoo -> /usr/share/bar moo -> /tmp/foo roc -> /tmp/roc
23 find  symlink 


7
ฉันจะเปลี่ยนสิ่งที่ปรากฏที่เปลือกเข้าสู่ระบบได้อย่างไร
ฉันคุ้นเคยกับการปรับแต่งสิ่งต่าง ๆ ให้ดูในเชลล์ผ่านทางพรอมต์ ( .bashrc) แต่ตอนนี้ฉันกำลังพยายามเปลี่ยนสิ่งเริ่มต้นที่แสดงเมื่อฉันเข้าสู่ระบบครั้งแรกในอินสแตนซ์ EC2 ของฉันนี่คือสิ่งที่ฉันเห็นเมื่อ ฉันเข้าสู่ระบบ: __| __|_ ) Fedora 8 _| ( / 32-bit ___|\___|___| Welcome to: Wowza Media Server 2 for Amazon EC2 Version: 2.0.0.08 ในคอมพิวเตอร์ Mint ที่บ้านของฉันนี่คือสิ่งที่ฉันเห็นเมื่อลงชื่อเข้าใช้: Welcome to Linux Mint 11 Katya (GNU/Linux 2.6.38-8-generic x86_64) Welcome to Linux Mint * Documentation: http://www.linuxmint.com Last …
23 bash  login  prompt  profile 


5
การใช้ O_DIRECT บน Linux
หากคำถามนี้เป็นเชิงโปรแกรมเมอร์เกินไปแจ้งให้เราทราบ ฉันสงสัยว่ามีคนคุ้นเคยกับการตั้งค่าสถานะ O_DIRECT สำหรับการเรียกระบบ open () บน Linux 2.6 หรือไม่? ไลนัสดูถูกการใช้งาน แต่การเขียนไฟล์ประสิทธิภาพสูงดูเหมือนจะบ่งบอกถึงการใช้งาน ฉันต้องการทราบประสบการณ์และคำแนะนำในโลกแห่งความเป็นจริงใด ๆ ข้อมูลเพิ่มเติม: แอพลิเคชันที่ฉันใช้ไม่รักษาแคชของตัวเองและในการทำเพื่อให้บรรลุเฉลี่ยของ 5 เท่าหรือความเร็วมากขึ้น เมื่อเขียนไปยังไฟล์เนื้อหาของแคชจะต้องถูกเขียนออกไปยังแคชของระบบไฟล์ซึ่งดูเหมือนว่าซ้ำซ้อนและกังวลเรื่องประสิทธิภาพ



4
ความแตกต่างระหว่าง `curl | sh` และ `sh -c“ $ (curl)””?
คำถามนี้ถูกโยกย้ายจาก Server Fault เนื่องจากสามารถตอบได้ใน Unix & Linux Stack Exchange อพยพ 2 ปีที่แล้ว วิธีการติดตั้งง่าย ๆ อย่างหนึ่งสำหรับ Docker (ตัวอย่าง) คือ: curl -sSL https://get.docker.com/ | sh อย่างไรก็ตามฉันได้เห็นบางอย่างที่มีลักษณะเช่นนี้ (โดยใช้ตัวอย่าง Docker): sh -c "$(curl -sSL https://get.docker.com/)" พวกมันดูเหมือนจะใช้งานได้เหมือนกัน แต่มีเหตุผลที่จะใช้อันหนึ่งกับอีกอันหนึ่งหรือไม่? หรือมันเป็นเพียงสิ่งที่ชอบ / ความงาม? (โปรดทราบว่าให้ระมัดระวังเมื่อเรียกใช้สคริปต์จากต้นกำเนิดที่ไม่รู้จัก)

4
วิธีการ OCR ไฟล์ PDF และรับข้อความที่เก็บไว้ใน pdf?
ก่อนอื่นขออภัยหากมีการถามก่อนหน้านี้ - ฉันค้นหาในขณะที่โพสต์ที่มีอยู่ แต่ไม่สามารถหาการสนับสนุน ฉันสนใจวิธีแก้ปัญหาสำหรับ Fedora ไปยัง OCR เป็น pdf ที่ไม่สามารถค้นหาได้หลายตัวและเพื่อเปลี่ยน pdf นี้เป็นไฟล์ pdf ใหม่ที่มีเลเยอร์ข้อความด้านบนของภาพ ใน Mac OSX หรือ Windows เราสามารถใช้ Adobe Acrobat แต่บน Linux โดยเฉพาะกับ Fedora https://snippets.webaware.com.au/howto/pdf-ocr-linux/ดูเหมือนจะอธิบายวิธีแก้ปัญหา - แต่น่าเสียดายที่ฉันหลงทางเมื่อเรียกภาพที่แน่นอน
23 command-line  pdf  ocr 

12
GRUB เริ่มต้นในบรรทัดคำสั่งหลังจากรีบูต
ฉันติดตั้ง Linux Mint บนแล็ปท็อปพร้อมกับ Windows 10 ที่ติดตั้งไว้ล่วงหน้าเมื่อฉันเปิดคอมพิวเตอร์เมนูด้วงปกติจะปรากฏขึ้นเกือบตลอดเวลา: แต่หลังจากการบูททั้ง Linux หรือ Windows จากนั้นทำการบูทใหม่ I GRUB เริ่มทำงานในโหมดบรรทัดคำสั่งดังที่เห็นในภาพหน้าจอต่อไปนี้: อาจมีคำสั่งที่ฉันสามารถพิมพ์เพื่อบู๊ตจากพรอมต์นั้นได้ แต่ฉันไม่รู้ สิ่งที่ใช้ได้คือการรีบูตโดยใช้ Ctrl + Alt + Del จากนั้นกด F12 ซ้ำ ๆ จนกระทั่งเมนู GRUB ปกติปรากฏขึ้น ใช้เทคนิคนี้มันจะโหลดเมนูเสมอ การรีบูตโดยไม่กด F12 จะทำการรีบูตในโหมดบรรทัดคำสั่งเสมอ ฉันคิดว่า BIOS เปิดใช้งาน EFI และฉันติดตั้ง GRUB bootloader ใน / dev / sda เหตุใดสิ่งนี้จึงเกิดขึ้นและฉันจะมั่นใจได้อย่างไรว่าด้วงนั้นโหลดเมนูอยู่เสมอ แก้ไข ตามที่แนะนำในความคิดเห็นที่ฉันพยายามกำจัดgrub-efiแพคเกจและติดตั้งใหม่ สิ่งนี้ไม่ได้แก้ไขปัญหา …

3
ทางเลือกเพื่อ“ netstat -s”
netstat -s พิมพ์สถิติโปรโตคอลรายละเอียดจำนวนมากเช่นจำนวนข้อความรีเซ็ต TCP ที่ได้รับหรือจำนวนข้อความ "คำขอ echo" ที่ส่งหรือจำนวนแพ็คเก็ตที่ลดลงเนื่องจากเส้นทางที่หายไป เมื่อใดที่ Linux netstatพิจารณาว่าเลิกใช้แล้วทุกวันนี้มีทางเลือกอื่นอีกไหม? สถิติการให้บริการโดยมีตื้นเมื่อเทียบกับคนที่ได้รับจากss -snetstat
23 linux  netstat  iproute 

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