Unix & Linux

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

1
จะเขียนไฟล์หน่วยบริการ systemd อย่างไรจึงจะรอจนกว่าอินเทอร์เฟซเฉพาะขึ้นก่อนที่จะเริ่ม?
ฉันพยายามเขียนไฟล์หน่วยสำหรับ hostapd บน Debian hostapd daemon ดูเหมือนว่าต้องการอินเทอร์เฟซสำหรับอินเทอร์เฟซ Wifi ที่เกี่ยวข้องเพื่อให้ทำงานได้ก่อนที่จะรัน ฉันลอง network-online.target แล้ว แต่ยังรับ SEGV อยู่ ฉันคิดว่าเป็นเพราะ network-online.target ต้องการเห็นอินเตอร์เฟสใด ๆ เท่านั้นและอินเตอร์เฟสอื่น ๆ เกิดขึ้นก่อนที่อินเทอร์เฟซ Wifi จะพร้อมใช้งานเพียงพอสำหรับ hostapd ให้ทำงาน วิธีที่ดีที่สุดในการรับบริการรอให้อินเทอร์เฟซเฉพาะก่อนที่จะเริ่มขึ้นคืออะไร?
14 systemd 

5
Debian ไม่บู๊ตเข้าสู่ GUI
ปัญหาของฉันคือว่าฉันติดตั้งจะแสดงหน้าจอสีเทาที่เริ่มต้นขึ้นและรองเท้าลงในคอนโซลแทนเข้าDebiangnome เมื่อฉันเริ่มต้นXด้วยตนเองstartxทุกอย่างเริ่มดีดังนั้น DE ดูเหมือนว่าจะทำงานได้

3
วิธีเพิ่มทางลัดไปยังทาสก์บาร์ของ Cinnamon
ฉันใช้ Ubuntu 14.04 กับเดสก์ท็อป Cinnamon หลังจากพยายามสร้างทางลัดสำหรับไฟล์ PDF ไปยังทาสก์บาร์ของ Cinnamon ฉันพบว่าบางทีฉันควรค้นหาโฟลเดอร์ที่มีข้อมูลการกำหนดค่าของทาสก์บาร์และสร้างตัวเรียกใช้งานที่นั่น และโดยวิธีการที่ฉันไม่รู้ว่าฉันเดาถูกหรือถ้าใช่มันจะอยู่ที่ไหน! ฉันจะเพิ่มทางลัดไปยังไฟล์ pdf จากนั้นวางไว้ในแถบงานได้อย่างไร
14 ubuntu  cinnamon 

2
ไม่ทราบสถานะแบตเตอรี่ Lenovo T440 แต่กำลังชาร์จอยู่
ฉันพยายามกำหนดค่า Lenovo บน arch linux สิ่งสุดท้ายที่ฉันต้องทำคือทำให้แบตเตอรี่ใช้งานได้ 100% ตอนนี้ดูเหมือนว่าสถานะแบตเตอรี่หลักไม่เป็นที่รู้จัก: > acpi -V Battery 0: Unknown, 97% Battery 0: design capacity 5849 mAh, last full capacity 5956 mAh = 100% Battery 1: Charging, 96%, 00:05:50 until charged Battery 1: design capacity 1861 mAh, last full capacity 1536 mAh = 82% Adapter 0: …

3
ฉันจะตั้งค่า“ พร็อกซี USB” สำหรับ / dev / ttyUSB0 ผ่านเครือข่ายได้อย่างไร
ฉันมีอุปกรณ์ภายใต้การทดสอบ (DUT) และผมวัดการใช้พลังงานของตนโดยใช้เครื่องวิเคราะห์พลังงานไฟฟ้า Datalogger/dev/ttyUSB0โดยใช้ข้อมูลจาก ปัญหาคือตอนนี้ DUT อยู่ในระยะไกลจากเวิร์กสเตชันที่ฉันใช้รวบรวมข้อมูลด้วย แต่ในเครือข่ายเดียวกันฉันต้องใช้พีซีเครื่องที่สองซึ่งเชื่อมต่อโดยตรงผ่าน USB ไปยัง Power Anlayzer เป็นพร็อกซี USB และ ssh เพื่อสร้างลิงค์สัญลักษณ์บนเครื่องวัด USB ของเครื่อง "proxy" ป.ร. ให้ไว้แผนภาพด้านบนวิธีที่สามารถ 1 เซนต์เข้าถึงเครื่องคอมพิวเตอร์/dev/ttyUSB02 ครั้งเครื่องคอมพิวเตอร์ที่เชื่อมต่อโดยตรงในทางที่โปรแกรมอ่านกระแสจาก 1 เซนต์พีซีจะไม่เห็นความแตกต่างกันอย่างไร

