Unix & Linux

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

2
GNOME 3 Ctrl + Alt + D (แสดงเดสก์ท็อป)
ฉันเพิ่งอัพเกรดระบบเป็น GNOME 3 ใน GNOME รุ่นก่อนหน้าการกดแป้นCtrl+ Alt+ Dจะซ่อนหน้าต่างที่เปิดอยู่ทั้งหมดและแสดงเดสก์ท็อป ทางลัดนี้ถูกตัดออกจาก GNOME 3 พร้อมกับแนวคิดของเดสก์ท็อป การเปรียบเทียบเดสก์ท็อปนั้นมีอยู่ใน GNOME 3 "โหมดทางเลือก" (ซึ่งฉันใช้อยู่) ฉันต้องการคืนสถานะแป้นพิมพ์ลัดCtrl+ Alt+ Dฉันรู้วิธีสร้างชุดค่าผสมที่สำคัญอย่างน้อยสองวิธีใน GNOME หนึ่งคือผ่านการตั้งค่าระบบ> คีย์บอร์ด> ทางลัดและอื่น ๆ คือผ่านgconf-editor> แอพ> metacity จากทั้งสภาพแวดล้อมเหล่านี้ผมสามารถจับคู่คำสั่งด้วยการผสมผสานกุญแจCtrl+ +Alt Dปัญหาคือฉันไม่ทราบว่าคำสั่งใดจะทำให้เกิดเหตุการณ์ "แสดงเดสก์ท็อป" ใครบางคนช่วยฉันด้วย

5
ฉันจะแปลงรูปภาพ. ลูกบาศก์ / .bin (ด้วยแทร็ก cdr) เป็นไฟล์. iso เดียวได้อย่างไร
ฉันจะแปลงรูปภาพ. ลูกบาศก์ / .bin (แทร็ก cdr) เป็นไฟล์. iso เดียวได้อย่างไร ฉันมี Fedora 16 (x86-64) Linux 3.1.9-1.fc16.x86_64 #1 SMP Fri Jan 13 16:37:42 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
15 shell  iso  data-cd  audio-cd 

10
จะติดตั้ง CentOS 6 ผ่านอุปกรณ์เก็บข้อมูล USB ได้อย่างไร?
ฉันต้องการติดตั้ง CentOS 6.2 บนแล็ปท็อป (Thinkpad R40) ซึ่งไม่มีไดรฟ์ CD / DVD แต่มีพอร์ต USB 2.0 ดูเหมือนว่า CentOS จะไม่ได้จัดเตรียมอิมเมจ USB ที่พร้อมใช้งานสำหรับการติดตั้ง ดังนั้นคำถามของฉัน: วิธีการติดตั้ง CentOS ผ่านอุปกรณ์ USB (เช่นแฟลชไดรฟ์ USB 16 GB) เกี่ยวกับการใช้ iso-image ที่แตกต่างกันเป็นฐาน: แล็ปท็อปมีการเข้าถึงผ่านเน็ต - แต่ฉันต้องการตรวจสอบให้แน่ใจว่าตัวติดตั้ง CentOS ไม่โหลดแพคเกจที่ไม่ถูกตรวจสอบจากเน็ตระหว่างการติดตั้ง - บางทีภาพ netinstall จะไม่ตรวจสอบ ( เช่นเดียวกับโปรแกรมติดตั้ง Fedora 14 ) มีCentOS InstallFromUSBkeyซึ่งให้ข้อมูลล้าสมัยเข้ารหัสลับและผิด โดยเฉพาะคำแนะนำสำหรับ CentOS 6 ขาดรายละเอียดและมีข้อผิดพลาด …

2
วิธีรวบรวมคำขอ DNS A บันทึก
ฉันต้องบันทึกรายการที่ส่งออกทั้งหมดAใน RedHat PC ฉันพยายามใช้tcpdump: tcpdumpdns=OUTPUT-FILENAME-HERE nohup tcpdump -K dst port 53 -w $tcpdumpdns > /dev/null 2>&1 & มันทำให้ไฟล์ที่ส่งออกเช่น: 19:26:12.185392 IP 172.16.0.6.57977 > google-public-dns-a.google.com.domain: 51198+ A? yahoo.com. (27) ดังนั้นฉันต้องดำเนินการเพื่อให้ได้รับyahoo.com: echo $tcpdumpdns | awk '/ A\? / {u = NF - 1; print $u}' | sed 's/^www.//g; s/.$//g' | sort -u มีวิธีใดที่ดีกว่าในการรวบรวมAคำขอบันทึกขาออกทั้งหมดหรือไม่ …
15 tcpdump 

