Unix & Linux

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

1
การแก้ไขคำแยกเชลล์ zsh
ฉันกำลังใช้เชลล์สไตล์คำแยก (เชลล์คำเลือกสไตล์) ฉันชอบโดยทั่วไป แต่ต้องการแยกที่เครื่องหมายทับหน้าเพื่อให้เมื่อฉันไปข้างหน้า / ข้างหลังคำถ้าคำไม่ประกอบด้วย / s มันข้ามไปอย่างสมบูรณ์ แต่ถ้ามันมีหนึ่งหรือ ทับอีกมันจะหยุดที่ทับแรก ความคิดใด ๆ
12 zsh 

3
วิธีการเปลี่ยนแปลงในเครื่องมือการตั้งค่า nvidia แบบถาวร
ฉันต้องการปิดการใช้งาน VSync (เรียกว่า "Sync to VBlank" ในการตั้งค่า nvidia) สำหรับการ์ดกราฟิก nvidia ของฉัน แต่การกำหนดค่าจะมีผลก็ต่อเมื่อฉันเริ่มเครื่องมือการตั้งค่า nvidia หลังจากรีบูตระบบ VSync เปิดใช้งานอีกครั้งและฉันต้องเริ่มโปรแกรมใหม่อีกครั้ง ฉันพยายามส่งออกxorg.confและวางไว้/etc/X11/แต่ไม่ประสบความสำเร็จ ดังนั้นคำถามของฉันคือฉันจะเปลี่ยนแปลงเครื่องมือ nvidia-settings ได้อย่างไร

3
การระบุตัวจัดการแพ็คเกจระบบ
มีวิธี (จากสคริปต์) เพื่อระบุตัวจัดการแพคเกจระบบเริ่มต้นหรือไม่ เพื่อชี้แจงสิ่งที่ฉันต้องการทำคือเรียกใช้คำสั่งที่กำหนดและใน Debian หรืออนุพันธ์ใด ๆ ของมันมันจะส่งคืนบางสิ่งเช่น "apt" ใน openSUSE มันจะส่งคืน "zypp" บน Fedora et al มันจะกลับมา "yum" บน Arch Linux มันจะคืนค่า "pacman" เป็นต้น ฉันรู้ว่าฉันสามารถทำสิ่งนี้กับสิ่งต่อไปนี้ฉันแค่สงสัยว่ามีวิธีที่แข็งแกร่งกว่านี้ซึ่งจะไม่พังทันทีที่มีการปฏิบัติการที่มีชื่อเดียวกัน which apt >/dev/null 2>&1 if [ $? -eq 0 ] then echo "apt" fi # etc...

6
ทำความเข้าใจกับ Linux Distros ที่ต่างกัน
ฉันมีความสับสนเล็กน้อยเมื่อทำความเข้าใจกับระบบปฏิบัติการที่ใช้ลินุกซ์ เมื่อฉันดาวน์โหลด Mint และ Ubuntu รุ่นใหม่ล่าสุดพวกเขาจะไม่ "เหมือนกัน" ที่เป็นแกนหลัก (เคอร์เนล) หรือไม่ ดูเหมือนว่าพวกเขามี GUI ที่แตกต่างกันใช่ไหม GUI ไม่ใช่เทคนิคเพียงแค่โปรแกรมที่ทำงานเมื่อเริ่มต้นคอมพิวเตอร์ใช่หรือไม่ เช่นเดียวกับ windows (dos เป็นหลัก แต่ explorer.exe เป็น gui) มีใครอธิบายได้ไหม ด้วยคำสั่ง sudo apt-get ฉันไม่สามารถติดตั้ง Ubuntu จากมินต์เทอร์มินัลได้หรือไม่ ฉันรู้ว่านี่เป็นคำถามที่ยุ่งเหยิง แต่หวังว่าใครบางคนสามารถชี้แจงความแตกต่างระหว่าง distros หลาย ๆ ตัวก่อนที่ GUI จะปรากฏและหลังจากนั้น GUI ก็จะปรากฏขึ้น

