Unix & Linux

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


2
การบังคับให้ไคลเอ็นต์ Linux NFS เชื่อมต่อกับเซิร์ฟเวอร์อีกครั้งหลังจากที่ NFS ถูกตัดการเชื่อมต่อ
มีวิธีบังคับให้ไคลเอ็นต์ Linux เชื่อมต่อกับเซิร์ฟเวอร์ NFS อีกครั้งหรือไม่หลังจากการเชื่อมต่อขาดหาย ลูกค้าสังเกตเห็นว่าเซิร์ฟเวอร์กลับมาทำงานต่อและทำงานได้ตามปกติ ฉันแค่สงสัยว่ามีวิธีที่จะเร่งการเชื่อมต่อใหม่นี้หรือไม่

1
<defunct> หมายถึงอะไรในเอาท์พุทของ ps?
ฉันได้ออกps -ef|grep javaคำสั่งและนี่เป็นหนึ่งในรายการที่ฉันได้รับ: subhrcho 875 803 0 Jan23 pts/5 00:02:27 [java] &lt;defunct&gt; อะไรคือสิ่งที่&lt;defunct&gt;อ้างว่าที่นี่? กระบวนการนั้นเป็นกระบวนการที่มี PID = 875 หรือไม่

3
มีวิธีการเพิ่มไดเรกทอรีไปยัง PATH ของฉันเป็น zsh หากยังไม่มีอยู่หรือไม่?
มีวิธีง่ายๆในการ zsh เพื่อเพิ่มไดเรกทอรีไปยังเส้นทางของฉันเท่านั้นหากมันไม่ได้มีอยู่แล้ว? (หรือโดยทั่วไปตัวแปรสภาพแวดล้อมใด ๆ ) ฉันได้พยายาม: PATH+=/my/directory ... แต่ถ้าถูกดำเนินการสองครั้งระบบจะเพิ่มสองครั้ง
15 zsh  path 

9
Linux บน 286?
ฉันไม่ได้เป็นเจ้าของ 286 หรือฉันตั้งใจที่จะใช้ Linux กับเครื่องหนึ่ง อย่างไรก็ตามตั้งแต่ 286 มีโหมดป้องกันเหตุใดจึงมักระบุว่า Linux ต้องการ CPU 386 หรือสูงกว่า จากhttp://tuxmobil.org/286_mobile.htmlดูเหมือนว่ารุ่น ELKS ของ Linux สามารถทำงานบน 286 ได้ถูกต้องหรือไม่ มีการแก้ไขอะไรบ้าง (ถ้ามี) เพื่อให้เคอร์เนลทำงานบน CPU 286 ตอนนี้เห็นได้ชัดว่าฉันเข้าใจว่าเคอร์เนลที่รวบรวมสำหรับ 386 ไม่สามารถดำเนินการกับ 286 CPU ซึ่งเป็น 16 บิต ดังนั้นคำถามของฉันคือทำไมเคอร์เนล Linux มาตรฐานไม่สามารถคอมไพล์สำหรับ 286 และดำเนินการกับ 286 ได้หรือไม่ Linux ต้องการฮาร์ดแวร์ VM86 หรือไม่

4
systemd-tmpfiles ทำงานอย่างไร
ฉันพยายามเปลี่ยนค่าของการ/sys/bus/usb/devices/4-3/power/wakeupบู๊ตทุกครั้ง (4-3 ตามที่ฉันlsusbเป็นรหัสแป้นพิมพ์) ค่าเริ่มต้นคือ: # cat /sys/bus/usb/devices/4-3/power/wakeup enabled การแก้ไขแบบ "ออนไลน์" แบบคลาสสิกทำงานได้ตามที่คาดไว้: # echo disabled &gt; /sys/bus/usb/devices/4-3/power/wakeup # cat /sys/bus/usb/devices/4-3/power/wakeup disabled ฉันใช้ systemd distro ดังนั้นฉันต้องการใช้systemd-way เพื่อแก้ไข "temp files" ฉันได้สร้างไฟล์ต่อไปนี้: # cat /etc/tmpfiles.d/disable-usb-wakeup.conf w /sys/bus/usb/devices/4-3/power/wakeup - - - - disabled แต่หลังจากบูตทุกครั้งฉันยังคงมีค่าเริ่มต้นในไฟล์นี้ (เปิดใช้งานเช่น) ฉันกำลังทำอะไรผิดหรือเปล่า? แก้ไข: นี่คือการทดสอบอื่น: # cat /etc/tmpfiles.d/scheduler.conf w /sys/block/sda/queue/scheduler - - …

