Unix & Linux

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

5
ซึ่งมีการกระจาย Linux ให้เลือกน้อยที่สุด แต่สามารถขยายได้
ฉันต้องการการกระจาย Linux ที่สามารถขยายได้ซึ่งฉันสามารถลดขนาดลงได้มากจนเหมาะกับการ์ด CF ขนาด 64 เมกะไบต์ ในเวอร์ชั่นปล้นนี้มันจะทำงานบน Via C7 และจำเป็นต้องมีเคอร์เนล, ระบบเครือข่าย, เชลล์, perl พื้นฐานและเซิร์ฟเวอร์ ftp มีดิสทริบิวชันสำหรับระบบฝังตัวที่สามารถทำสิ่งนี้ได้ แต่ฉันมีข้อกำหนดว่ามันควรจะเป็นไปได้ที่จะขยายชุดนี้ในอนาคตเช่นการติดตั้ง X พื้นฐานหรือไพ ธ อนแทนที่จะเป็น Perl ฯลฯ คุณรู้จักการกระจายแบบใดที่สามารถทำได้ หนึ่งในการแจกแจงหลัก ๆ เช่น Fedora, Debian, Ubuntu สามารถถูกปล้นได้มากขนาดไหน? แก้ไข: ฉันดู Embedded Debian ซึ่งค่อนข้างใกล้เคียงกับสิ่งที่ฉันต้องการ น่าเศร้าที่การพัฒนาดูเหมือนจะหยุดชะงักเนื่องจากปัญหาสุขภาพของผู้ดูแลหลัก

3
ชุดรูปแบบเสียงเรียกเข้าสีแดงเขียวน้ำเงินตาบอด
ฉันกำลังมองหาธีมกลุ่มที่สามารถเข้าถึงได้โดยผู้ใช้ที่มีตาบอดสีแดงสีเขียว โดยเฉพาะอย่างยิ่งข้อความสีแดงบนพื้นหลังเทอร์มินัลมืดทั้งหมด แต่หายไป คุณรู้จักชุดรูปแบบที่ดีบ้างไหม? หรือมีทรัพยากรที่มีประโยชน์สำหรับการออกแบบ?
11 vim  colors 