6
ฉันจะตรวจสอบหน้าคนสำหรับพารามิเตอร์เดียวของคำสั่งได้อย่างไร
ตัวอย่าง: ฉันกำลังใช้ tar -zxvfคำสั่ง แต่ฉันไม่รู้ว่า 'x' หมายถึงอะไร ฉันจะตรวจสอบพารามิเตอร์เดียวนี้โดยไม่ต้องเลื่อนไปตลอดทางได้man tarอย่างไร
12 man 

2
ฉันจะหยุด ls จากมากไปน้อยในไดเรกทอรีคล้ายกับลูกพรุนเพื่อค้นหาได้อย่างไร
ถ้าฉันพิมพ์ls *ro*ฉันยังได้รับไฟล์ในไดเรกทอรีย่อยที่ตรงกับ*ro*รูปแบบ มีตัวเลือกสำหรับ ls คล้ายกับลูกพรุนหรือไม่? เป็นการดีที่จะตั้งค่าสถานะเป็นอย่างอื่นบางทีผู้บริหาร?
12 directory  ls 

4
“ Print to File” คืออะไรและสามารถใช้งานได้จากบรรทัดคำสั่ง?
เมื่อคุณเลือก "พิมพ์เป็นไฟล์" ในกล่องโต้ตอบการพิมพ์ Gnome (ไม่ใช่ถ้วย -DPS): ... อะไรคือคำสั่งจริงที่ถูกเรียกใช้งาน? (ฉันสนใจตัวแปรชุดคำลงท้ายตามภาพ) ในทางกลับกัน - อาจไม่มีการเรียกใช้คำสั่ง อาจเป็นได้gtk_print_operation_set_export_filenameจากGtk + Printing API ใหม่หรือไม่ ไม่ว่าในกรณีใด - มีวิธีให้ฉันใช้รหัสเฉพาะนี้จากบรรทัดคำสั่ง (ไม่ใช่pdf2psและไม่ชอบ) หรือไม่ พูดโดยใช้คำlprสั่ง "print to file" เป็นไฟล์ postscript - ราวกับว่าฉันใช้กล่องโต้ตอบด้านบน?