2
การใช้ระบบไฟล์รูทแบบอ่านอย่างเดียวเป็นความคิดที่ดีสำหรับการตั้งค่าแบบฝังหรือไม่
ฉันได้รับมอบหมายให้ทำงานลีนุกซ์เป็นระบบปฏิบัติการบนอุปกรณ์ฝังตัว เป้าหมายมีโปรเซสเซอร์ x86 และมีอุปกรณ์ CompactFlash 8 GB สำหรับจัดเก็บ ฉันมีการจัดการเพื่อใช้ buildroot เพื่อสร้างภาพเคอร์เนลและเครื่องมือการรวบรวมข้าม ฉันแบ่งพาร์ติชันอุปกรณ์ CF ออกเป็นพาร์ติชัน FAT ขนาดเล็กซึ่งมีเคอร์เนลอิมเมจอยู่รวมถึงsyslinuxการกำหนดค่าการบู๊ตและext3ระบบไฟล์ที่ฉันทำการแตกระบบไฟล์รูทที่สร้างโดย buildroot บูตระบบสำเร็จโดยใช้syslinuxโดยการตั้งค่าไดเรกทอรีรากเป็นพาร์ติชัน CF ext3 ซึ่งเป็นที่ตั้งของระบบไฟล์ buildroot ของฉัน คำถามของฉันมีศูนย์กลางอยู่ที่ความต้องการความทนทานในการเผชิญกับการสูญเสียพลังงานในทันที (และบ่อยครั้ง) เนื่องจากเป็นสิ่งสำคัญสำหรับอุปกรณ์ที่จะบู๊ตได้สำเร็จหลังจากไฟดับ ฉันได้อ่านแล้วว่าการติดตั้งระบบไฟล์รูตเนื่องจากการอ่านอย่างเดียวเป็นวิธีการตรวจสอบความถูกต้องของข้อมูล นี่เป็นวิธีที่เหมาะสมหรือไม่สำหรับฉันที่จะดำเนินการต่อ ฉันได้อ่านเกี่ยวกับความเป็นไปได้ของการโหลดระบบไฟล์รูทลงใน RAM เพื่อให้ได้สิ่งเดียวกัน แต่ยังไม่ทราบว่าต้องทำอย่างไร มีวิธีที่ต้องการในการบรรลุเป้าหมายนี้หรือไม่และถ้าเป็นเช่นนั้นวิธีที่ดีที่สุดสำหรับฉันในการดำเนินการคืออะไร?

3
จับคู่คำที่มีอักขระเกิน a-zA-Z
เพื่อให้ตรงกับคำที่สามารถใช้ได้ \v(\w+) จากความช่วยเหลือเป็นกลุ่ม:h \w: \ w อักขระคำ: [0-9A-Za-z_] สิ่งนี้ทำงานได้อย่างตรงตามที่อธิบายไว้ในคู่มือ แต่ผมต้องการที่จะตรงกับคำที่ประกอบด้วยอักขระเกินa-zเช่น prästgården การจับคู่นิพจน์ทั่วไป\v(\w+)กับ prästgårdenให้ผลเป็นสามการแข่งขันแทน: prästgården ^^ ^^^ ^^^^ จะจับคู่คำที่มีตัวอักษรเกินได้a-zอย่างไร สถานที่ตั้งของฉันถูกตั้งค่าเป็นภาษาอังกฤษและถ้าเป็นไปได้ฉันต้องการที่จะให้มันเป็นอย่างนั้น แก้ไข:คำอาจไม่อยู่ในสถานที่เดียวเช่น prästgården treść


1
ชื่อใดที่ควรใช้สำหรับ myhostname ใน main.cf ของ Postfix
สำหรับ#myhostnameฉันควรยกเลิกการใส่ชื่อและใส่ชื่อโฮสต์ของฉันเช่นชื่อที่ฉันให้ VPS ใช่ไหม หรือมันเพิ่งไปmyhostname = mydomain.netในคำอื่น ๆ ไม่ได้แก้ไขวลี 'myhostname' ยกเว้นการไม่แสดงความคิดเห็น? และสำหรับ #myhostname = virtual.domian.tld ที่จะใส่โดเมนย่อย? ฉันควรเพิ่มรายชื่อสำหรับทุกคนรวมถึงที่มีและไม่มีwwwหรือไม่

