คำถามติดแท็ก linux

คำถามเหล่านี้เกี่ยวกับ Linux โดยทั่วไป - ไม่เฉพาะเจาะจงสำหรับการแจกจ่ายเฉพาะ หากคำถามเกิดขึ้นในสภาวะแวดล้อม Linux โปรดระบุการกระจาย Linux ของคุณในเนื้อความของคำถามของคุณ แต่อย่าใช้แท็ก / linux

4
Linux: clnt_create: RPC: โปรแกรมไม่ได้ลงทะเบียน
NFS mounts เพิ่งถูกยกเลิกการเมานท์โดยอัตโนมัติ เมื่อฉันตรวจสอบสถานะบริการ NFS ที่แสดงว่ากำลังทำงานอยู่ [root@hsluasrepo]# service nfs status rpc.svcgssd is stopped rpc.mountd (pid 4083) is running... nfsd (pid 4148 4147 4146 4145 4144 4143 4142 4141) is running... rpc.rquotad (pid 4079) is running... [root@hsluasrepo]# service rpcbind status rpcbind (pid 4203) is running... [root@hsluasrepo common]# rpcinfo -p 10.80.3.154 program …
22 linux  mount 

7
หาเชลล์ในสคริปต์ระหว่างรันไทม์
ตามความรู้ของฉันเพื่อกำหนดเชลล์ปัจจุบันที่เราใช้echo $0ในเชลล์ ค่อนข้างฉันต้องการสคริปต์ของฉันเพื่อตรวจสอบว่าเปลือกมันทำงานอยู่ ดังนั้นฉันพยายามพิมพ์$0ในสคริปต์และส่งคืนชื่อสคริปต์เท่าที่ควร ดังนั้นคำถามของฉันคือฉันจะหาเชลล์ที่สคริปต์ของฉันทำงานในระหว่างรันไทม์ได้อย่างไร
22 linux  shell  ksh 

1
กระบวนการนีซและลูก
ใครสามารถบอกฉันว่าอะไรคือความสัมพันธ์ระหว่างniceระดับที่ระบุและกระบวนการลูก? ตัวอย่างเช่นถ้าฉันมีค่าเริ่มต้นniceของ0และฉันเริ่มต้นสคริปต์ด้วยnice 5ซึ่งจะเริ่มต้นกระบวนการที่เด็กบางคน (ในกรณีนี้ประมาณ 20 ในแบบคู่ขนาน) สิ่งที่เป็นสิ่งที่ดีของกระบวนการที่เด็กหรือไม่
22 linux  process  nice 

5
ตรวจสอบรหัสผ่านด้วย Linux ได้อย่างไร
ฉันต้องการตรวจสอบจากบรรทัดคำสั่ง linux หากรหัสผ่าน cleartext ที่กำหนดนั้นเหมือนกันกับรหัสผ่านที่เข้ารหัสบน / etc / shadow (ฉันต้องการสิ่งนี้เพื่อรับรองความถูกต้องของผู้ใช้เว็บฉันใช้งาน linux ในตัว) ฉันมีสิทธิ์เข้าถึงไฟล์ / etc / shadow

4
ทำไม Linux ถึงขยายขนาดได้ดีกับแพลตฟอร์มฮาร์ดแวร์ที่แตกต่างกัน?
เหตุใดลีนุกซ์จึงทำงานได้ดีกับเครื่องจักรหลายประเภทเช่นเดสก์ท็อปแล็ปท็อปเซิร์ฟเวอร์อุปกรณ์ฝังตัวโทรศัพท์มือถือ ฯลฯ ส่วนใหญ่เป็นเพราะระบบเปิดอยู่ดังนั้นส่วนใดส่วนหนึ่งของมันที่สามารถปรับเปลี่ยนให้ทำงานในสภาพแวดล้อมที่แตกต่างกันได้ หรือมีคุณสมบัติอื่น ๆ ของเคอร์เนล Linux และ / หรือระบบที่ทำให้ง่ายขึ้นสำหรับระบบปฏิบัติการนี้ในการทำงานบนแพลตฟอร์มที่หลากหลายเช่นนี้?
22 linux  hardware 


