Unix & Linux

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

1
คุณจะทำอย่างไรกับเครื่อง OpenSolaris ของคุณ?
ฉันมีไฟล์เซิร์ฟเวอร์ที่ใช้งาน OpenSolaris (ส่วนใหญ่สำหรับ ZFS ซึ่งฉันชอบมาก) แต่เนื่องจากOracle ได้ละทิ้งมันไปฉันจึงเริ่มคิดถึงสิ่งที่ฉันจะทำกับระบบปฏิบัติการบนเครื่องนั้น สมมติว่าคุณมีเครื่องจักรแบบนี้และคุณอยู่ในสถานการณ์ที่คล้ายคลึงกันคุณมีแผนอย่างไร เปลี่ยนเป็น FreeBSD หรือไม่ โฮลดิ้งออกมาเพื่อดูว่า Illumos จะปิด? Nexenta? ฉันอยากรู้ว่าคนอื่นคิดอย่างไรกับเรื่องนี้
10 solaris  upgrade  zfs 

4
อนาคตของ OpenSolaris
เนื่องจาก OpenSolaris ถูกทิ้งร้างโดย Oracle มากหรือน้อยมีทางเลือกที่ดีที่ใช้คุณสมบัติที่เป็นเอกลักษณ์ของ OSOL หรือไม่? ZFS เป็นสิ่งหนึ่ง แต่ฉันชอบระบบสร้างภาพที่ให้คุณสร้างภาพของระบบต้นแบบแล้วกระจายไปยังคอมพิวเตอร์เครื่องอื่นได้อย่างรวดเร็ว นี่คือความพยายามในการทำให้การสร้างกลุ่มง่ายขึ้น ตามหน้า Wikipedia ของ OSOLมีIllumosซึ่งเป็นส่วนหนึ่งของ OSOL โดยมีชิ้นส่วนที่ปิดทั้งหมดถูกแทนที่ด้วยชิ้นส่วนโอเพนซอร์ซ Illumos กำลังอยู่ในระหว่างการพัฒนา แต่ Illumos เป็นทางเลือกสำหรับ OSOL พร้อมฟีเจอร์ทั้งหมดหรือไม่ มีใครบ้างที่ใช้มันและบอกเล่าประสบการณ์ของเขาหรือเธอได้

2
วิธีปิดระบบ แต่ยังคงมีอยู่ในเครือข่าย
ฉันกำลังมองหาการติดตั้งไฟล์เซิร์ฟเวอร์ในเครือข่ายของฉันเพื่อให้บริการข้อมูลและสำรองข้อมูล ฉันต้องการให้เครื่องนี้ใช้งานได้ตลอดเวลา แต่ฉันจะไม่เก็บมันไว้ตลอดเวลา (เพื่อเป็นการประหยัดพลังงาน) เป็นไปได้หรือไม่ที่จะตั้งค่าเพื่อให้สิ่งต่าง ๆ หยุดทำงานโดยอัตโนมัติ (หรือปิดเครื่อง) หลังจากเวลาผ่านไปแล้วเปิดเครื่องโดยอัตโนมัติอีกครั้งเมื่อฉันพยายามเชื่อมต่อกับมัน (ใช้การปลุกบางอย่างในเวทย์มนตร์ LAN โดยไม่ต้องส่ง WOL อย่างชัดเจน แพ็คเก็ต)?

4
จะค้นหาข้อมูลเพิ่มเติมได้ที่ไหนถ้าฉันไม่มีอินเทอร์เน็ต
ตัวอย่างเช่นฉันกำลังอ่านsetuidman page ในวันนี้ มันบอกว่า: หาก UID ที่มีประสิทธิภาพของผู้โทรเป็นรูท UID จริงและชุดผู้ใช้ ID ที่บันทึกไว้จะถูกตั้งค่าด้วย ฉันไม่รู้ว่าset-user-IDคืออะไร ฉันจะรับข้อมูลเพิ่มเติมเกี่ยวกับมันได้อย่างไรถ้าฉันไม่มีการเชื่อมต่ออินเทอร์เน็ต สิ่งหนึ่งที่ฉันทำได้คือเปิดหนังสือและค้นหา มีสถานที่อื่นอีกบ้างในระบบ Linux ที่ฉันสามารถค้นหาข้อมูลเพิ่มเติมได้
10 linux  man 

