Unix & Linux

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

3
DNS Master vs Slave และ Primary vs Secondary
ฉันสับสนเล็กน้อยเกี่ยวกับความแตกต่างระหว่าง "เซิร์ฟเวอร์ชื่อรอง" และ "เซิร์ฟเวอร์ชื่อทาส" และ "เซิร์ฟเวอร์ชื่อหลัก" และ "เซิร์ฟเวอร์ชื่อหลัก" ฉันเข้าใจว่าเซิร์ฟเวอร์เนมชื่อเคียวรีหลักและอัปเดตตัวเองตามการเปลี่ยนแปลงต้นแบบ สิ่งที่ฉันไม่แน่ใจก็คือฉันกำลังตั้งค่าเซิร์ฟเวอร์ชื่อ 2 ตัว: ns1.example.com ns2.example.com ควรตั้งค่าทั้งสองอย่างนี้เป็น "หลักและหลัก" จากนั้นเซิร์ฟเวอร์ชื่อรองใด ๆ จะต้องตั้งค่าเป็นทาสหรือไม่ หรือควรจะมีเพียงหนึ่งหลักหลักในเวลาที่กำหนดและเซิร์ฟเวอร์ชื่ออื่น ๆ ทั้งหมดควรจะเป็นทาส? ฉันอ่านคู่มือไม่กี่เล่มและหน้าคนจำนวนมาก แต่ฉันยังไม่เจอปัญหานี้ในการอ่านของฉัน ใครมีตัวชี้ไปยังการอ้างอิงสำหรับสิ่งประเภทนี้? หรือทราบวิธีปฏิบัติที่ดีที่สุดสำหรับการตั้งค่าเซิร์ฟเวอร์ DNS หลายเครื่อง
11 networking  dns 