2
ควรใช้ cat, dd, pv หรือโพรซีเดอร์อื่นเพื่อคัดลอกซีดี / ดีวีดีดีกว่าไหม
พื้นหลัง ฉันกำลังคัดลอกซีดี / ดีวีดีข้อมูลบางส่วนไปยังไฟล์ ISO เพื่อใช้งานในภายหลังโดยไม่จำเป็นต้องใช้ไดรฟ์ ฉันกำลังมองหาวิธีการทางอินเทอร์เน็ตและฉันพบมาก: ใช้ในcatการคัดลอกสื่อ: http://www.yolinux.com/TUTORIALS/LinuxTutorialCDBurn.html cat /dev/sr0 > image.iso การใช้ในddการทำเช่นนั้น (เห็นได้ชัดว่าใช้กันอย่างแพร่หลายมากที่สุด): http://www.linuxjournal.com/content/archiving-cds-iso-commandline dd if=/dev/cdrom bs=blocksize count=count of=/path/to/isoimage.iso ใช้pvเพื่อทำสิ่งนี้ให้สำเร็จ: ดูman pvข้อมูลเพิ่มเติมแม้ว่านี่คือส่วนที่ตัดตอนมา: Taking an image of a disk, skipping errors: pv -EE /dev/sda > disk-image.img Writing an image back to a disk: pv disk-image.img > /dev/sda Zeroing a …
22 linux  dd  cat  disk-image  pv 

6
การซิงโครไนซ์ไฟล์แบบเรียลไทม์
มีเครื่องมือใดที่สามารถซิงค์ไฟล์ระหว่างเซิร์ฟเวอร์ลินุกซ์ตั้งแต่สองเครื่องขึ้นไปทันทีหลังจากเขียนไฟล์ในดิสก์หรือไม่ rsyncคำสั่งไม่เหมาะกับฉันเกี่ยวกับเรื่องนี้เพราะถ้าผมตั้งrsyncใน cron, เวลาต่ำสุดที่ฉันสามารถตั้งค่าเป็น 1 นาที แต่ฉันต้องการมันบนพื้นฐานแบบ real-time

5
วิธีจับคู่อุปกรณ์ ttyUSBX กับอุปกรณ์ usb แบบอนุกรม
ไดรเวอร์ตัวเลือกที่ตรงกับ USB ID และโหลดไดรเวอร์สำหรับอุปกรณ์นี้อย่างถูกต้อง ตัวอย่างเช่น # lsusb Bus 001 Device 002: ID 19d2:0031 ONDA Communication S.p.A. ZTE MF636 Bus 001 Device 003: ID 12d1:14ac Huawei Technologies Co., Ltd. นอกจากนี้ยังสร้างอุปกรณ์ ttyUSBX สำหรับจัดการฮาร์ดแวร์ crw-rw---- 1 root uucp 188, 0 Jul 4 13:48 /dev/ttyUSB0 crw-rw---- 1 root uucp 188, 1 Jul 4 13:49 …
22 linux  usb 

3
จะเกิดอะไรขึ้นถ้าคุณลบไฟล์อุปกรณ์
ฉันรู้เกี่ยวกับไฟล์ที่อยู่ใต้ / dev คร่าวๆ ฉันรู้ว่ามีสองประเภท (ตัวอักษร / บล็อก) การเข้าถึงไฟล์เหล่านี้สื่อสารกับไดรเวอร์ในเคอร์เนล ฉันต้องการทราบว่าจะเกิดอะไรขึ้นหากฉันลบไฟล์หนึ่ง - โดยเฉพาะสำหรับไฟล์ทั้งสองประเภท ถ้าฉันลบไฟล์อุปกรณ์บล็อกให้พูดว่า/dev/sdaมันจะมีผลกระทบอะไร - ถ้ามี - มีอะไรบ้าง ฉันเพิ่ง unmount ดิสก์หรือไม่ ในทำนองเดียวกัน/dev/mouse/mouse0จะเกิดอะไรขึ้นถ้าฉันลบ- จะเกิดอะไรขึ้น เมาส์หยุดทำงานหรือไม่ มันจะแทนที่ตัวเองโดยอัตโนมัติหรือไม่ ฉันสามารถลบไฟล์เหล่านี้ได้หรือไม่? ถ้าฉันตั้งค่า VM ฉันจะลอง

3
Linux บอกเธรดนอกเหนือจากกระบวนการย่อยได้อย่างไร
task_structลินุกซ์ไม่จริงความแตกต่างระหว่างกระบวนการและหัวข้อและการดำเนินการทั้งสองเป็นโครงสร้างข้อมูล ดังนั้นลินุกซ์ให้อะไรกับบางโปรแกรมเพื่อบอกเธรดของกระบวนการจากกระบวนการลูก? ตัวอย่างเช่นมีวิธีดูรายละเอียดของเธรดทั้งหมดที่กระบวนการมีใน Linux หรือไม่? ขอบคุณ
21 linux  process  thread 