6
ยกเว้นไดเรกทอรีในการค้นหาการค้นหา
การค้นหาด้วยlocateค้นหาพา ธ ในระบบไฟล์ บ่อยครั้งที่คุณรู้ว่าคุณมีความสนใจในไฟล์อย่างใดอย่างหนึ่งเท่านั้นหรือไดเรกทอรีเท่านั้น การค้นหา 'ค้นหา' มักจะส่งคืนผลลัพธ์จำนวนมาก มันจะมีประโยชน์ที่จะรวมเพียงหนึ่งประเภทในผลลัพธ์เพราะจะช่วยให้ผลผลิตสั้นลง แต่มีข้อโต้แย้งที่น่าสนใจที่จะทิ้งไฟล์หรือไดเรคทอรีไว้อย่างใดอย่างหนึ่งเนื่องจากรายการของพา ธ ผลลัพธ์สามารถคลุมเครือไม่เพียง แต่ในทางทฤษฎี ตัวอย่างด้านล่างเป็นกรณีของโลกแห่งความจริงและไม่ผิดปกติ: $ locate --regex --basename "xfce4-keyboard-overlay$" /usr/local/bin/xfce4-keyboard-overlay /usr/local/share/xfce4-keyboard-overlay ตกลงเราพบบางอย่าง! แต่ ... ไฟล์หรือไดเรกทอรี? $ file /usr/local/bin/xfce4-keyboard-overlay /usr/local/bin/xfce4-keyboard-overlay: bash script นั่นคือไฟล์ ... $ file /usr/local/share/xfce4-keyboard-overlay /usr/local/share/xfce4-keyboard-overlay: directory ในขณะที่สองไม่ใช่ ความคลุมเครือนี้คือการทำให้รายการยาวของเส้นทางยากที่จะอ่านดังนั้นมันจะดีจริงๆไดเรกทอรีกรองออกเช่นใช้ตัวเลือกบรรทัด comman locateสำหรับ สิ่งนี้มีอยู่จริงหรือไม่? แม้ว่าตัวกรองสำหรับไดเรกทอรีแยกจากการค้นหาหรือไม่ อย่างน้อยหนึ่งสามารถใช้สคริปต์เพื่อวนซ้ำชื่อไฟล์ทั้งหมดเพื่อตรวจสอบ - ซึ่งอาจช้า
14 files  find  directory  locate 

1
กระบวนการลบเครื่องหมายบวก
คำสั่งเหล่านี้กำลังทำงานในพื้นหลัง: foo @ contoso ~ $ sleep 30 & foo @ contoso ~ $ sleep 60 & foo @ contoso ~ $ sleep 90 & เครื่องหมายลบและเครื่องหมายบวกหลังจากเรียกใช้กระบวนการงานคืออะไร foo @ contoso ~ $ jobs [1] นอนหลับ 30 & [2] - นอนหลับ 60 & [3] + นอนหลับ 90 &

2
คำสั่งที่ต่อเนื่องกัน
ฉันถูกต้องหรือไม่ที่จะสมมติว่าเมื่อ;รวมสองคำสั่งในบรรทัด Bash จะรอจนกว่าคำสั่งแรกจะออกก่อนที่จะดำเนินการคำสั่งที่สองหรือไม่ และในทำนองเดียวกันในเชลล์สคริปต์ที่มีสองคำสั่งต่างกันในบรรทัดที่ต่างกัน Bash จะรอจนกว่าคำสั่งในบรรทัดแรกจะออกก่อนที่จะดำเนินการคำสั่งในบรรทัดที่สองหรือไม่ หากเป็นกรณีนี้มีวิธีดำเนินการสองคำสั่งในหนึ่งบรรทัดหรือในสคริปต์เพื่อให้คำสั่งที่สองไม่รอจนกว่าคำสั่งแรกจะเสร็จสิ้นหรือไม่ นอกจากนี้บรรทัดต่าง ๆ ในเชลล์สคริปต์เทียบเท่ากับบรรทัดที่แยกจากกันโดย;หรือ&&?
14 bash 

3
ข้อโต้แย้งเชิงลบที่หัว / หาง
คำถามที่แตกต่างกันนี้ได้ถูกถามหลายครั้งในที่ต่างกัน แต่ฉันพยายามลบMบรรทัดสุดท้ายออกจากไฟล์โดยไม่มีโชค ตอบที่สองได้รับการโหวตมากที่สุดในคำถามนี้แนะนำให้ทำดังต่อไปที่จะกำจัดของบรรทัดสุดท้ายในแฟ้ม: head -n -1 foo.txt > temp.txt อย่างไรก็ตามเมื่อฉันลองใน OSX & Zsh ฉันจะได้รับ: head: illegal line count -- -1 ทำไมถึงเป็นอย่างนั้น? ฉันจะเอาM ที่ผ่านมาสายและแรก Nสายของไฟล์ที่กำหนดหรือไม่