3
เปิดไฟล์จัดการจะไปที่ไหนเมื่อพวกเขาตาย?
เกิดอะไรขึ้นกับไฟล์ที่ถูกลบในขณะที่มีการจัดการไฟล์เปิดอยู่ ฉันสงสัยมาตั้งแต่เริ่มคิดแล้วว่าฉันสามารถลบไฟล์วิดีโอในขณะที่เล่นในMPlayerและมันจะยังคงเล่นต่อไปจนจบ มันดึงข้อมูลจากที่ไหน มันยังมาจากฮาร์ดไดรฟ์หรือไม่? มันถูกคัดลอกไปยัง RAM เมื่อฉันลบไฟล์หรือไม่ หากยังอยู่ในฮาร์ดไดรฟ์จะเกิดอะไรขึ้นถ้าฉันเติมระบบไฟล์ในขณะที่โปรแกรมกำลังอ่านจากพื้นที่ที่ไม่ได้ถูกจัดสรรเป็นหลัก? หากบัฟเฟอร์ใน RAM เกิดอะไรขึ้นถ้าฉันล้างบัฟเฟอร์ จะเกิดอะไรขึ้นถ้าไฟล์นั้นอยู่ใน NFS share – มันถูกเก็บไว้บนเซิร์ฟเวอร์? (นั่นเป็นความเสี่ยงด้านความปลอดภัยหรือไม่ - DoS ด้วยไฟล์รีโมตแบบเปิดจำนวนมากจัดการใช่หรือไม่) การทำlsof -n |grep '(deleted)'บางครั้งให้ผลลัพธ์ที่น่าสนใจ ถ้าฉันอัปเกรดแพ็คเกจที่แลกเปลี่ยนไฟล์ไลบรารีที่แชร์แล้วการรันโปรแกรมที่ใช้ไลบรารีเหล่านั้นจะยังคงสามารถใช้งานได้ราวกับไม่มีอะไรเปลี่ยนแปลง คำถามโบนัส: มีวิธีที่จะรับข้อมูลกลับมาจากความตายในสถานการณ์นี้หรือไม่?

3
การเปรียบเทียบไดเรกทอรีใน Emacs
ฉันกำลังทดลองกับediff-directoriesแต่ฉันไม่แน่ใจว่าฉันใช้มันถูกต้อง ฉันอ่านในเอกสารที่เมื่อฉันจัดหาสองไดเรกทอรีให้ediff-directoriesถ้าฉันกด==Emacs เปรียบเทียบพวกเขาซ้ำ ๆ อย่างไรก็ตามถ้าฉันกด==ฉันจะได้รับโฟลเดอร์ที่มี=เครื่องหมาย (หมายความว่าทั้งสองโฟลเดอร์มีเนื้อหาเหมือนกัน) ในระดับที่ฉันเรียกใช้คำสั่ง หากฉันต้องการดูว่าโฟลเดอร์ใดมี=เครื่องหมายที่ระดับลึกกว่าในลำดับชั้นของโฟลเดอร์ฉันต้องเรียกใช้==คำสั่งอีกครั้งในแต่ละระดับ ฉันจะบอก emacs ให้ออกไปเรื่อย ๆ จนไปถึงใบไม้ได้อย่างไรเพื่อที่ฉันจะได้เห็นความแตกต่างทั้งหมดในdirectory difference buffer(สามารถเข้าถึงได้ผ่านคำสั่งแป้นพิมพ์D) หากใครรู้เกี่ยวกับการสอนเกี่ยวกับวิธีการใช้ediff-directories(นอกเหนือจากเอกสารอย่างเป็นทางการ) ฉันจะสนใจอย่างมาก นอกจากนี้หากฉันต้องการออกจากกลุ่มเซสชัน (เปรียบเทียบโฟลเดอร์ที่ระดับหนึ่ง) แต่ฉันมีเซสชันเปิดสำหรับระดับที่ลึกกว่าถ้าฉันกดq(ออกจากกลุ่มเซสชันนี้) Emacs บ่นกับ messaage: กลุ่ม sesssion นี้มีเซสชันที่ใช้งานอยู่ --- ไม่สามารถออกได้ ฉันจะออกจากกลุ่มเซสชันโดยไม่ออกจากเซสชันย่อยหนึ่งต่อหนึ่งได้อย่างไร
15 emacs  diff 