3
ไลบรารี FastCGI สำหรับ C # / Mono
ฉันต้องการเขียนแอปพลิเคชัน fastcgi สองสามตัวใน c # ฉันรู้ว่า Mono สามารถเรียกใช้ ASP.NET บนเว็บเซิร์ฟเวอร์ที่เปิดใช้งาน fastcgi ได้ แต่นั่นไม่ใช่สิ่งที่ฉันต้องการ มี FastCGI library ใดที่ทำงานกับ. NET / Mono หรือไม่?
10 mono  fastcgi 

4
การเพิ่มบรรทัดข้อความให้กับหลาย ๆ ไฟล์
ดังนั้นฉันมีไฟล์จำนวนมากในไดเรกทอรีและฉันต้องแทรกบรรทัดข้อความลงในแต่ละไฟล์ พวกเขามีรูปแบบต่อไปนี้เป็นหลัก: <VirtualHost *:80> ServerAdmin gabe@localhost DocumentRoot /var/www/test1 ServerName test1.local ServerAlias test1 <Directory "/var/www/test1"> Options All AllowOverride All </Directory> </VirtualHost> และฉันต้องการแทรกบรรทัดก่อนปิด </ VirtualHost>แท็ก ข้อสันนิษฐานแรกของฉันคือฉันควรจะสามารถทำสิ่งนี้ด้วย sed อาจจับคู่และแทนที่แท็กนั้น ฉันจะเริ่มลองตอนนี้ แต่ถ้าใครมีวิธีการทำเช่นนี้อยู่ฉันก็อยากได้ยิน

5
บน Linux มีค่า rc.local เทียบเท่ากับการปิดระบบหรือไม่?
ฉันมีคำสั่งไม่กี่คำที่ฉันใช้rc.localเพื่อให้มันทำงานล่าสุดในลำดับเริ่มต้น ฉันต้องการทราบว่ามีสิ่งอำนวยความสะดวกที่คล้ายกันสำหรับการเลิกทำผลลัพธ์ของคำสั่งเหล่านั้นเมื่อปิดเครื่องหรือrc.shutdownไม่ เป็นการดีที่มันจะทำงานก่อน/etc/init.dสคริปต์อื่น ๆ

6
แอพที่ดีสำหรับบล็อกคืออะไร
เพื่อนของฉันเพิ่งถูกแปลงจาก Windows เป็น Linux และกำลังมองหาแอปที่ดีเพื่อแทนที่ Windows Livewriter จากการพูดคุยกับเขาดูเหมือนว่าการจัดการภาพเป็นคุณสมบัติหลักที่เขามองหา มีแอพที่ดีสำหรับสิ่งนี้หรือไม่? การสลับเอนจิ้นบล็อกไม่ใช่ตัวเลือกสำหรับเขาดังนั้นจึงจำเป็นต้องเป็นแอปแบบสแตนด์อโลนหรือเว็บแอปที่สร้าง HTML ที่เขาสามารถตัดและวางได้ ฉันเองใช้ Markdown แต่โปรดอย่า 'เพียงแค่เขียน html', 'เพียงแค่เขียน markdown', 'แค่เขียน xml และใช้คำตอบประเภท xslt transform' ที่กำหนดเอง แก้ไข: ฉันรู้ว่าฉันอาจจะเข้มงวดเกินไปในการเลือกคำตอบที่นี่ กรุณาให้คำแนะนำของคุณสำหรับการแก้ปัญหา ไม่ว่าพวกเขาจะตอบสนองความต้องการเฉพาะของเพื่อนพวกเขาอาจตอบสนองความต้องการของคนอื่น

10
สภาพแวดล้อมการพัฒนาสำหรับ C
มองหาแนวคิดในการตั้งค่าสภาพแวดล้อมการพัฒนาที่สะดวกและมีประสิทธิผลสำหรับการพัฒนา C ฉันพบว่าการแก้ไข C ด้วย Vimมีประโยชน์มาก แต่ฉันต้องการรับตัวอย่างของคำแนะนำที่กว้างขึ้น
10 command-line  c  editors  ide 

6
การสืบค้น DNS ไม่ใช้ nscd สำหรับการแคช
ฉันกำลังพยายามใช้ nscd (Nameservices Cache Daemon) เพื่อแคช DNS ในเครื่องดังนั้นฉันสามารถหยุดใช้ Bind เพื่อทำมันได้ ฉันได้รับมันเริ่มและดูเหมือนว่า ntpd จะพยายามใช้มัน แต่ทุกอย่างอื่นสำหรับโฮสต์ดูเหมือนจะไม่สนใจ เช่นถ้าฉันขุด apache.org 3 ครั้งไม่มีใครจะกดแคช ฉันดูสถิติแคชโดยใช้nscd -gเพื่อพิจารณาว่ามีการใช้งานหรือไม่ ฉันได้เพิ่มระดับการบันทึกการดีบักขึ้นเพื่อดูว่าฉันสามารถเห็นการกดปุ่มหรือไม่และแม้แต่การสอบถามไม่ได้ตี nscd nsswitch.conf # Begin /etc/nsswitch.conf passwd: files group: files shadow: files publickey: files hosts: cache files dns networks: files protocols: files services: files ethers: files rpc: files netgroup: files …
10 linux  arch-linux  dns  cache 