5
การตั้งค่าใน bash สำหรับ globbing คืออะไรเพื่อควบคุมว่า * ตรงกับไฟล์ dot หรือไม่
ฉันประหลาดใจเมื่อเร็ว ๆ นี้เมื่อฉันทำสิ่งที่ชอบ mv ./* ../somedirectory และพบว่าไฟล์เช่น.gitignoreนั้นไม่ได้ถูกย้าย ฉันทำงานส่วนใหญ่ของฉันใน zsh บน OS X และสิ่งนี้ทำให้ฉันประหลาดใจในการทุบตี CentOS ฉันพยายามทุบตีใน OS X และพบพฤติกรรมเดียวกัน: *ไม่ตรงกับไฟล์ dot ดูเหมือนว่าฉันจะไม่พึงประสงค์มาก แต่ดูเหมือนว่ามันเป็นค่าเริ่มต้นของ bash (อาจเป็นค่าเริ่มต้น zsh ด้วยสำหรับทุกสิ่งที่ฉันจำได้ แต่ฉันอาจเปลี่ยนไปเมื่อหลายปีก่อนใน. zshrc ของฉันและลืมว่ามันใช้งานได้แตกต่างกันไป) ฉันจะกำหนดค่า bash ให้ทำงานตามที่คาดไว้ได้อย่างไร: สำหรับ * เพื่อให้ตรงกับไฟล์ทั้งหมดและไม่ละเว้นไฟล์ dot ในกรณีที่ไม่ชัดเจนนี่คือวิธีการทำซ้ำ cd /tmp mkdir {t,d}est touch test/{.,}{1,2,3,4,5,6,7} ls -hal test mv test/* dest ls …
12 bash  wildcards 

2
จะตรวจสอบ / ทดสอบคลังข้อมูล tar.bz ได้อย่างไร?
ฉันใช้ tar ด้วยฟังก์ชัน "--use-compress-prog = pbzip2" เพื่อเก็บไฟล์ของฉันจากนั้นบีบอัดไฟล์ด้วย pbzip2 เพื่อรับไฟล์เก็บถาวร "* .tar.bz" หลังจากนั้นฉันตรวจสอบไฟล์ผลลัพธ์ด้วยสวิตช์ "-t" ของ pbzip2 และผ่านการทดสอบ อย่างไรก็ตามเพื่อความประหลาดใจที่ดีฉันได้รับ "ไฟล์ไม่สมบูรณ์" หรือข้อผิดพลาดด้านความสมบูรณ์อื่น ๆ เมื่อพยายามแยกไฟล์เก็บถาวร! เป็นเพราะอาจมีบางอย่างผิดปกติกับไฟล์ tar แต่ไม่เมื่อมันถูกบีบอัดโดย pbzip2? ถ้าเป็นเช่นนั้นมีวิธีตรวจสอบไฟล์ tar หรือไม่? ถ้าไม่เป็นเช่นนั้นอาจมีปัญหาอื่นอีก นอกจากนี้ยังมีวิธีกู้คืนข้อมูลจากไฟล์ tar ที่มีข้อผิดพลาดหรือไม่? ฉันกลัวว่าฉันอาจสูญเสียข้อมูลสำคัญบางอย่างไปแล้วในกระบวนการนี้ ... ประเด็นก็คือฉันต้องการทราบวิธีการทดสอบความสมบูรณ์ของเอกสารสำคัญหลังจากสร้างแล้ว

3
มีข้อเสียใน SSH tunneling หรือไม่?
เมื่อเร็ว ๆ นี้ฉัน "ซื้อ" VPS ที่ฉันต้องการใช้เป็นพร็อกซีเพื่อให้สามารถใช้บางไซต์และบางสิ่งที่ฉันไม่สามารถเข้าถึงได้จากประเทศเยอรมนี เนื่องจากฉันยังขี้เกียจเกินไปที่จะตั้งค่า Squid และ OpenVPN (ซึ่งฉันคิดว่าเป็นสิ่งจำเป็นในปัจจุบัน) ฉันใช้ ssh-tunneling หลังจากสองสามสัปดาห์ที่ผ่านมาฉันถามตัวเองว่า ssh-tunneling ไม่ได้ดีหรือ - และนั่นคือคำถามของฉัน - หากมีข้อแม้ / ข้อขัดแย้ง / ข้อบกพร่องใด ๆ ที่ฉันจำเป็นต้องมีในใจ?

2
วิธีการพิมพ์ Unicode glyph ชื่อสำหรับสายป้อน?
ฉันต้องการที่จะสามารถทำงานได้ unicode-names 'abç' และดูชื่ออักขระ Unicode ที่เกี่ยวข้อง: LATIN SMALL LETTER A LATIN SMALL LETTER B LATIN SMALL LETTER C WITH CEDILLA การพิมพ์สตริงเป็นชุดของชื่อสัญลักษณ์ Unicode จะเป็นประโยชน์ในหลายกรณี: แยกแยะอักขระที่สับสนได้ง่ายเช่น "i" และ "í" อธิบายว่าสตริงตัวอักษรประกอบด้วยอะไรจริง (ตัวอย่างเช่นอักขระที่ไม่สามารถพิมพ์หรือไม่ได้กำหนดอักขระความกว้างเป็นศูนย์)

2
อะไรคือผลกระทบของลำดับความสำคัญและนโยบายของเธรดใน cpuset ที่ไม่มีการควบคุม
ฉันมีระบบลีนุกซ์ที่เราใช้ cgroups เพื่อสร้างสอง cpu_exclusive cpusets, A และ B และที่ที่เราโอนย้ายเธรดผู้ใช้ทั้งหมดและเคอร์เนลเธรดที่ไม่ได้ผูกทั้งหมดไปยัง cgroup ที่แนบกับ cpuset A สิ่งที่ทำงานใน cpuset A มีนโยบายที่แตกต่างกัน และลำดับความสำคัญที่แตกต่างกันและมีหลายเธรดที่ทำงานอยู่ใน cpuset A มากกว่าที่มีแกนใน cpuset A นอกจากนี้ยังมีโพรเซสที่ใช้งานอยู่จำนวนเล็กน้อยที่เชื่อมต่อกับ cpuset B ซึ่งจำนวนเธรดผู้ใช้ทั้งหมดในกระบวนการเหล่านี้ไม่เคยมากกว่าจำนวนคอร์ที่มีเฉพาะใน cpuset B เป้าหมายคือเพื่อป้องกันงานสำคัญเหล่านี้ที่ทำงานใน cpuset B จากกิจกรรมอื่น ๆ บนเครื่องและเพื่อลดความหน่วงในการประมวลผล ในการตั้งค่าเช่นนี้นโยบายการกำหนดเวลา / ลำดับความสำคัญของเธรดผู้ใช้ที่ทำงานใน cpuset B มีผลที่สังเกตได้หรือไม่? ระบุไว้แตกต่างกัน: จะเปลี่ยนนโยบายการตั้งเวลาของเธรด B cpuset จาก SCHED_OTHER เริ่มต้นเป็น SCHED_FIFO หรือ …

2
ฉันจะเพิ่มลายน้ำที่มองไม่เห็นให้กับรูปภาพใน commandline ได้อย่างไร
คำถามที่คล้ายกันที่นี่ แต่สำหรับTex -document Imagemagick แสดงวิธีการลายน้ำที่นี่แต่ไม่ใช่วิธีที่จะมองไม่เห็นเท่าที่จะทำได้ ตอนนี้ฉันแค่ทำให้องค์ประกอบการทำงานยุ่งเหยิงลงในภาพถ่ายเพื่อที่จะลบออกได้ยากมากโดยไม่บิดเบือนภาพเอง มีเครื่องมือบรรทัดคำสั่งเพื่อเพิ่มลายน้ำที่มองไม่เห็นให้กับรูปภาพหรือเปล่าบางสิ่งที่ต้องการตรวจสอบด้วยกล้องจุลทรรศน์ แต่ก็ยังสามารถอ่านได้? ฉันมีต้นไม้ภาพจำนวนมาก (มีความหลากหลายแตกต่างกันมากดังนั้นลายน้ำควรใช้กับ env ฯลฯ ) - เครื่องมือ commandline บางอย่างเพื่อเพิ่มลายน้ำอย่างรวดเร็วสุดลูกหูลูกตาในทุกภาพ?

4
cp vs. cat เพื่อคัดลอกไฟล์
cp a bและcat a > bอะไรคือความแตกต่าง? ในสคริปต์การติดตั้ง x86 ของซอร์สต้นไม้ของ linux kernel ( arch/x86/boot/install.sh) จะใช้ทั้งคู่: cat $2 > $4/vmlinuz cp $3 $4/System.map เหตุใดพวกเขาจึงไม่คงรูปแบบเดียวกันหากดีกว่าอีกรูปแบบหนึ่ง

6
การเปรียบเทียบอุปกรณ์บล็อกดิบ
มียูทิลิตี้ (หรือเวทย์มนตร์เชลล์) ที่ทำให้ฉันสามารถเปรียบเทียบอุปกรณ์บล็อกสองอันได้หรือไม่? รายละเอียด: ฉันมีอุปกรณ์ RAID ขนาดใหญ่ (0.5 TB) ที่ฉันสำรองข้อมูลไปยังอุปกรณ์ SATA ที่ใหญ่กว่าเล็กน้อยโดยใช้ dd อุปกรณ์มีหลายพาร์ติชัน แต่ฉันคัดลอกจากอุปกรณ์ 'parent' ไม่ใช่โหนดอุปกรณ์ที่แบ่งพาร์ติชัน (เช่นฉันคัดลอก / dev / hda และไม่ใช่ / dev / hda1 เป็นต้น) ฉันต้องการตรวจสอบว่าการสำรองข้อมูลดี / ถูกต้อง ฉันคิดเกี่ยวกับการใช้ md5sum ในแต่ละอุปกรณ์ แต่นั่นจะไม่ให้ผลลัพธ์ที่ถูกต้องกับฉันเนื่องจากอุปกรณ์ที่สองมีขนาดใหญ่กว่าครั้งแรกเล็กน้อยดังนั้นไบต์พิเศษจะเปลี่ยนแฮช

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