Unix & Linux

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

2
ที่ไหนดีที่สุดในการค้นหาแหล่งที่มาของเครื่องมือบรรทัดคำสั่ง linux มาตรฐาน [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Unix & Linux Stack Exchange ปิดให้บริการในวันที่ 11 เดือนที่ผ่านมา เป็น: ฉันชอบการเรียนรู้โดยการอ่านแหล่งที่มา แต่มันก็น่าเบื่อที่จะค้นหาพวกเขาผ่านอินเทอร์เน็ตแยกออกมาในหลาย ๆ ไซต์ของโครงการ ฉันชอบที่จะเห็นrepo ส่วนกลางที่สามารถเรียกดูได้ซึ่งมีแหล่งที่มาของแอพมากมายในที่เดียว man toolnameเมื่อมีคนต้องการที่จะหาเอกสารของลินุกซ์เครื่องมือบางสถานที่ที่ดีที่สุดคือ: เมื่อฉันต้องการที่จะเรียกดูแหล่งที่มาของลินุกซ์ "ตามความต้องการ" ฉันมักจะสามารถข้ามไปยัง: ลินุกซ์อ้างอิงข้าม เมื่อฉันต้องการที่จะหาพนักงานที่พบมากที่สุดที่ฉันสามารถหาแหล่งที่มาทั้งหมดใน coreutils เมื่อฉันต้องการตรวจสอบวิธีการสร้างบางสิ่งฉันสามารถ (ตัวอย่าง) ข้ามไปที่http://www.archlinux.org/packages/ตรวจสอบว่าเป็น pkgbuild มี repo ใดบ้างที่เก็บแหล่งเครื่องมือส่วนใหญ่ไว้ในที่เดียว? - เหมือนกับmanเก็บเอกสารหรือLinux Cross Reference kernel เคอร์เนล ฉันหมายถึงบางสิ่งบางอย่างสำหรับ "รวดเร็ว" "ตามต้องการ" การตรวจสอบว่ามีการใช้งานอย่างไร (ใช่ฉันรู้ google -> แต่ฉันเบื่องานประจำ: 1. …

3
Linux Bulk / Remote Administration
นอกเหนือจากโครงสร้างพื้นฐานด้านไอทีภายในของเราเรามีเครื่อง Linux ประมาณ 500 เครื่องที่ให้บริการสำหรับโลกออนไลน์ พวกเขาถูกจัดกลุ่มเป็นกลุ่มเช่นฐานข้อมูล, ผลิตภัณฑ์, NFS, BackOffice เป็นต้น นอกจากนี้ยังมีการจัดการโดยผู้ให้บริการภายนอกตามข้อกำหนดและข้อกำหนดของเรา อย่างไรก็ตามเราประสบปัญหามากมายระหว่างการพัฒนาซอฟต์แวร์การเปิดตัวและการปรับใช้โดยเฉพาะอย่างยิ่งเนื่องจากสภาพแวดล้อมการพัฒนาและการจัดเตรียมนั้นแทบไม่มีอะไรเหมือนกันกับระบบที่ใช้งานจริง . ดังนั้นฉันจึงพยายามสร้างเครื่องเสมือนคัดลอกระบบสดต่าง ๆ ให้มากที่สุดเท่าที่จะเป็นไปได้และเตรียมให้พวกเขาเชื่อมต่อกับเช่นฐานข้อมูลการพัฒนาแทนที่จะเป็นระบบ "ของจริง" ที่โปร่งใสสำหรับนักพัฒนา (ไม่ใช่root) มันใช้งานได้ดี แต่ ... ฉันสงสัยว่าจะจัดการระบบเหล่านั้นจากระยะไกลและเป็นกลุ่มได้อย่างไร มีซอฟต์แวร์ตระกูลไหนบ้างที่ฉันไม่ทราบ? หรืออย่างน้อยที่สุดก็ควรใช้เทคนิคหรือหลักการบางอย่างที่คุ้นเคย เราจะให้รูปภาพจำนวนมากแก่นักพัฒนาเพื่อเรียกใช้ในพื้นที่ (VirtualBox) แผนกควบคุมคุณภาพ จะได้รับกลุ่มเสมือน (XEN หรือ Hyper-V) ถ้าฉันต้องการจัดหาโมดูลเซิร์ฟเวอร์เพิ่มเติมให้กำหนดเส้นทางการเชื่อมต่อฐานข้อมูลใหม่หรือเพียงแค่ต้องการอัปเดตทุกอย่างที่ได้รับจากตัวจัดการแพ็คเกจ ... ฉันจะทำอย่างไรโดยไม่ถูกบังคับให้เข้าสู่ระบบทุกระบบและ / หรือ ขอให้เพื่อนร่วมงานของฉันดาวน์โหลดและเรียกใช้สคริปต์ติดตั้งหรือไม่ ฉันเชื่อว่ามีทางออกมากมาย อย่างไรก็ตามฉันโง่เกินไปที่จะป้อนคำหลักที่ถูกต้องลงในเครื่องมือค้นหา ... หรือว่าปัญหานี้ไม่สำคัญอย่างที่คิด สำหรับบันทึก: เกือบทุกระบบใช้ Debian GNU / Linux 6.x "squeeze" …

3
ปิดเสียงบี๊บของ Xorg
ฉันจะปิดการใช้งานบี๊บอย่างถาวรได้อย่างไร ฉันรู้ว่าxset b offสามารถทำได้ แต่สิ่งที่เป็นตัวเลือกที่สอดคล้องกันxorg.confคืออะไร? หรือวิธีอื่นใดในการทำเช่นนี้?
10 xorg  x11  bell 

2
ยกเลิกการเติมแท็บ zsh
มีวิธียกเลิกการเสร็จสิ้นหรือไม่เมื่อเริ่มต้นแล้ว? บางครั้งฉันก็กดแท็บเพื่อเติมข้อความอัตโนมัติให้เป้าหมาย (จากความเกียจคร้านที่แท้จริง) และจบลงด้วยการต้องรออีกนานกว่าถ้าฉันเพิ่งพิมพ์ "ติดตั้ง" หรือ "ตรวจสอบ" ด้วยตัวเอง ฉันไม่เห็นข้อความใด ๆ ในหน้า man zshzle แต่ฉันอาจพลาดบางสิ่ง กระสุนอื่น ๆ มีความสามารถนี้หรือไม่? แก้ไข : คำตอบเล็กน้อย ดังนั้นแทน: มีวิธีให้ zsh ประเมินว่าการใช้แท็บเสร็จสมบูรณ์จะใช้เวลาค่อนข้างนานในการดำเนินการหรือไม่และถามว่าผู้ใช้ต้องการทำเช่นนี้หรือไม่
10 zsh  autocomplete 

1
การค้นหาข้อความที่ไม่ถูกต้อง
มีประโยชน์เช่นgrepหรือแม้กระทั่งuniqสำหรับการค้นหาที่ไม่แน่นอนหรือฉันควรเขียนเอง? ฉันหมายถึงมันจะดูการจับคู่ 90% (ตัวเลขอาจเปลี่ยนแปลง) หรืออะไรทำนองนั้น ตัวอย่างเช่นฉันมีไฟล์ที่มีหลายสตริง: abc123 abd123 abc223 qwe938 ในกรณีนี้ยูทิลิตี้ดังกล่าวควรส่งคืนสามสตริงแรกหรือบอกว่าคล้ายกัน แน่นอนผมไม่ทราบว่ารูปแบบใด ๆ ของเนื้อหาของไฟล์เช่นในกรณีที่มีหรือgrepuniq

5
จะตรวจสอบซีดีกับภาพ ISO ได้อย่างไร?
ฉันมีซีดีที่ถูกเผาไหม้ทางกายภาพและภาพ ISO ดั้งเดิมของมัน ไม่มีการตรวจสอบไฟล์อ้างอิงสำหรับเนื้อหาซีดี ฉันจะตรวจสอบว่าซีดีจริงถูกต้อง (สอดคล้องกับภาพต้นฉบับ) และอ่านได้อย่างเต็มที่ได้อย่างไร
10 data-cd  burning 

3
การแชร์โฟลเดอร์จากโฮสต์ Windows ไปที่ Freebsd Guest
สิ่งที่ฉันพยายามทำ: ฉันมีพีซีที่ติดตั้ง Windows 7 (ที่บ้าน) ฉันต้องการเรียกใช้ Unix ใน Virtual Box เพราะฉันคุ้นเคยกับการพัฒนา / เขียนสคริปต์มากกว่า ฉันตัดสินใน Freebsd ในขณะนี้และฉันจัดการเพื่อติดตั้งและกำหนดค่าเครือข่าย ขั้นตอนต่อไปคือการแชร์โฟลเดอร์จาก Windows ไปยัง Freebsd เพื่อให้ฉันสามารถแก้ไขไฟล์บน Windows และ Freebsd ได้อย่างง่ายดาย น่าเสียดายที่มันเป็นสิ่งที่ควรทำ ฉันค้นหาบนเน็ตและพบสองวิธีที่แตกต่างกัน: การติดตั้ง vboxsf ใช้งาน samba ฉันติดตั้งส่วนเพิ่มเติมของผู้เยี่ยมชมใน freebsd โดยใช้pkg_add -r virtualbox-ose-additionsการติดตั้งดำเนินต่อไปอย่างรวดเร็วและฉันแก้ไข/etc/rc.confเพื่อเพิ่มสองบรรทัดที่แนะนำ: vboxguest_enable="YES"และvboxservice_enable="YES"และรีบูต มันไม่ได้ผล. คำสั่งเพื่อเมาต์ระบบสิ้นสุดข้อผิดพลาด: # mount -t vboxsf shared /home/myuser/shared mount: shared : Operation not …

2
ดำเนินการคำสั่งในเทอร์มินัลที่ใช้งานระยะไกล
สมมติว่าคุณมีเทอร์มินัลอีมูเลเตอร์ (T1) เปิดด้วย PID 6350 จากเทอร์มินัลอื่นให้พิมพ์คำสั่งนี้ (C1): echo "ls\n" > /proc/6350/fd/0 สิ่งนี้เขียนlsและขึ้นบรรทัดใหม่ใน T1 แต่ไม่ได้ดำเนินการ ทำไม? ฉันพยายามใช้cat|bashด้วยecho "ls\n" > /proc/catid/fd/0แต่ก็ยังไม่ได้ดำเนินการ ฉันจะสะท้อนคำสั่งไปยังเทอร์มินัลอื่นและสั่งการได้อย่างไร? คำตอบที่เป็นไปได้: $ mkfifo toto; $ bash < toto; $ echo "ls" > toto; ในกรณีนี้คุณไม่สามารถเขียนได้อีกต่อไปในเทอร์มินัลโดยตรง (ทุกอย่างจะแสดงในลักษณะเดียวกับที่แสดงคำสั่ง (C1) ในเทอร์มินัลนี้

5
มีเว็บไซต์ทดสอบสคริปต์ทุบตีออนไลน์หรือไม่
บางครั้งฉันต้องการช่วยเหลือเพื่อนด้วยการทุบตีสคริปต์ เมื่อฉันใช้เครื่อง Windows มันเป็นสภาพแวดล้อมการทำงานและฉันไม่สามารถตั้งค่า Cygwin หรือใช้ VM ได้ มีเว็บไซต์สคริปต์ฟรีที่ฉันสามารถใช้ได้โดยเฉพาะอย่างยิ่งที่ฉันสามารถใช้ Putty เพื่อเชื่อมต่อหรือสิ่งที่คล้ายกัน?
10 bash 


1
ใช้ imagemagick เพื่อแปลงสีทึบเป็น alpha
ฉันมีรูปภาพที่มีพื้นหลังสีดำและมีองค์ประกอบสีขาวอยู่เบื้องหน้า ภาพมีความเรียบจึงมีพิกเซล 'อยู่ระหว่าง' ซึ่งไม่ได้เป็นสีดำหรือสีขาว ฉันต้องการทำให้พื้นหลังโปร่งใส ฉันพบลิงค์หลายอันเกี่ยวกับวิธีการทำเช่นนี้ด้วย imagemagick แต่ทุกลิงก์แทนที่สีเดียว (พูด # 000000FF "ด้วย alpha แบบเต็ม" # 00000000 ") ฉันต้องการรักษาการผสมแบบผสม ... ดังนั้นหากมีพิกเซลสีเทา" # 777777FF "มันจะกลายเป็นอะไรบางอย่างเช่น" # FFFFFF77 "หรืออะไรก็ตามที่เหมาะสม ไม่มีใครรู้วิธีการทำเช่นนี้?

1
ใช้ ~ / .fonts.conf เพื่อเปลี่ยนน้ำหนักของแบบอักษร monospace
บน OS X ฟอนต์แบบ monospaced จะมีน้ำหนักมากกว่าฟอนต์อื่นเล็กน้อย (ฉันรู้สึกว่า) นี้ช่วยนำสีสันออกมาสดใสยิ่งขึ้น ตั้งแต่ฉันอยู่บน Linux ฉันพยายามที่จะทำซ้ำพฤติกรรม ฉันพยายามที่จะทำเช่นนี้โดยการแก้ไขคุณสมบัติ "น้ำหนัก" ใน~/.fonts.conf, <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="font"> <test name="family"> <string>DejaVu Sans Mono</string> <string>Bitstream Vera Sans Mono</string> </test> <edit name="weight" mode="assign"> <const>medium</const> </edit> </match> </fontconfig> เห็นได้ชัดว่าสิ่งนี้ทำงานไม่ถูกต้อง สิ่งที่เกิดขึ้นคือแบบอักษร DejaVu หรือ Bitstream โมโนที่เป็นตัวหนากลายเป็นตัวหนามากขึ้นและไม่มีอะไรเกิดขึ้นกับสิ่งอื่น ดังนั้นฉันจะแก้ไขได้อย่างไร
10 fonts 

4
ลบไฟล์ที่เก่ากว่า 5 วันใน UNIX (วันที่ในชื่อไฟล์ไม่ใช่เวลาประทับ)
ฉันต้องการลบไฟล์บันทึกที่เก่ากว่า 5 วันจากไดเรกทอรี แต่การลบไม่ควรยึดตามเวลาประทับของไฟล์ มันควรจะขึ้นอยู่กับชื่อของไฟล์ สำหรับวันที่ตัวอย่างในปัจจุบันเป็น 2012/07/05 และไดเรกทอรีมี 10 ไฟล์ชื่อเช่นABC_20120430.log, ABC_20120429.log, ABC_20120502.log, ABC_20120320.logฯลฯ ฉันต้องการที่จะสามารถที่จะลบไฟล์โดยแยกวันจากชื่อของไฟล์
10 bash  sed  rm 


4
ฉันจะหาซอร์สโค้ดเชิงประวัติของซอร์ส Linux ได้ที่ไหน
ฉันต้องการค้นคว้าเกี่ยวกับวิวัฒนาการของ Linux ดังนั้นมันจะดีถ้าฉันสามารถดาวน์โหลดแหล่งที่มาของลินุกซ์ในช่วงเวลาต่างๆ (ตั้งแต่ปี 1991 จนถึงปัจจุบัน) มีเว็บไซต์ที่สามารถค้นหาแหล่งเหล่านั้นได้หรือไม่? เว็บไซต์ที่คล้ายกันสำหรับระบบปฏิบัติการ Unix อื่น ๆ ก็ยินดีต้อนรับเช่นกัน

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