3
รับส่วนสุดท้ายของสตริงหลังจากยัติภังค์
มีบรรทัดคำสั่งง่าย ๆ ในการแยกส่วนสุดท้ายของสตริงที่คั่นด้วยเครื่องหมายขีดคั่นหรือไม่ เช่นผมต้องการที่จะแยกจาก123foo-bar-123

1
ผู้ใช้ systemd บริการ PulseAudio
ไม่มากสำหรับคำถามนี้: ฉันต้องการทราบว่าฉันต้องสร้างบริการ PulseAudio systemd เพื่อให้ทำงานsystemd --userได้อย่างไร ฉันได้ลองทำสิ่งต่าง ๆ รวมถึงบริการผู้ใช้จาก Google แต่ฉันไม่สามารถตั้งค่าได้ระหว่าง dbus กับทุกอย่างที่จำเป็นสำหรับมัน อัปเดต:ดูเหมือนว่าจะทำงานได้ดีกับเซสชันกราฟิก แต่ฉันยังคงมีความไม่สอดคล้องกับ dbus เมื่อลงชื่อเข้าใช้ผ่านคอนโซล แต่ PulseAudio เริ่มต้นได้อย่างน่าเชื่อถือดังนั้นฉันจึงไม่กังวลมากเกินไป

2
dd คือ = / dev / urandom ของ = / dev / mem ปลอดภัยหรือไม่
มันทำอะไรกันแน่ ฉันไม่เข้าใจว่าคุณสามารถเข้าถึงหน่วยความจำพื้นฐานด้วยวิธีนี้ได้อย่างไร ... ดูเหมือนว่าจะแปลก ปลอดภัยไหม dd if=/dev/urandom of=/dev/mem
10 ubuntu  memory  dd  random 

2
พฤติกรรมของ "eval" ภายใต้ "set -e" ในการแสดงออกตามเงื่อนไข
พิจารณาคำสั่ง eval false || echo ok echo also ok ปกติเราจะคาดหวังนี้จะดำเนินการfalseสาธารณูปโภคและเนื่องจากสถานะออกเป็นที่ไม่ใช่ศูนย์ไปแล้วดำเนินการและecho okecho also ok ในทุก POSIX เหมือนเปลือกหอยที่ผมใช้ ( ksh93, zsh, bash, dash, OpenBSD kshและyash) นี้เป็นสิ่งที่เกิดขึ้น set -eแต่สิ่งที่ได้รับที่น่าสนใจถ้าเราเปิดใช้งาน หากset -eมีผล OpenBSD ของshและkshเปลือกหอย (มาทั้งจากpdksh) evalจะยุติสคริปต์เมื่อการดำเนินการ ไม่มีเปลือกอื่นทำ POSIX บอกว่าข้อผิดพลาดในยูทิลิตี้บิวด์อินพิเศษ (เช่นeval) ควรทำให้เชลล์ที่ไม่มีการโต้ตอบหยุดทำงาน ฉันไม่แน่ใจทั้งหมดว่าการดำเนินการfalseถือเป็น "ข้อผิดพลาด" (ถ้าเป็นเช่นนั้นจะเป็นอิสระจากset -eการใช้งาน) วิธีแก้ปัญหานี้ดูเหมือนว่าจะใส่ไว้evalในเปลือกย่อย ( eval false ) || echo ok echo …
10 posix  openbsd  eval 

3
วิธีลบบรรทัดใหม่ที่เพิ่มโดย readarray เมื่อใช้ตัวคั่น?
VAR=a,b,c,d # VAR=$(echo $VAR|tr -d '\n') echo "[$VAR]" readarray -td, ARR<<< "$VAR" declare -p ARR ผลลัพธ์: [a,b,c,d] declare -a ARR=([0]="a" [1]="b" [2]="c" [3]=$'d\n') ฉันจะบอกreadarrayไม่ให้เพิ่มบรรทัดใหม่สุดท้ายได้\nอย่างไร ความหมายของ$สัญลักษณ์ล่าสุดคืออะไร?
10 bash  bash-array 

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