Unix & Linux

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

7
การใช้ซ็อกเก็ตเครือข่ายนี้คืออะไร
ฉันพยายามใช้ NTP เพื่ออัปเดตเวลาบนเครื่องของฉัน อย่างไรก็ตามมันทำให้ฉันมีข้อผิดพลาด: host # ntpdate ntp1.example.org 10 Aug 12:38:50 ntpdate[7696]: the NTP socket is in use, exiting ข้อผิดพลาด "ซ็อกเก็ตใช้งานอยู่" หมายถึงอะไร ฉันจะดูสิ่งที่ใช้ซ็อกเก็ตนี้ได้อย่างไร สิ่งนี้เกิดขึ้นในระบบ CentOS 4.x ของฉัน แต่ฉันเห็นบน FreeBSD 7.x, Ubuntu 10.04 และ Solaris 10

10
ฉันจะปิดเซิร์ฟเวอร์ Linux หลังจากทำงานเป็นเวลา 60 นาทีได้อย่างไร
ฉันมีเซิร์ฟเวอร์ที่ปกติแล้วจะปิดเพื่อเหตุผลด้านความปลอดภัย เมื่อฉันต้องการที่จะทำงานกับมันฉันเปิดเครื่องทำงานของฉันและปิดมันอีกครั้ง งานของฉันมักจะใช้เวลาไม่เกิน 15 นาที ฉันต้องการใช้กลไกเพื่อปิดเครื่องโดยอัตโนมัติหลังจาก 60 นาที ฉันได้ค้นคว้าวิธีการทำเช่นนี้กับ cron แต่ฉันไม่คิดว่ามันเป็นวิธีที่เหมาะสมเพราะ cron ไม่ได้คำนึงถึงเมื่อเปิดเซิร์ฟเวอร์ครั้งสุดท้าย ฉันสามารถกำหนดรูปแบบเป็นระยะได้ แต่พวกเขาไม่ได้คำนึงถึงข้อมูลนั้น ฉันจะใช้งานสิ่งนี้ได้อย่างไร
18 cron  shutdown 

3
คำสัญญาของ OpenBSD ในระยะสั้นคืออะไร?
ใครสามารถช่วยอธิบายสำหรับผู้ที่ไม่ใช่โปรแกรมเมอร์ แต่บุคคล IT คำมั่นสัญญาคืออะไร เช่นมีโปรแกรมเช่น: "xterm" การจำนำจะทำให้ปลอดภัยมากขึ้นได้อย่างไร มันจำนำภายในรหัสโปรแกรมหรือภายนอกในระบบปฏิบัติการของตัวเอง? การจำนำอยู่ที่ไหน มันอยู่ในรหัสโปรแกรม หรือ OS มีรายการไบนารีที่สามารถเรียก xy syscalls ได้เท่านั้น
18 security  openbsd 

5
รายการองค์ประกอบทั้งหมดของคอมพิวเตอร์ ARM ใน Linux?
ฉันมีคอมพิวเตอร์ที่ใช้ ARM ซึ่งทำงานได้ดีบน Ubuntu Linux (ไม่ใช่ GUI) ฉันจะรับรายการส่วนประกอบทั้งหมดที่อยู่ในคอมพิวเตอร์นี้ได้อย่างไร เช่นประเภทของชิปอีเธอร์เน็ต, ชิป Wifi, บลูทู ธ , CPU, ชิปการจัดการพลังงาน ฯลฯ ถ้าเป็นไปได้
18 debian  hardware  arm 

3
Gnome 3.22: ปิดการใช้งานการเปลี่ยนเค้าโครงแป้นพิมพ์ alt + shift
หลังจากอัปเดตล่าสุดด้วยการยืดเดเบียนการกดปุ่มalt+shiftบนแป้นพิมพ์ของฉันทำให้การเปลี่ยนเค้าโครงซึ่งเป็นการทำลายalt+shift+<anything> xbindkeysทางลัดทั้งหมดของฉัน ฉันได้ปิดการใช้งานทางลัดทั้งหมดในการตั้งค่า -> แป้นพิมพ์ -> อินพุต ยังเหมือนเดิม. ในการตั้งค่า -> ภาษาว่ากันว่าalt+shiftพฤติกรรมนี้สามารถปรับแต่งได้การตั้งค่า -> แป้นพิมพ์ แต่alt+shiftดูเหมือนว่าจะไม่มีที่ไหนเลยที่นั่น มันฮาร์ดโค้ดหรือไม่ มีวิธีแก้ไขxbindkeysไหม