4
วิธีการระบุ LVM-over-LUKS หรือ LUKS-over-LVM
ฉันเพิ่งติดตั้ง Fedora 20 ฉันไม่จำตัวเลือกที่แน่นอนที่ฉันเลือกสำหรับเข้ารหัสดิสก์ / LVM ระหว่างการติดตั้ง มันติดตั้งได้ดีและฉันสามารถเข้าสู่ระบบ ฯลฯ นี่คือสถานการณ์ที่ฉันมี: ฉันบูตด้วย LiveCD และลองทำสิ่งต่อไปนี้: (ฉันได้ติดตั้งพาร์ติชั่น Fedora20 ไปยัง / dev / sda3 ') หากฉันเรียกใช้cryptsetup open /dev/sda3 fedoฉันพบข้อผิดพลาดว่าไม่ใช่อุปกรณ์ LUKS II รันcryptsetup luksDump /dev/sda3ฉันได้รับข้อผิดพลาดว่าไม่ใช่อุปกรณ์ LUKS ถ้าฉันเรียกใช้cryptsetup open --type plain /dev/sda3 fedoมันจะถามรหัสผ่านและจะเปิดอุปกรณ์ให้ดี ดังนั้นแน่นอนว่าเป็นพาร์ติชันเข้ารหัสข้อความล้วน (ไม่มีส่วนหัว LUKS) ตอนนี้เมื่อฉันพยายามที่จะเรียกมันบอกว่าmount /dev/mapper/fedo /mnt/fedoraunknown crypto_LUKS filesystem ฉันจะมี LVM ด้านบนของมันดังนั้นฉันสามารถเรียกใช้pvdisplay, vgdisplay, lvdisplayและมันแสดงให้เห็นข้อมูล …
14 fedora  lvm  encryption  luks 

2
/ bin / sh: ข้อผิดพลาดการนำเข้าคำจำกัดความฟังก์ชันสำหรับ 'some-function'
ฉันพบข้อผิดพลาดนี้เมื่ออัปเดต bash สำหรับปัญหาด้านความปลอดภัย CVE-2014-6271: # yum update bash Running transaction (shutdown inhibited) Updating : bash-4.2.47-4.fc20.x86_64 /bin/sh: error importing function definition for `some-function'
14 bash  shell  function 

2
ตั้งค่า kvm บนอินเทอร์เฟซไร้สายบนเครื่องแล็ปท็อป
ฉันพยายามติดตั้งKVMในเครื่องโฮสต์อูบุนตู 14.04 ฉันใช้อินเทอร์เฟซแบบไร้สายเพื่อเข้าถึงอินเทอร์เน็ตในเครื่องของฉัน ฉันได้ตั้งค่าอินเทอร์เฟซไร้สายในของฉัน/etc/networks/interfaces เป็นด้านล่าง auto wlan0 iface wlan0 inet static address 192.168.1.9 netmask 255.255.255.0 gateway 192.168.1.1 wpa-ssid My_SSID wpa-psk SSID_Password dns-nameservers 8.8.8.8 dns-search lan dns-domain lan ฉันตรวจสอบว่าเครื่องของฉันพร้อมใช้งานสำหรับการจำลองเสมือนหรือไม่และคำสั่งนี้ยืนยันว่าฮาร์ดแวร์ของฉันรองรับการจำลองเสมือน egrep '(vmx|svm)' /proc/cpuinfo ฉันติดตั้งแพ็คเกจที่จำเป็นสำหรับการจำลองเสมือนkvmดังนี้ apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder ฉันยังติดตั้งแพคเกจสะพาน utils กับเครือข่ายสะพานกำหนดค่าสำหรับฉันตรม apt-get install bridge-utils ฉันแก้ไขของฉัน/etc/network/interfacesเพื่ออนุญาตเครือข่าย bridged ดังนี้ auto br0 iface br0 …

1
จะทำให้ gdb ไม่ถามฉัน“ y หรือ n” ได้อย่างไร?
เมื่อฉันใช้คำสั่ง GDB add-symbol-fileเพื่อโหลดสัญลักษณ์ GDB จะถามฉันเสมอว่า 'y หรือ n' ดังนี้: gdb> add-symbol-file mydrv.ko 0xa0070000 add symbol table from file "mydrv.ko" at .text_addr = 0xa0070000 (y or n) วิธีที่จะทำให้มันไม่ถามและดำเนินการอย่างเงียบ ๆ ?
14 debugging  gdb 

3
นำเข้าไฟล์กำหนดค่า VPN ไปยัง NetworkManager จากบรรทัดคำสั่ง
หนึ่งสามารถนำเข้า.ovpnไฟล์ไปยัง NetworkManager ผ่านเครื่องมือ GUI nm-connection-editor(คลิกขวาบนnm-appletและคลิกที่Edit connections): ->AddImport a saved VPN configuration... เป้าหมายของผมคือการทำสิ่งเดียวกัน nm-cliแต่ผ่านบรรทัดคำสั่งใช้เครื่องมือเช่น เป็นไปได้ไหม?

3
วิธีแยกออกจาก“ กลุ่มการจับคู่” ใน SSHD ได้อย่างไร
มีกลุ่มการจับคู่ในการกำหนดค่า SSHD: cat /etc/ssh/sshd_config ... Match Group FOOGROUP ForceCommand /bin/customshell ... มีผู้ใช้จำนวนมากบนเครื่องที่อยู่ใน "FOOGROUP" คำถามของฉัน:ฉันจะแยกผู้ใช้ที่อยู่ใน "FOOGROUP" ออกจาก "กลุ่มการจับคู่" ได้อย่างไร
14 openssh  sshd 

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