1
วิธีการส่งออกสตริงที่สมบูรณ์เพื่อ stdout?
บางส่วนของgitคำสั่งมีตัวเลือกมากมายและมันมักจะจะเป็นประโยชน์ในการค้นหาผ่านพวกเขาสำหรับความต้องการหนึ่งที่ฉัน - ฉันเป็นเพียงการมองหาตัวเลือกที่ควบคุมTABความกว้างในgit-guiแต่มีประมาณ 200 git configสำเร็จ วิธีแก้ปัญหาที่ชัดเจนคือการคัดลอกความสำเร็จทั้งหมดลงในเครื่องมือแก้ไขและค้นหาผ่านสิ่งเหล่านั้น แต่ฉันอยากทำ [something] | grep tab ไม่มีmanหรือinfoหน้าสำหรับcompgen, help compgenไม่ได้อธิบายตัวเลือกของตัวเองและไม่มีอัตโนมัติที่สมบูรณ์แบบสำหรับcompgen(ว่าที่สำหรับประชด?) PS: compgen -Aไม่ทำงาน PPS: นี่ไม่ใช่คำถามเกี่ยวกับgit-gui- วิธีแก้ปัญหาสำหรับความกว้างของแท็บเป็นที่อื่น PPPS: นี่คือไม่ได้เกี่ยวกับคำสั่งอัตโนมัติเสร็จสิ้นเพียงพารามิเตอร์ของคำสั่ง

3
Python ที่ใช้ Unix ใดติดตั้งเป็นส่วนหนึ่งของการติดตั้งเริ่มต้น
ไม่มีใครทราบถึงภาพรวมที่จะบันทึกว่ามีการแจกแจง UNIX Python (ล่าสุด) โดยค่าเริ่มต้นคือส่วนหนึ่งของการติดตั้งเริ่มต้นหรือไม่ PS: คำตอบจาก StackOverflow ก่อนย้ายคำถามที่นี่: ไม่ทราบสำหรับ Unix OS ทั้งหมด แต่สำหรับ Linux คุณสามารถตรวจสอบ distrowatch.org ได้ตลอดเวลา แต่นี่ไม่ใช่เว็บไซต์ที่เหมาะสมสำหรับการโพสต์คำถามประเภทนี้: โปรดย้ายไปที่ unix.stackexchange.com - vstrien 2 ชั่วโมงที่ผ่านมา ฉันไม่สามารถนึกถึงการกระจายใด ๆ ที่ไม่ได้ติดตั้งตามค่าเริ่มต้น เครื่องมือระบบพื้นฐานมากมายเขียนด้วยภาษาไพ ธ อน - Daniel Roseman 1 ชั่วโมงที่แล้ว ไม่ได้ติดตั้งตามค่าเริ่มต้นใน LFS ... - Oz123 1 ชั่วโมงที่ผ่านมา

4
การวางจากคลิปบอร์ดไปยัง zsh หรือ bash เชลล์ที่เปิดใช้งาน vi
ฉันต้องการวางจากคลิปบอร์ดของระบบ (หรือการเลือกข้อความ) ลงในเชลล์พร้อมคำสั่งแบบ "vi-like" โดยใช้แป้นพิมพ์ ปกติฉันจะใช้ zsh และบางครั้งก็ทุบตี ในทั้งสองกรณีฉันมีการตั้งค่าเชลล์ที่มีพฤติกรรมคล้าย vi ( bindkey -v/ set -o vi) "+pในกลุ่มพฤติกรรมฉันกำลังมองหาที่สามารถใช้ได้กับลำดับที่สำคัญ ลำดับของคีย์เฉพาะนี้ไม่ทำงานอย่างที่คาดไว้ใน shell prompt ที่เปิดใช้งาน vi มีวิธีใดบ้างที่จะเปิดใช้งานสิ่งนี้หรือลักษณะการทำงานที่คล้ายกันโดยใช้แป้นพิมพ์เท่านั้นในขณะที่ยังคงอยู่กับการทำ keybindings เหมือน vi ในพรอมต์ zsh หรือ bash shell? - แก้ไข - กรณีการใช้งาน: ฉันมักจะนำทางระหว่าง Firefox ด้วยPentadactyl addon , เทอร์มินัลอีมูเลเตอร์และกลุ่มตัวเอง - โดยใช้ตัวจัดการหน้าต่างXmonadด้วยปุ่มที่กำหนดเองเพื่อเลื่อนไปมา ทั้งสามโปรแกรมมีการโยงคีย์คล้าย vi ซึ่งมีประสิทธิภาพมาก (สำหรับ "หน่วยความจำนิ้ว") ดังนั้นจึงเป็นข้อความในอุดมคติสำหรับการสื่อสารระหว่างกันโดยใช้ไวยากรณ์ vim …
15 bash  shell  zsh  vi  clipboard 