8
เชลล์สคริปต์ GUI / CLI editor ที่คุณชื่นชอบคืออะไรและเพราะเหตุใด [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ฉันใช้เสียงเรียกเข้าสำหรับการแก้ไขสคริปต์ทุบตีในขณะนี้ แต่ฉันจำเป็นต้องตั้งค่าและ / หรือติดตั้งปลั๊กอิน ยินดีต้อนรับคำแนะนำปลั๊กอิน ไม่ว่าจะด้วยวิธีใดฉันต้องการดูว่าผู้แก้ไข / IDE รายใดที่มีสำหรับงานนี้
11 bash  editors 


2
คัดลอก symlink และตำแหน่งที่จะใช้ rsync
มันไม่จำเป็นต้องทำrsyncแต่มันก็ดีไม่ต้องเขียนสคริปต์เพื่อทำสิ่งนี้และrsyncอยู่ใกล้กับสิ่งที่ฉันต้องการ rsync -a(หรือ-l) สามารถรักษา symlink และ-Lสามารถยกเลิกการเชื่อมโยง symere และคัดลอกราวกับว่ามันเป็นไฟล์ / dir ปกติ อย่างไรก็ตามมันเป็นไปได้ที่จะเก็บ symlink และคัดลอกไฟล์ / ไดเรกทอรีที่ลิงค์ชี้ไป นี่คือตัวอย่าง สมมติว่าเรามีลำดับชั้นของโฟลเดอร์นี้: dirA/link_to_file -> ../dirB/file dirA/link_to_dir -> ../dirC dirB/file dirB/not_this_file dirC/file dirC/file2 dirD/others และเมื่อฉันทำrsync -aR dirA dest(หรืออย่างอื่น) ฉันต้องการให้สิ่งเหล่านี้ปรากฏในdest: dirA/link_to_file -> ../dirB/file dirA/link_to_dir -> ../dirC dirB/file dirC/file dirC/file2 เป็นไปได้ด้วยrsyncหรือไม่ ขอขอบคุณ. สมมติว่า symlink มีพา ธ สัมบูรณ์หรือการชี้ไปนอกไดเรกทอรีต้นทางสามารถละเว้นได้
11 symlink  rsync 


5
วิธีการส่งผ่านผลลัพธ์ของ "find" เป็นรายการไฟล์?
สถานการณ์คือฉันมีเครื่องเล่น MP3 mpg321ที่ยอมรับรายการของไฟล์เป็นข้อโต้แย้ง ฉันเก็บเพลงของฉันไว้ในไดเรกทอรีที่ชื่อ "เพลง" ซึ่งมีอีกไม่กี่ไดเรกทอรี ฉันแค่ต้องการเล่นทั้งหมดดังนั้นฉันจึงรันโปรแกรมด้วย mpg321 $(find /music -iname "*\.mp3") . ปัญหาคือชื่อไฟล์บางชื่อมีช่องว่างในนั้นและโปรแกรมแบ่งชื่อเหล่านั้นออกเป็นส่วนเล็ก ๆ และบ่นเกี่ยวกับไฟล์ที่หายไป การตัดผลลัพธ์ของfindคำพูดใน mpg321 "$(find /music -iname "*\.mp3")" ไม่ช่วยเพราะจะกลายเป็น "ชื่อไฟล์" ขนาดใหญ่ซึ่งไม่พบ ฉันจะทำสิ่งนี้ได้อย่างไร หากเป็นเช่นนั้นฉันกำลังใช้bashงาน แต่จะเปลี่ยนเป็นzshเร็ว ๆ นี้

1
ฉันจะรวมสองไฟล์ * .srt ได้อย่างไร
โปรดดูนี้คำถาม ฉันมีเพียงแค่สองรวมไฟล์ avi cd1.aviและcd1.aviเข้าmovie.aviใช้: avimerge -o movie.avi -i cd{1,2}.avi ปัญหาคือฉันต้องบรรยายไฟล์ที่เชื่อมโยงกับaviไฟล์แรก: cd1.srt cd2.srt ตอนแรกฉันพยายามที่จะต่อไฟล์เข้าด้วยกัน: cat cd{1,2}.srt > movie.srt แต่นั่นทำให้เกิดความเสียหายกับคำบรรยาย ... คำแนะนำใด ๆ ?

1
ดำเนินการคำสั่ง Nohup พร้อมอินพุต
ใน UNIX ฉันมีกระบวนการที่ฉันต้องการรันโดยใช้ nohup อย่างไรก็ตามกระบวนการนี้ในบางจุดจะรอที่พรอมต์ที่ฉันต้องป้อนyesหรือnoเพื่อดำเนินการต่อ จนถึงตอนนี้ใน UNIX ฉันได้ทำสิ่งต่อไปนี้: nohup myprocess <<EOF y EOF ดังนั้นฉันเริ่มกระบวนการ 'myprocess' โดยใช้ nohup และไปป์ในไฟล์ด้วย 'y' จากนั้นปิดไฟล์ บรรทัดข้างต้นเป็นคำสั่งที่แยกกันสามคำสั่งอย่างมีประสิทธิภาพ - เช่นฉันกด Enter บนบรรทัดแรกใน UNIX จากนั้นฉันจะได้รับพรอมต์เมื่อฉันป้อน 'y' จากนั้นกด Enter เพื่อพิมพ์ 'EOF' ในที่สุดและกดปุ่ม return อีกครั้ง ดังนั้นสิ่งนี้ทำงานได้อย่างสมบูรณ์แบบ แต่ปัญหาของฉันอยู่ด้านล่าง ฉันต้องการที่จะดำเนินการนี้ใน Perl แต่ฉันไม่แน่ใจว่าฉันสามารถรันคำสั่งนี้เพราะมันมีสามบรรทัด ฉันไม่รู้ว่าสิ่งต่อไปนี้จะได้ผลหรือไม่: my $startprocess = `nohup myprocess <<EOF & y EOF …
11 process  perl  nohup 


1
รายการยกเว้น mv บรรทัดคำสั่ง
มีวิธีการmv, cpหรือการดำเนินการใด ๆ เช่นไฟล์ที่ฉันสามารถระบุไฟล์ทั้งหมดที่ฉันไม่ต้องการได้รับผลกระทบ? ตัวอย่างเช่นสมมติว่าผมมีโฟลเดอร์ที่มีไฟล์ที่file1, file2และfile3และฉันต้องการที่จะย้ายfile1และfile2ที่ไหนสักแห่ง แทนที่จะตั้งชื่อไฟล์ที่จะย้าย ( mv file1 file2 /path/to/destination) อย่างชัดเจนฉันต้องการตั้งชื่อไฟล์ที่จะไม่ย้ายและให้ไฟล์อื่น ๆ ทั้งหมดในโฟลเดอร์ถูกย้าย ( mv --some-switch file3 /path/to/destination)

2
เป็นไปได้ที่จะใช้ KDE และ Gnome บนเครื่องหรือไม่?
เป็นไปได้ไหมที่จะติดตั้ง KDE และ Gnome บนเครื่องของคุณ (ใช้ Fedora) ในแบบที่คุณบูตคุณสามารถระบุได้ว่าคุณต้องการใช้ KDE หรือ Gnome จะดียิ่งขึ้นถ้าคุณสามารถสลับระหว่างสองโดยไม่ต้องรีบูต ฉันคิดว่ามันควรจะเป็นไปได้ ฉันจะทำสิ่งนี้ได้อย่างไร
11 gnome  kde 

4
ฉันจะปรับแต่งการแจ้งเตือนจดหมายใหม่ในอัลไพน์ได้อย่างไร
ฉันใช้อัลไพน์เป็นผู้อ่านจดหมายหลักของฉัน ในขณะที่ฉันใช้เวลาเกือบทั้งวันในเทอร์มินัลหรือ Emacs มันคงจะดีถ้าได้รับการแจ้งเตือนเกี่ยวกับเมลใหม่โดยใช้ alert-bin มีวิธีใดบ้างที่ฉันสามารถกำหนดค่าอัลไพน์ให้เรียกใช้คำสั่งที่กำหนดเองเมื่อได้รับจดหมายใหม่

4
อะไรทำให้เครื่องเล่น mp3 แบบพกพาทำงานได้ดีกับ Linux
ฉันอยู่ในตลาดสำหรับเครื่องเล่น mp3 แบบพกพาตัวใหม่และจะเชื่อมต่อกับกล่องลินุกซ์เป็นส่วนใหญ่ แต่บางครั้งก็ใช้กับเครื่อง Windows Vista ด้วยเช่นกัน ฉันสงสัยว่าคุณสมบัติใดที่ฉันควรมองหาในเครื่องเล่นเพลงที่แนะนำให้ใช้งานได้ดี ต้องพยายามให้ iPod ของฉันเล่นกับ Linux อย่างสม่ำเสมอฉันหวังว่าฉันจะสามารถหาบางสิ่งที่ให้การสนับสนุน Linux ที่ดีกว่าได้ ฉันสังเกตเห็นสองสิ่งในการค้นหาของฉัน: การสนับสนุน Ogg Vorbis และ "Linux Compatible" นั้นมีความสัมพันธ์สูง Linux Compatible มักจะมีคุณสมบัติเช่น "รองรับเฉพาะการถ่ายโอนข้อมูล" นี่เป็นเบาะแสประเภทเดียวที่ฉันสามารถติดตามได้หรือไม่? ฉันขอขอบคุณคำแนะนำเกี่ยวกับสิ่งที่จะมองหาหรือตัวอย่างของผลิตภัณฑ์ที่ทำถูกต้อง

5
เหตุใดการเชื่อมต่อเครือข่ายนี้จึงช้า
ฉันมีปัญหาบางอย่างกับความเร็วของเครือข่ายบนเซิร์ฟเวอร์ Linux ที่ใช้งาน Ubuntu 9.10 ความเร็วในการถ่ายโอนในการรับส่งข้อมูลทุกประเภทอยู่ที่ประมาณ 1.5MB / s ในการเชื่อมต่ออีเธอร์เน็ตแบบมีสาย 1000mbit / s เซิร์ฟเวอร์นี้ประสบความสำเร็จมากกว่า 55MB / s ใน samba ในอดีตที่ผ่านมา ฉันไม่ได้เปลี่ยนการตั้งค่าฮาร์ดแวร์หรือเครือข่าย ฉันทำการอัพเดทเป็นประจำและล่าสุดและที่ยิ่งใหญ่ที่สุดจากที่เก็บของ Ubuntu กำลังทำงานอยู่บนเครื่องนี้ การติดตั้งฮาร์ดแวร์ เดสก์ท็อปพีซี Windows - สวิตช์ 1,000 - สวิตช์ 1,000 - เซิร์ฟเวอร์ Linux สวิตช์ทั้งหมดเป็นแบบ netgear และสวิตช์ทั้งหมดจะแสดงแสงสีเขียวสำหรับการเชื่อมต่อซึ่งหมายความว่าการเชื่อมต่อคือ 1000mbit / s ไฟเป็นสีเหลืองเมื่อทำการเชื่อมต่อเพียง 100mbit / s ข้อมูลการวินิจฉัยอื่น ๆ : root@server:~# …

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