Unix & Linux

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

1
apt-get install โดยไม่ต้องมี debconf prompt
ฉันต้องการติดตั้งพ่อครัวผ่าน apt แบบไม่โต้ตอบ แต่โดยค่าเริ่มต้นการติดตั้ง apt จะแสดงพรอมต์นี้: มีวิธีข้ามขั้นตอนนี้ในระหว่างการติดตั้งหรือส่งค่าไปยัง apt install หรือไม่ ฉันใช้ Chef-solo เพียงอย่างเดียวดังนั้นจึงไม่จำเป็นต้องใช้องค์ประกอบเซิร์ฟเวอร์จริงๆดังนั้นเพียงแค่กด Return บนหน้าจอนี้
31 scripting  apt  debconf 

5
ฉันจะนำเม้าส์ของฉันกลับมาจาก QEMU / KVM ได้อย่างไร
ฉันใช้ QEMU / KVM กับการทดสอบ Debian x64 ด้วยคำสั่งนี้: kvm -m 1024 -hda win7.img -cdrom win7x86.iso -boot d -net user แต่เมื่อฉันคลิกภายในเครื่องเสมือน QEMU จะจับเมาส์ของฉันและจะไม่ปล่อยมันไป ฉันคิดว่าการรวมกันที่สำคัญเพื่อเพิ่มเมาส์คือRight Ctrlแต่ไม่มีอะไรเกิดขึ้นเมื่อฉันกด ฉันพยายามต่อท้ายตัวเลือก-usbdevice tabletหรือ-usbdevice mouse: kvm -m 1024 -hda win7.img -cdrom win7x86.iso -boot d -net user -usbdevice tablet หรือ kvm -m 1024 -hda win7.img -cdrom win7x86.iso -boot d …
31 x11  kvm  qemu  mouse 

2
จะเริ่มบริการอัตโนมัติอย่างไรเมื่อ Ubuntu เริ่มทำงาน
ฉันใช้ Ubuntu 12.04 และต้องการเริ่มบริการเมื่อระบบบู๊ตตามปกติ ในฐานะ 'บริการ' ฉันเข้าใจรหัสบางอย่างเช่น cd my_directory; my_command -host 0.0.0.0 -port 1234 -arg x ที่ควรรันราวกับว่ามันถูกสตาร์ทในบรรทัดคำสั่ง มีบริการที่จะเริ่มต้นเป็นผู้ใช้ปกติ แต่ยังมีบริการที่จะเริ่มต้นเป็นรูท ฉันต้องกำหนดค่าลักษณะการทำงานเมื่อหยุด 'บริการ' ฉันต้องการให้พวกเขาเริ่มต้นใหม่ในกรณีของฉันด้วยอาร์กิวเมนต์เดียวกันในไดเรกทอรีที่ระบุ บริการทั้งหมดควรเริ่มต้นโดยอัตโนมัติเมื่อระบบเริ่มต้นตามปกติคือหากกดสวิตช์ไฟ ไม่ควรดำเนินการอื่น ๆ มีเอกสารบางส่วนแพร่กระจายบนอินเทอร์เน็ต แต่พวกเขาทั้งหมดทำให้ฉันสับสน พวกเขาพูดคุยเกี่ยวกับinit, init.d, rc.dแต่ฉันไม่เคยเห็นการเรียนการสอนที่ง่ายต่อการปฏิบัติตามขั้นตอนโดยขั้นตอนได้อย่างง่ายดายเป็นบริการที่ใช้เช่นพุ่งพรวด ถ้านี่เป็นเรื่องง่ายฉันจะขอบคุณถ้าทำตามขั้นตอนเหล่านี้ที่นี่
31 ubuntu  upstart 

9
ฉันจะเพิ่ม $ PATH ให้สะอาดได้อย่างไร?
ฉันต้องการวิธีเพิ่มสิ่งต่าง ๆ ใน $ PATH ทั้งระบบหรือสำหรับผู้ใช้รายบุคคลโดยไม่ต้องเพิ่มพา ธ เดียวกันหลาย ๆ ครั้ง เหตุผลหนึ่งที่จะต้องการที่จะทำเช่นนี้คือเพื่อให้ข้อมูลเพิ่มเติมสามารถทำใน.bashrcซึ่งไม่จำเป็นต้องเข้าสู่ระบบและยังเป็นประโยชน์เพิ่มเติมเกี่ยวกับระบบที่ใช้งาน (เช่น) ซึ่งไม่เคยโทรlightdm.profile ฉันรู้คำถามจัดการกับวิธีการที่ซ้ำกันทำความสะอาดจาก $ PATH แต่ฉันไม่ต้องการที่จะลบข้อมูลที่ซ้ำกัน ฉันต้องการวิธีเพิ่มเส้นทางหากไม่มีอยู่แล้วเท่านั้น
31 shell  path 