2
สร้างสคริปต์เติมเต็ม bash ให้กับเส้นทางเติมข้อความอัตโนมัติหลังจากเครื่องหมายเท่ากับ?
ฉันต้องการที่จะสร้างสคริปต์ทุบตีเสร็จสิ้นซึ่งตระหนักถึงข้อโต้แย้งของรูปแบบและ--arg--some-arg=file หลังจากอ่านบทช่วยสอนนี้และตัวอย่างบางส่วน/usr/share/bash_completion/completions/แล้วฉันได้เขียนสคริปต์ต่อไปนี้ (เพื่อประหยัดเวลาในการพิมพ์ค่าสถานะด้วย Chromium): _chromium() { local cur prev opts COMPREPLY=() cur="${COMP_WORDS[COMP_CWORD]}" prev="${COMP_WORDS[COMP_CWORD-1]}" # Some interesting options opts=" --disable-web-security --easy-off-store-extension-install --incognito --load-extension= --pack-extension= --pack-extension-key= --user-data-dir= " # Handle --xxxxxx=file if [[ ${cur} == "--"*"=" ]] ; then # Removed failures (is my logic OK?) return 0 fi # Handle other …

2
อ่านประวัติ
ฉันจะสร้างreadประวัติการสนับสนุนคำสั่งbuiltin ได้อย่างไรโดยการกดปุ่มขึ้น / ลงเพื่อวนรอบพวกเขา ฉันพยายามจับเมื่อคุณกดปุ่ม up แต่ดูเหมือนจะไม่ทำงานกับread: read -p '> ' -n 3 foo echo echo -n "$foo" | hexdump การกดปุ่มลูกศรดูเหมือนว่าจะใช้งานได้และฉันสามารถตรวจจับได้โดยใช้สิ่งนี้ แต่ถ้าฉันกดaa↑มันจะล้มเหลวเนื่องจากมันจะอ่านตัวอักษรแรกของตัวระบุของลูกศรขึ้นเท่านั้นในขณะที่ตัวที่สามจำเป็นต้องแยกลูกศรที่แตกต่างกัน กุญแจ

1
ใช้ MC, MV, MA สำหรับการคัดลอกวางเลือกทั้งหมด
ฉันใช้ Kubuntu Linux 12.04 บน Macbook Pro และฉันกำลังค้นหาความสามารถในการใช้คีย์ Command / Meta สำหรับทางลัดทั่วไปเช่นคัดลอกวางและเลือกทั้งหมด วิธีแก้ปัญหาที่พยายาม: ทำการแมปใหม่คัดลอกวางเลือกทั้งหมดและอื่น ๆ ในการตั้งค่าระบบของ KDE> ทางลัดและท่าทาง> ทางลัดแป้นพิมพ์มาตรฐาน ปัญหา : ทางลัดเหล่านี้ดูเหมือนจะไม่สนใจโดยแอปพลิเคชันส่วนใหญ่ เว็บเบราว์เซอร์ทั้งหมดที่ฉันทดสอบดำเนินการต่อคาดว่าCtrlกุญแจที่ฉันระบุความต้องการในการใช้Metaคีย์ เนื่องจากไม่สามารถหาเว็บเบราว์เซอร์ที่ใช้งานได้ฉันไม่ได้ลองแอปพลิเคชันอื่น ๆ ทดสอบใน: Firefox, Chromium, Rekonq, Arora, Konqueror สลับMetaกับCtrl การใช้ xmodmap ปัญหา : เทอร์มินัลอีมูเลเตอร์จะต้องใช้Metaคีย์แทนCtrlคีย์สำหรับคำสั่งเช่นการขัดจังหวะคีย์บอร์ดการผูก Emacs ส่วนใหญ่และการผูกอื่น ๆ นับไม่ถ้วนในแอปพลิเคชัน CLI ต่างๆ โซลูชั่นที่พิจารณาแล้ว: การเปลี่ยนแปลงทางลัดทั่วไปภายในแอปพลิเคชั่น GUI น่าเสียดายที่ความสามารถในการเปลี่ยนการเชื่อมสำหรับการคัดลอกวางและเลือกทั้งหมดดูเหมือนจะหายาก เปลี่ยนตัวปรับเปลี่ยน Ctrl สำหรับ …

2
`ntpd` ตั้งค่านาฬิกาฮาร์ดแวร์หรือไม่
ไม่ntpdนาฬิกาฮาร์ดแวร์ชุด? ntpdตั้งค่านาฬิกาฮาร์ดแวร์หรือไม่ถ้าฉันผ่าน-qตัวเลือก (หมายถึงการแก้ไขครั้งเดียว)? Linux 3.5.6, ntp 4.2.6.p5 นี่เขียนไว้ว่า ntpd ซิงค์นาฬิการะบบกับฮาร์ดแวร์ทุก ๆ 11 นาที แต่ฉันไม่พบการอ้างอิงใน ntpd mans
11 ntpd 

1
Arch Linux - เป็นไปได้หรือไม่ที่จะแนะนำ pacman ให้ติดตั้งแพ็กเกจบางอย่างลงในไดเรกทอรีเฉพาะ
ฉันต้องการติดตั้งชุดซอฟต์แวร์ที่จัดเป็นไดเรกทอรีในระดับราก มีวิธีใดบ้างที่ฉันสามารถใช้ pacman เพื่อติดตั้งแพ็กเกจบางอย่างลงในไดเรกทอรีที่ฉันเลือกได้?



2
ทำไมมีสัญญาณที่ผู้ใช้กำหนดเพียงสองสัญญาณเท่านั้น
ในรายการสัญญาณที่กำหนดไว้ในระบบ linux มีสัญญาณสองสัญญาณที่ระบุว่าสัญญาณที่ผู้ใช้กำหนด ( SIGUSR1และSIGUSR2) สัญญาณอื่น ๆ จะถูกยกหรือจับในสถานการณ์ที่เฉพาะเจาะจง แต่ SIGUSR จะถูกทิ้งไว้เพื่อการใช้งานของผู้ใช้ เหตุใดจึงมีเพียงสองสัญญาณ
11 history  signals  ipc 

3
ผลกระทบของ $ LANG บนเทอร์มินัล
ฉันพยายามที่จะเรียนรู้ว่า$LANGตัวแปรทำงานอย่างไรกับ gnome-terminal (และตัวเลือกการตั้งค่าการเข้ารหัสอักขระ) ฉันใช้ iso8859-1 (latin1) เป็นตัวละครหลักของฉันและชื่อไฟล์ทั้งหมดของฉันถูกเข้ารหัสเช่นนี้ สำหรับการทดสอบต่อไปนี้ฉันจะทำls -lไดเรกทอรีที่มีอักขระเน้นเสียงภาษาสเปนในชื่อไฟล์ของพวกเขา: กรณี # 1: gnome-terminal ที่กำหนดค่าไว้สำหรับ ISO-8859-1 LANG ตั้งค่าเป็น "en_US-iso8859-1" ผลลัพธ์: ฉันเห็นไฟล์ทั้งหมดอย่างถูกต้อง กรณีที่ 2: gnome-terminal กำหนดค่าสำหรับ UTF-8 LANG ตั้งค่าเป็น "en_US-iso8859-1" ผลลัพธ์: ฉันเห็นอักขระขยะสำหรับอักขระภาษาสเปนทั้งหมด สิ่งนี้คาดว่าจะเกิดขึ้นเมื่อฉันเปลี่ยนการเข้ารหัสอักขระสำหรับเทอร์มินัล กรณี # 3: gnome-terminal ที่กำหนดค่าไว้สำหรับ ISO-8859-1 LANG ตั้งค่าเป็น "en_US-UTF-8" ผลลัพธ์: ฉันเห็นอักขระขยะสำหรับอักขระภาษาสเปนทั้งหมด ทำไมในกรณีนี้ฉันเห็นตัวอักษรที่อ่านไม่ออก ผลลัพธ์ของlsไม่ควรส่งชื่อไฟล์ไปยัง gnome-terminal อย่างที่เป็นหรือ และเนื่องจาก gnome-terminal ได้รับการกำหนดค่าสำหรับ ISO-8859-1 …

2
วิธีการแสดงผลตัวอักษรที่ดี (เหมือน Windows) บน Linux Mint KDE
ฉันใช้ Linux Mint 13 KDE ฉันติดตั้งแบบอักษร TrueType ที่ฉันมีและชอบ (Arrus BT) ฉันสังเกตว่าการแสดงตัวอักษรนั้นแย่ลงอย่างเห็นได้ชัดบน Linux หากฉันตั้งค่านัยเป็นไม่มีหรือเล็กน้อยตัวอักษรจะปรากฏเลือนเล็กน้อยและมีความแตกต่างที่ไม่ดี ถ้าฉันตั้งนัยเต็มไปด้วยตัวอักษรจะปรากฏเป็นก้อนเล็กน้อย แต่เส้นบาง ๆ โดยไม่สนใจ ในทั้งสองกรณีตัวอักษรดูเหมือนว่า "เบา" เกินไปในกรณีแรกมันเป็นเพราะพวกเขาดูเหมือนจะเบลอมากเกินไปกับพื้นหลังและในกรณีที่สองมันเป็นเพราะเส้นบางเกินไป ฉันได้เห็นการโพสต์อื่น ๆ เช่นนี้และบางอย่างเช่นนี้ที่สนับสนุนการเล่นซอกับ. fonts.conf ในแบบที่ดูเหมือนว่าจะล้าสมัย (ฉันสามารถตั้งค่าเหล่านั้นในแผงการตั้งค่าระบบ) ฉันได้พยายามก็เป็น "autohint" ตัวเลือกที่อธิบายไว้เช่นที่นี่ สิ่งเหล่านี้ไม่ได้ผลิตตามที่ฉันต้องการ สำหรับภาพประกอบนี่คือการแสดงผลตัวอักษรบน Linux โดยไม่มีการบอกใบ้: นี่มันเป็นคำใบ้เต็มรูปแบบ: และนี่คือบน Windows: ฉันใช้ชุดรูปแบบสีนี้เนื่องจากปัญหาเด่นชัดที่สุดในสถานการณ์แบบนี้โดยที่ข้อความเป็นสีที่สว่างกว่าบนพื้นหลังสีเข้ม ฉันได้ลองใช้ตัวเลือกการบอกกล่าวระดับกลางซึ่งทั้งหมดนี้ประสบปัญหาเดียวกันโดยทั่วไป (พร่ามัวหรือผอมเกินไป) ฉันได้ลองใช้ตัวเลือกการปรับให้เรียบแบบ subpixel ต่างๆ (RGB, BGR ฯลฯ ) ซึ่งดูเหมือนจะไม่มีผลกระทบที่เห็นได้ชัดในการแก้ไขปัญหา ฉันเห็นจากโพสต์ก่อนหน้าในปัญหานี้ว่ามีความคิดเห็นที่แตกต่างกันในสิ่งที่ "ดูดีที่สุด" ในแง่ของการบอกตัวอักษรและการปรับให้เรียบ …
11 linux-mint  kde  fonts 

1
มีไฟล์ไวยากรณ์ของ Vim สำหรับเอาต์พุต ANSI สีของแอพพลิเคชั่น CLI หรือไม่?
ฉันมีค่อนข้างมากของสคริปต์ Perl Term::ANSIColorที่พิมพ์เอาท์พุทสีไปยังสถานีโดยใช้ สิ่งนี้เหมือนกับเมื่อเชลล์สคริปต์ทำเช่น echo -e '\e[1;31mError:\e[0m Your fault.' การดูไฟล์บันทึกของคำสั่งเหล่านี้ทำงานได้less(ด้วย-Rสวิตช์) แต่ใน Vim ตัวอักษรสีจะแสดงผลแบบดิบดังนี้: ^[[1;31mError:^[[0m Your fault. ฉันจะทำไฟล์ไวยากรณ์เพื่อให้ตรงกับเครื่องหมายเหล่านี้ปกปิดพวกเขาและสีพื้นที่ไวยากรณ์ที่เกิดขึ้นตามลำดับ แต่ก่อนอื่นฉันต้องการตรวจสอบว่ามีบางอย่างเช่นนี้แล้ว

2
การเพิ่มการเรียกระบบใหม่ไปยัง Linux 3.2.x ด้วยโมดูลเคอร์เนลที่โหลดได้ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Unix & Linux Stack Exchange ปิดให้บริการใน7 ปีที่ผ่านมา ฉันต้องการเพิ่มการเรียกของระบบใหม่ใน linux kernel 3.2.x แต่เป็นโมดูลเคอร์เนลที่สามารถโหลดได้ (เพราะฉันไม่ต้องการคอมไพล์เคอร์เนลซ้ำแล้วซ้ำอีก) ฉันอ่านโพสต์มากมายบนอินเทอร์เน็ตและใน SO และบางแห่งอ้างว่าการใช้การเรียกระบบเนื่องจากโมดูลที่โหลดได้นั้นเป็นไปไม่ได้ในขณะที่คนอื่นบอกว่าเป็นไปได้ มันคืออะไร จะทำอย่างไรถ้าเป็นไปได้?

3
มี daemon ต่อผู้ใช้ไหม
ฉันต้องเรียกใช้กระบวนการพื้นหลังบางอย่างที่มีชีวิตอยู่ตราบใดที่ฉันเข้าสู่ระบบด้วยผู้ใช้บางคน มีบางสิ่งที่เหมือน daemon ต่อผู้ใช้หรือไม่ ฉันรู้เพียง daemons ทั่วโลกที่อยู่จากการเริ่มต้นคอมพิวเตอร์ 'จนกระทั่งปิด (หรือเริ่มต้น / ฆ่าด้วยตนเอง) สำหรับตอนนี้ฉันได้สร้างสคริปต์ที่ตรวจสอบว่ากระบวนการนั้นมีอยู่แล้วและสร้างกระบวนการหากไม่มี สคริปต์นี้จะมีการเรียกใช้แล้วที่มีคำสั่งจากฉันnohup .profileวิธีนี้กระบวนการเปิดตัวเมื่อเริ่มต้นและจะเปิดตัวเพียงครั้งเดียว (แม้จะมีหลายrxvtคำมาและไป) กระนั้นก็ไม่เคยถูกฆ่าหลังจากฉันเข้าสู่ระบบ (ซึ่งไม่ใช่ภัยพิบัติ แต่ก็สะอาดกว่าที่จะยุติกระบวนการ)

4
เน็ตเวิร์กอินเตอร์เฟส eth0 ไม่เริ่มทำงานที่ Debian 6
ฉันมี Debian 6.0 ในไฟล์อินเตอร์เฟสของฉัน ( /etc/network/interfaces) ฉันมีบรรทัดต่อไปนี้: auto eth0 iface eth0 inet static address 192.168.0.8 netmask 255.255.255.0 gateway 192.168.0.1 ทุกครั้งที่ฉันเริ่มคอมพิวเตอร์eth0ไม่ทำงาน เมื่อฉันใส่ifconfig -a, eth0ไม่ได้เป็น "ขึ้น" และ "ทำงาน" ฉันต้องป้อน: ifconfig eth0 up /etc/init.d/networking restart ... แล้วก็ใช้งานได้ ฉันจะต้องเปลี่ยนการกำหนดค่าเพื่อให้มีการทำงานeth0ในช่วงเริ่มต้นได้อย่างไร

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