1
อะไรคือความแตกต่างที่สำคัญระหว่างการกำหนดค่า grml zsh และการกำหนดค่า oh-my-zsh
ตอนนี้ฉันอยู่บน oh-my-zsh แต่ฉันไม่แน่ใจว่ามันเป็นตัวเลือกที่สมบูรณ์แบบ เป็นความแตกต่างที่สำคัญระหว่างสิ่งที่grml zsh การตั้งค่า ( GitHub repo ) และOh-My-zsh การตั้งค่า ? ฉันควรเลือก grml หรือ oh-my-zsh ในกรณีใด
15 zsh  oh-my-zsh  grml 

7
วิธีคัดลอกทุกไฟล์ที่ 4 ในโฟลเดอร์
00802_Bla_Aquarium_XXXXX.jpgฉันมีจำนวนมากของไฟล์ในโฟลเดอร์ที่ชื่อเหมือน ตอนนี้ผมต้องคัดลอกทุก4selected/ไฟล์ไปยังโฟลเดอร์ย่อยพูดใน 00802_Bla_Aquarium_00020.jpg &lt;= this one 00802_Bla_Aquarium_00021.jpg 00802_Bla_Aquarium_00022.jpg 00802_Bla_Aquarium_00023.jpg 00802_Bla_Aquarium_00024.jpg &lt;= this one 00802_Bla_Aquarium_00025.jpg 00802_Bla_Aquarium_00026.jpg 00802_Bla_Aquarium_00027.jpg 00802_Bla_Aquarium_00028.jpg &lt;= this one 00802_Bla_Aquarium_00029.jpg ฉันจะทำสิ่งนี้ได้อย่างไร
15 bash  files  cp 

1
สกรีนช็อตของ X จาก tty
การใช้ Xvfb ฉันสามารถเปิดแอปพลิเคชั่นและจับภาพหน้าจอ สิ่งที่ฉันสงสัยเกี่ยวกับวิธีการจับภาพจากเซสชัน X ที่มีอยู่ (อยู่เฉยๆ) พูดจาก tty หรือมากกว่า ssh จากสิ่งที่ฉันเข้าใจว่า windows ไม่มีการแมปและไม่มีอยู่เพื่อรักษาทรัพยากร มีเครื่องมือบางอย่างที่สามารถแมป windows ที่มีอยู่เวิร์กสเปซและอื่น ๆ ใน windowmanager เสมือนและใช้เวลาหรือไม่? หรืออาจใช้libx11และสร้าง snap โดยใช้XShmCreateImageหรือคล้ายกันก็ได้
15 x11  tty  screenshot 

4
ตรวจสอบผู้ผลิตอุปกรณ์และรุ่น xinput หรือไม่
ฉันพยายามค้นหาผู้ผลิตอุปกรณ์และรุ่นของแป้นพิมพ์และทัชแพดของฉันดังนั้นฉันจึงสามารถเขียนไฟล์กำหนดค่า XOrg ที่กำหนดเป้าหมายไว้ผ่าน: Section "InputClass" Identifier "touchpad" MatchIsTouchpad "on" Driver "synaptics" MatchProduct "Product Name" MatchVendor "Vendor Name" EndSection ฉันจะค้นพบผลิตภัณฑ์และชื่อผู้จำหน่ายอุปกรณ์โดยใช้เครื่องมือ CLI ได้อย่างไร ฉันต้องการตอกย้ำทัชแพดและแป้นพิมพ์บลูทู ธ ของฉันเพื่อให้สามารถปรับแต่งค่า Xorg ได้
15 xorg  xinput 

4
ฉันจะส่งกิจกรรมปิดระบบไปยังแขก QEMU (OpenBSD) ได้อย่างไร
ฉันใช้ virtualisation เพียงเพื่อติดตั้ง OpenBSD ลงบนฮาร์ดแวร์เปล่าและระหว่างการติดตั้งการเปลี่ยนเส้นทางไปยังพอร์ตอนุกรมไม่ได้รับการกำหนดค่าดังนั้นฉันจึงสิ้นสุดด้วยระบบที่ทำงานอยู่ แต่ไม่มีวิธีการเข้าสู่ระบบและทำความสะอาด ปิดตัวลง. kvm -m 6144 -smp 4 -drive file=/dev/sda,if=ide \ -drive file=/dev/sdb,if=scsi -drive file=/dev/sdc,if=scsi \ -cdrom install52.iso -boot d -nographic ฉันจะส่งกิจกรรมปิดระบบไปที่เซสชันนี้ได้อย่างไร AFAIK Ctrl- a xตามที่แสดงไว้ที่นี่หรือ a pkill kvmจะไม่ทำการปิดระบบใหม่ทั้งหมด อีกวิธีหนึ่งฉันจะเปลี่ยนจาก-nographicโหมดเป็น-cursesโหมดได้อย่างไร
15 openbsd  kvm  qemu 

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