1
ทำไมการเรียงลำดับจึงเปลี่ยนลำดับของบรรทัดด้วยคีย์การเรียงลำดับที่เหมือนกัน
นี่คือข้อมูล: D 2 B 2 A 2 เมื่อฉันเรียกใช้คำสั่งนี้: sort -k2,2 file มันเอาท์พุท: A 2 B 2 D 2 คำถามของฉันคือเมื่อฉันระบุเฉพาะคอลัมน์ที่สอง-k2,2ทำไมมันเรียงตามคอลัมน์แรกเช่นกัน เนื่องจากค่าทั้งหมดของคอลัมน์ที่สองเหมือนกันดังนั้นจึงควรปล่อยไว้ตามที่เป็น
31 sort 


4
มีคำสั่งเหมือนด้านบนที่แสดงแบนด์วิดท์เครือข่ายและการเข้าถึงไฟล์ของกระบวนการทำงาน
ตัวอย่างเช่นเราต้องการดู: PROCESS IF TX RX FILE(regular) R/W prog1 eth0 200kB/s 12kB/s -- -- wlan0 12kB/s 100kB/s -- -- -- -- -- file1 R -- -- -- file2 R -- -- -- file3 W prog2 eth0 0kB/s 200kB/s -- -- -- -- -- file4 W -- -- -- file5 W เป็นไปได้ไหม …