7
รวบรวมรหัสทางออกของกระบวนการพื้นหลังแบบขนาน (เชลล์ย่อย)
สมมติว่าเรามีสคริปต์ทุบตีดังนี้: echo "x" & echo "y" & echo "z" & ..... echo "Z" & wait มีวิธีในการรวบรวมรหัสทางออกของกระบวนการย่อย / กระบวนการย่อยหรือไม่? กำลังมองหาวิธีการทำสิ่งนี้และหาอะไรไม่เจอ ฉันต้องเรียกใช้ subshells เหล่านี้ในแบบคู่ขนานมิฉะนั้นจะทำได้ง่ายกว่านี้ ฉันกำลังมองหาโซลูชันทั่วไป (ฉันมีกระบวนการย่อยจำนวนไม่ทราบ / แบบไดนามิกเพื่อให้ทำงานแบบขนาน)

1
ความหมายของการเปลี่ยนเส้นทาง '2>> (คำสั่ง)' ใน Bash
ไม่นานมานี้ฉันสร้างสคริปต์และฉันเพิ่มการบันทึกรอบ ๆ มัน แต่ฉันลืมว่าการเปลี่ยนเส้นทางสำหรับการบันทึกทำงานอย่างไร :-( ส่วนสำคัญของมันคือ: #!/bin/bash LOGFILE=/some/path/mylogfile ( # here go my commands which produce some stdout # and, if something goes wrong, also some stderr ) 1>>${LOGFILE} 2> >( tee -a ${LOGFILE} >&2 ) เมื่อฉันเรียกใช้สคริปต์ก็ไม่ได้พิมพ์อะไรไปแต่เพียงพิมพ์สิ่งที่จะไปstdout stderrLogfile ${LOGFILE}จับทั้ง stdout และ stderr เมื่อฉันรันสคริปต์และไม่มีผลลัพธ์ในเทอร์มินัลของฉันฉันรู้ว่าทุกอย่างเรียบร้อยดี หากมีผลลัพธ์ใด ๆ ฉันรู้ว่ามีบางอย่างผิดปกติและฉันสามารถตรวจสอบล็อกไฟล์เพื่อค้นหาว่าปัญหาคืออะไร ส่วนของการเปลี่ยนเส้นทางที่ตอนนี้ไขปริศนาให้ฉันคือไวยากรณ์ของ: 2> >( some …

2
เหตุใดจึงกำหนดที่อยู่ MAC และ IP ในส่วนต่อประสานบริดจ์
บอกว่าผมสร้างอินเตอร์เฟซบนสะพานลินุกซ์ ( br0) และเพิ่มไปอินเตอร์เฟซ (บางeth0, tap0ฯลฯ ) ความเข้าใจของฉันคืออินเทอร์เฟซนี้ทำหน้าที่เสมือนสวิตช์ที่มีอินเตอร์เฟส / พอร์ตทั้งหมดที่ฉันเพิ่มเข้าไป การกำหนด MAC และที่อยู่ IP ให้กับอินเตอร์เฟสนั้นมีความหมายว่าอย่างไร อินเตอร์เฟสทำหน้าที่เป็นพอร์ตเพิ่มเติมบนสวิตช์ / บริดจ์ซึ่งอนุญาตให้พอร์ตอื่นเข้าถึงเครื่องโฮสต์ได้หรือไม่ ฉันเคยเห็นบางหน้าพูดคุยเกี่ยวกับการกำหนดที่อยู่ IP ให้กับบริดจ์ การมอบหมาย MAC มีความหมาย (หรือโดยอัตโนมัติ) หรือไม่
18 linux  ip  bridge  mac-address 

6
คุณจะเก็บเฉพาะไฟล์ n บรรทัดสุดท้ายของไฟล์บันทึกได้อย่างไร
สคริปต์ที่ฉันเขียนทำบางสิ่งและท้ายที่สุดจะผนวกบางบรรทัดเข้ากับล็อกไฟล์ของตัวเอง ฉันต้องการเก็บเฉพาะไฟล์ n บรรทัดสุดท้าย (พูด, 1,000 บรรทัด) ของล็อกไฟล์ ซึ่งสามารถทำได้ในตอนท้ายของสคริปต์ด้วยวิธีนี้: tail -n 1000 myscript.log > myscript.log.tmp mv -f myscript.log.tmp myscript.log แต่จะมีวิธีที่สะอาดและสง่างามกว่านี้ไหม? อาจสำเร็จด้วยคำสั่งเดียว?

1
จำรหัสผ่านสำหรับคีย์ ssh บางครั้ง
ฉันสร้างคีย์ ssh ฉันใช้เพื่อเชื่อมต่อกับที่เก็บคอมไพล์ เมื่อสร้างคีย์ฉันสังเกตเห็นพรอมต์ที่บอกว่ารหัสผ่านควรเดายาก ดังนั้นฉันจึงใช้รหัสผ่านยาว 40 ตัวอักษร ตอนนี้ทุกครั้งที่ฉันทำgit clone , pushหรืออะไรที่คล้ายกันผมต้องใส่รหัสผ่าน (ซึ่งต้องใช้เวลาโดยเฉพาะอย่างยิ่งเมื่อฉันไม่ได้รับมันขวา) ฉันดีใจที่ได้รับความปลอดภัยอย่างแน่นอน อย่างไรก็ตามฉันต้องการรหัสผ่าน ssh เพื่อแคชประมาณ 5-15 นาที (หรือจำนวนเงินอื่นใด) บางครั้งฉันทำการดำเนินการหลายอย่างในที่เก็บในกรอบเวลาขนาดเล็กและการพิมพ์รหัสผ่านใช้เวลานานเกินไป ฉันจะทำสิ่งนี้ได้อย่างไร
18 ssh  git 

3
เป็นไปได้หรือไม่ที่จะตัดสินความคืบหน้าของคำสั่ง rm?
การใช้rm -rf LargeDirectoryเพื่อลบไดเรกทอรีขนาดใหญ่อาจใช้เวลานานกว่าจะเสร็จสมบูรณ์ทั้งนี้ขึ้นอยู่กับขนาดของไดเรกทอรี เป็นไปได้หรือไม่ที่จะได้รับการอัพเดตสถานะหรือติดตามความคืบหน้าของการลบนี้อย่างใดอย่างหนึ่งเพื่อให้การประมาณการคร่าวๆว่าในกระบวนการคำสั่งคืออะไร?
18 rm 

4
จะติดตั้ง man pages บน centos ได้อย่างไร?
หมายเหตุ:สิ่งนี้ใช้ได้กับ Centos 7 หากคุณกำลังมองหาคำตอบ Debian ให้ดูคำถามนี้ คำตอบเหล่านั้นจะไม่ถูกทำซ้ำที่นี่ หลังจากติดตั้ง centos 7 ฉันไม่สามารถเข้าถึง man pages: # man ls -bash: man: command not found ฉันพยายามติดตั้งผ่าน yum # yum install man-pages ... ok แต่อีกครั้ง: # man ls -bash: man: command not found ทำไม?
18 centos  man 

1
หมวดหมู่คำแจ้งเตือนคำใบ้และพารามิเตอร์รุ่นแจ้งเตือนหมายถึงอะไร
notify-sendคู่มือคำสั่งว่า Usage: notify-send [OPTION...] <SUMMARY> [BODY] - create a notification Help Options: -?, --help Show help options Application Options: -u, --urgency=LEVEL Specifies the urgency level (low, normal, critical). -t, --expire-time=TIME Specifies the timeout in milliseconds at which to expire the notification. -i, --icon=ICON[,ICON...] Specifies an icon filename or stock icon …

6
ฉันจะแตกไฟล์ ZIP ที่มีชื่อภาษาฮิบรูอย่างถูกต้องได้อย่างไร?
มีคนส่งไฟล์ ZIP ที่มีไฟล์ที่มีชื่อภาษาฮิบรูมาให้ฉัน (และสร้างขึ้นใน Windows ไม่แน่ใจว่าใช้เครื่องมือใด) ฉันใช้ LXDE กับ Debian Stretch เครื่องมือจัดการเก็บถาวรของ Gnome จัดการเพื่อคลายซิปไฟล์ แต่ตัวอักษรฮีบรูนั้นอ่านไม่ออก ฉันคิดว่าฉันได้รับ UTF-8 octets ที่ขยายออกเป็นอักขระ Unicode เช่นฉันมีไฟล์ที่ชื่อมีสี่ตัวอักษรและ. doc พอเพียงและตัวละครคือ: 0x008E 0x0087 0x00887 0x0085 การใช้ยูทิลิตี unzip สำหรับบรรทัดคำสั่งนั้นยิ่งแย่กว่านั้น - มันปฏิเสธที่จะแตกไฟล์ออกมาโดยสิ้นเชิงโดยบ่นว่าเป็น "multibyte หรืออักขระตัวกว้างไม่ถูกต้องหรือไม่สมบูรณ์" ดังนั้นคำถามของฉันคือ: มียูทิลิตี้การแตกไฟล์อื่นที่จะแตกไฟล์ของฉันด้วยชื่อที่ถูกต้องหรือไม่? มีบางอย่างผิดปกติกับวิธีการบีบอัดไฟล์หรือเป็นเพียงความไม่เข้ากันของการใช้งาน ZIP หรือไม่ หรือแม้แต่ misfeature / bug ของยูทิลิตี้ ZIP ของ Linux? ฉันจะทำอย่างไรเพื่อให้ได้ชื่อไฟล์ที่ถูกต้องหลังจากคลายการบีบอัดโดยใช้ไฟล์ที่อ่านไม่ออก

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