10
Shell: เป็นไปได้ไหมที่จะชะลอคำสั่งโดยไม่ใช้ `sleep '?
มีการทดแทนทางเลือกหรือเทคนิคทุบตีสำหรับการชะลอคำสั่งโดยไม่ใช้sleepหรือไม่? ตัวอย่างเช่นการแสดงคำสั่งด้านล่างโดยไม่ใช้สลีปจริง: $ sleep 10 && echo "This is a test"

7
ใช้การเปลี่ยนเส้นทางเอาต์พุตโดยไม่ได้ตั้งใจ> แทนที่จะไปป์ |
เดือนที่แล้วฉันเขียนสคริปต์ Python เพื่อจับคู่ MAC และที่อยู่ IP จาก stdin และเมื่อสองวันก่อนฉันจำได้และเคยกรองเอาท์พุทของtcpdumpแต่มันผิดไปเพราะการพิมพ์ผิด ฉันพิมพ์ tcpdump -ne > ./mac_ip.py และผลลัพธ์คืออะไร แต่ผลลัพธ์ควรเป็น "ไม่ทราบ" หากไม่สามารถแยกวิเคราะห์อินพุตดังนั้นฉันได้cat ./mac_ip.pyและพบข้อมูลทั้งหมดtcpdumpแทนที่จะเป็นโปรแกรม จากนั้นฉันก็ตระหนักว่าฉันควรใช้ tcpdump -ne | ./mac_ip.py มีวิธีใดบ้างที่จะนำโปรแกรมของฉันกลับคืนมา อย่างไรก็ตามฉันสามารถเขียนโปรแกรมของฉันอีกครั้ง แต่ถ้ามันเกิดขึ้นอีกครั้งด้วยโปรแกรมที่สำคัญกว่าฉันควรจะทำอะไรบางอย่าง หรือมีวิธีใดที่จะบอกการเปลี่ยนเส้นทางเอาต์พุตเพื่อตรวจสอบไฟล์และเตือนว่าไฟล์นั้นรันได้หรือไม่?

2
เป็นไปได้หรือไม่ที่จะบันทึกเนื้อหาคอนโซลเสมือนของ Linux และ scrollback ลงในไฟล์?
ฉันมีสคริปต์ที่ทำงานระยะยาวและฉันลืมที่จะเปลี่ยนเส้นทางผลลัพธ์ไปยังไฟล์ ฉันเห็นมันในเทอร์มินัล แต่ฉันสามารถบันทึกลงในไฟล์ได้หรือไม่? ฉันไม่ได้ขอteeเปลี่ยนเส้นทางการส่งออก (เช่น>, >>) ฯลฯ - คำสั่งได้เริ่มต้นและผมก็ไม่สามารถทำงานได้อีกครั้ง ฉันต้องบันทึกผลลัพธ์ที่สร้างไว้แล้ว ถ้าฉันเห็นมันบนจอแสดงผลของฉันมันจะถูกเก็บไว้ / แคช / บัฟเฟอร์ ที่ไหน? screendump, /dev/vcsXและอื่น ๆ ช่วยให้ฉันเพื่อบันทึกหน้าจอเท่านั้นที่ผ่านมาในการส่งออกมินัล (ปัจจุบันไม่ได้! - เลื่อนขั้วไม่ได้ช่วย) นี่คือคอนโซลเสมือน Linux ไม่ใช่เทอร์มินัลอีมูเลเตอร์ X11 เช่นเดียวgnome-terminalกับเมาส์และสินค้าอื่น ๆ
21 linux  console 

3
จะติดตั้ง GRUB อย่างถูกต้องบน soft RAID 1 ได้อย่างไร?
ในการตั้งค่าของฉันฉันมีดิสก์สองแผ่นที่ฟอร์แมตด้วยวิธีดังต่อไปนี้: (GPT) 1) 1MB BIOS_BOOT 2) 300MB LINUX_RAID 3) * LINUX_RAID พาร์ติชันสำหรับเริ่มระบบถูกแมปใน / dev / md0 รูทใน / dev / md1 md0 ถูกจัดรูปแบบด้วย ext2, md1 ด้วย XFS (ฉันเข้าใจว่าการจัดรูปแบบต้องทำบนอุปกรณ์ md ไม่ใช่ใน sd - โปรดบอกฉันว่านี่เป็นสิ่งที่ผิดหรือเปล่า) ฉันจะตั้งค่า GRUB อย่างถูกต้องได้อย่างไรเพื่อให้หากไดรฟ์ตัวหนึ่งล้มเหลวตัวอื่นจะยังคงบู๊ตอยู่ และด้วยการต่อเติมไดรฟ์ที่เปลี่ยนทดแทนจะรวม GRUB ด้วยหรือไม่ ถ้าเป็นไปได้แน่นอน

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