5
ลบไฟล์ในไดเรกทอรีโดยไม่มีข้อผิดพลาดหากไฟล์นั้นว่างเปล่า
ในฐานะส่วนหนึ่งของสคริปต์การปรับใช้งานฉันต้องการถ่ายโอนข้อมูลที่แคชไว้บางส่วนจากไดเรกทอรีชั่วคราวของฉัน ฉันใช้คำสั่งเช่น: rm /tmp/our_cache/* อย่างไรก็ตามถ้า/tmp/our_cacheว่างเปล่า (เป็นเรื่องธรรมดาเมื่อทำการเปลี่ยนแปลงจำนวนมากอย่างต่อเนื่องไปยังเซิร์ฟเวอร์ทดสอบของเรา) สิ่งนี้จะพิมพ์ข้อความแสดงข้อผิดพลาดต่อไปนี้: rm: cannot remove `/tmp/our_cache/*': No such file or directory มันไม่ใช่เรื่องใหญ่ แต่มันน่าเกลียดนิดหน่อยและฉันต้องการลดอัตราส่วนสัญญาณรบกวนต่อสัญญาณในเอาต์พุตจากสคริปต์นี้ มีวิธีรัดกุมในยูนิกซ์เพื่อลบเนื้อหาของไดเรกทอรีโดยไม่ได้รับข้อความบ่นว่าไดเรกทอรีว่างเปล่าอยู่แล้ว?
31 files  rm 

2
กระบวนการเริ่มต้นเมื่อใด
หากต้องการทราบว่าเมื่อใดที่กระบวนการเริ่มต้นการคาดเดาครั้งแรกของฉันคือการตรวจสอบเวลาที่/proc/<pid>/cmdlineถูกเขียน / แก้ไขในครั้งสุดท้าย psยังแสดงSTARTฟิลด์ ฉันคิดว่าแหล่งข้อมูลทั้งสองนี้จะเหมือนกัน บางครั้งพวกเขาก็ไม่เหมือนกัน นั่นเป็นอย่างไร
31 linux  process  ps  proc 

8
ทำไม USB ไม่ทำงานใน Linux เมื่อทำงานใน UEFI / BIOS
สำหรับพื้นหลังฉันเพิ่งสร้างเครื่องจักรใหม่พร้อมฮาร์ดแวร์ที่ทันสมัยรวมถึง: AMD FX-8350 Gigabyte GA-990FXA-UD3 มาเธอร์บอร์ด RAM 16GB NVidia GTX 650 Ti Kingston SSD ระบุว่าฉันพยายามติดตั้ง Linux เวอร์ชันต่างๆบน SSD และพบกับความล้มเหลวเกือบทุกครั้ง ฉันพยายามติดตั้ง Arch, Debian stable, Debian sid และ Ubuntu 12.10 จาก USB thumb drive แต่ในขณะที่ BIOS เห็นไดรฟ์ USB และเริ่มบูตจากนั้นทันทีที่ OS พยายามระบุอุปกรณ์ USB ฉันสูญเสียฟังก์ชัน USB ทั้งหมด (รวมถึงอุปกรณ์สำหรับบูต) ในที่สุดฉันก็เผา DVD และติดตั้ง Ubuntu 12.10 ลงบน …

1
ความหมายของเครื่องหมายทับใน crontab คืออะไร?
ฉันได้เห็นบันทึก crontab ในระบบ 0-55/5 * * * * root <command> ฉันอ่านcrontab -eไฟล์ตัวอย่างและฉันรู้ว่าตำแหน่งแรกย่อมาจากนาที แต่ฉันไม่สามารถหาความหมายของ/(สแลช) ที่นั่นได้ มีใครอธิบายความหมายให้ฉันได้บ้าง
31 cron 

1
คุณจะข้ามหรือข้ามข้อความแนะนำเมื่อหน้าจอเริ่มต้นได้อย่างไร
เมื่อฉันเริ่มscreenฉันจะได้รับข้อความแจ้งรุ่นที่อยู่ลิขสิทธิ์และที่อยู่อีเมลรายงานข้อผิดพลาด screenฉันไม่ต้องการที่จะเห็นนี้ทุกครั้งที่ผมเริ่มต้น ดูเหมือนว่าการค้นหาหน้าคนจะไม่ส่งผลให้เกิดการแก้ปัญหาและฉันหวังว่าผู้เชี่ยวชาญที่นี่รู้วิธีหลีกเลี่ยงหน้าข้อมูลนี้
31 gnu-screen 

4
diff รายงานสองไฟล์แตกต่างกันแม้ว่าจะเหมือนกัน!
ฉันมีสองไฟล์ซึ่งมีลักษณะเหมือนกันกับฉัน (รวมถึงช่องว่างต่อท้ายและบรรทัดใหม่) แต่ต่างกันว่าพวกเขาต่างกัน แม้ว่าฉันจะทำการdiff -yเปรียบเทียบแบบเคียงข้างกันเส้นก็จะเหมือนกันทุกประการ เอาต์พุตจาก diff เป็นไฟล์ทั้ง 2 ไฟล์ ความคิดใดที่ทำให้เกิดมัน
31 diff 

7
อะไรคือสิ่งที่เทียบเท่ากับ && เมื่อเขียนสคริปต์ทุบตี
ฉันต้องขออภัยล่วงหน้าหากนี่เป็นคำถามที่ซ้ำกัน ฉันพยายามค้นหา / ตรวจสอบก่อนถามที่นี่ ฉันรู้สึกสะดวกสบายกับการเขียนหนึ่ง liners เช่นนี้: foocommand && foocommand2 && foocommand3 แนวคิดที่ว่าฉันต้องการเพียงคำสั่งที่ตามมาเท่านั้นที่จะทำงานหากคำสั่งก่อนหน้านี้ "สำเร็จ" ฉันกำลังเขียนสคริปต์ที่ค่อนข้างยาวและหนึ่งบรรทัดนี้เป็นไปไม่ได้เพราะมันดูเหมือนว่าจะทำให้ผู้อื่นสับสนรหัสขนาดใหญ่ ฉันต้องการเว้นวรรคคำสั่งและเขียนความคิดเห็นไว้ในสคริปต์ ฉันจะทำสิ่งนี้และยังคงเทียบเท่า && อยู่ได้อย่างไร
31 bash  centos  scripting 

2
วิธีการเลื่อนหน้าจอโดยใช้การคลิกกลาง?
ใน Windows โปรแกรมส่วนใหญ่ที่มีตัวอักษรขนาดใหญ่ที่เลื่อนได้ (เช่นเบราว์เซอร์ทั้งหมดโปรแกรมประมวลผลคำและ IDE ส่วนใหญ่) ให้คุณกดปุ่มกลางของเมาส์แล้วเลื่อนเมาส์เพื่อเลื่อน การเลื่อนนี้ราบรื่นและให้คุณเลื่อนอย่างรวดเร็วโดยใช้เพียงแค่เมาส์ เมื่อฉันใช้ Linux กับแล็ปท็อปการเลื่อนด้วยสองนิ้วจะทำหน้าที่เดียวกันโดยประมาณ มันง่ายที่จะเลื่อนหน้าลงอย่างรวดเร็ว (เร็วกว่าที่สามารถทำได้โดยเลื่อนล้อเลื่อนของเมาส์) แต่การเลื่อนยังคงราบรื่นพอที่จะทำให้ได้ตำแหน่งที่แม่นยำ ฉันไม่แน่ใจว่าจะทำสิ่งเดียวกันได้อย่างไรเมื่อใช้งาน Linux บนเดสก์ท็อปด้วยเมาส์ เท่าที่ฉันสามารถบอกได้หลังจากใช้งาน Googling ทั้งชุดแล้วไม่มีการตั้งค่าเฉพาะแอปพลิเคชันเพื่อสลับไปยังลักษณะการทำงานของปุ่มกลางเมาส์สไตล์ Windows หรือการตั้งค่าทั่วทั้งระบบเพื่อให้ได้ผลเช่นเดียวกัน เพียงเพื่อทำให้เป็นรูปธรรมสมมติว่า - ถ้ามันเกี่ยวข้อง - ที่ฉันถามในบริบทของ Firefox, Google Chrome, Gedit และ Eclipse ในรุ่นล่าสุดของ Mint ทั้ง (สิ่งที่ฉันใช้ที่บ้าน) หรือ Ubuntu (สิ่งที่ฉันใช้ ที่ทำงาน). ฉันสงสัยว่านี่เป็นคำถามที่ค่อนข้างไม่เชื่อเรื่องพระเจ้าและเป็นผู้ไม่เชื่อเรื่องพระเจ้า เท่าที่ฉันสามารถบอกได้ตัวเลือกการเลื่อนคือ: เลื่อนด้วยเมาส์วีล - ช้า! ใช้ปุ่ม PgUp / PgDn …
31 mouse  scrolling 

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