2
“ แบบสอบถาม DNS แบบเรียกซ้ำ” คืออะไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Unix & Linux Stack Exchange ปิดให้บริการใน8 ปีที่ผ่านมา บางคนสามารถอธิบายสั้น ๆ ว่า "เคียวรี DNS แบบเรียกซ้ำ" หมายถึงอะไรและถือว่าแย่อย่างไร
15 dns 

2
lsof สำหรับกระบวนการเฉพาะหรือไม่
มีbzip2กระบวนการทำงานอยู่เบื้องหลังและฉันไม่รู้ว่ามันมาจากไหน มันกินทรัพยากรมากมาย ฉันสามารถย้อนกลับlsofเพื่อดูว่ากระบวนการนี้เข้าถึงไฟล์ใดได้หรือไม่ ฉันหยุดกระบวนการชั่วคราวไปแล้ว

3
ข้อแตกต่างระหว่าง“ make install” และ“ sudo make install”
บางครั้งฉันพบปัญหาในการใช้make installซึ่งทำให้ฉันมีpermission deniedข้อผิดพลาดเมื่อเขียนไปยังบางโฟลเดอร์ sudo make installดังนั้นการใช้สัญชาตญาณผม สิ่งนี้จะนำเสนอปัญหาเพิ่มเติมหรือไม่ ฉันใช้ Debian Etch

6
วิธีค้นหาคำในเนื้อหาทั้งหมดของไดเรกทอรีใน linux
ต้องค้นหาบางสิ่งในเนื้อหาทั้งหมด ฉันกำลังพยายาม: find . | xargs grep word ฉันได้รับข้อผิดพลาด: xargs: อัญประกาศ ทำอย่างไรจึงจะได้สิ่งนี้?
15 linux  shell  grep  find  xargs 

3
การจัดอันดับ distro Linux ตามจำนวนแพ็คเกจคืออะไร
ฉันกำลังมองหาข้อมูลที่ยากสำหรับอย่างน้อย 10 อันดับลินุกซ์ distro หรือ (ดีกว่า) ที่อยู่ของหน้าเว็บที่เก็บข้อมูลดังกล่าวและ (อาจ) อัปเดตข้อมูลเป็นครั้งคราว (หลังจากที่เก็บข้อมูลทั้งหมดเป็นสาธารณะเพื่อดู) เกณฑ์คือ - จำนวนของโปรแกรมเนทีฟ (rpm สำหรับ SUSE, deb สำหรับ Ubuntu, ฯลฯ ), ไลบรารี, และมีอยู่ในที่เก็บ (ไม่ได้ติดตั้ง CD / DVD) ตัวอย่างเช่นไลบรารี่นับเป็น 1 ไม่ใช่ 10 เพียงเพราะมี 10 แพ็คเกจ (ARM, Intel, SPARC และอื่น ๆ ) ขอบคุณล่วงหน้า. หากคุณสนใจว่าทำไมฉันถึงถามเกี่ยวกับเรื่องนี้ ดีฉันเบื่อการค้นหา repo การค้นหาว่าไม่มีแพ็คเกจดาวน์โหลด zip / gz / bz2 …

3
ตัวเอียงใน Emacs บนเทอร์มินัลข้อความ (rxvt-unicode)
ฉันใช้ Emacs ที่ทำงานใน urxvt และฉันไม่สามารถทำให้ตัวเอียงทำงานใน Emacs ได้แม้ว่าเทอร์มินัลจะรองรับ นี่คือการตั้งค่าปัจจุบันของฉัน: ฉันยังไม่ได้ตั้งดังนั้นจึงเป็นค่าเริ่มต้น$TERMrxvt-unicode-256color ~/.XdefaultsกำหนดของฉันURxvt.font: xft:Inconsolata:size=15เป็นแบบอักษร terminal เล่นecho '\e[3mitalics\e[m'ในเปลือกผลตอบแทนแน่นอนitalicsดังนั้นตัวเอียงในขั้วที่ต้องทำในการทำงานโดยทั่วไป เมื่อการปรับแต่ง“เอียง” หน้าก็ไม่ได้สร้างความแตกต่างใด ๆ ไม่ว่าฉันจะเลือกitalic, oblique, normalหรือromanเป็นค่าสำหรับSlantแอตทริบิวต์หรือไม่ก็ถ้าผมไม่ได้ตั้งค่าSlantแอตทริบิวต์ที่ทั้งหมด ฉันยังลองใช้ร่วมกับการกำหนดอย่างชัดเจนURxvt.italicFontในของฉัน~/.Xdefaultsแต่ไม่มีประโยชน์ ตัวหนาทำงานได้ดีตัวเอียงไม่ทำงานเลย ความคิดใด ๆ
15 emacs  fonts  rxvt 

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