Unix & Linux

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

6
การค้นหาแบบเรียกซ้ำไม่ทำงานสำหรับ grep บน solaris
Solaris บนเซิร์ฟเวอร์ของเราฉันพบว่าไม่ทำงานซึ่งเป็นวิธีการปกติที่ผมใช้grep -r grepดูเหมือนว่าegrepจะมีพฤติกรรมเหมือนกัน เนื่องจากฉันไม่สามารถควบคุมเครื่องได้มีวิธีgrepทำการค้นหาแบบเรียกซ้ำหรือไม่? หรือฉันจะต้องท่อส่งออกของfindเข้ามาgrep?

5
มีวิธีการรวมขนาดไฟล์ที่ระบุไว้หรือไม่?
นี่คือคำสั่งที่ฉันใช้เพื่อแสดงรายการไฟล์: find . -name \*.extract.sys -size +1000000c -exec ls -lrt {} \; -rw-r--r-- 1 qa1wrk15 test 1265190 Sep 29 01:14 ./var/can/projs/ar/rep/extract/Sep/29/ar.ARAB-PI_7.20110929.extract.sys -rw-r--r-- 1 qa1wrk15 test 1345554 Sep 29 01:14 ./var/can/projs/ar/rep/extract/Sep/29/ar.ARAB-PI_2.20110929.extract.sys -rw-r--r-- 1 qa1wrk15 test 1370532 Sep 29 01:14 ./var/can/projs/ar/rep/extract/Sep/29/ar.ARAB-PI_3.20110929.extract.sys -rw-r--r-- 1 qa1wrk15 test 1399854 Sep 29 01:14 ./var/can/projs/ar/rep/extract/Sep/29/ar.ARAB-PI_8.20110929.extract.sys และอื่น ๆ …

6
ลดขนาดแท็บคราสด้วยการกำหนดธีม GTK
ใน Eclipse บน Fedora ส่วนควบคุม / วิดเจ็ตเหล่านี้ใช้พื้นที่มากเกินไป: ฉันจะทำให้แถบเหล่านั้นบางลงด้วยgtk-rcไฟล์หรือ GTK3 CSS ได้อย่างไร UPDATED: ฉันพบhttps://github.com/jeeeyul/eclipse-themesปลั๊กอินนี้มีการกำหนดค่าบางอย่างในตัวและตัวเลือกทำให้ eclipse 4.2 / 4.3 ดีกว่ามาก
20 gtk  eclipse 

5
แท็บเมื่อใช้ 'หน้าจอ'
ฉันใช้Ubuntu 10.04 หลังจากที่ฉันติดตั้งscreen: sudo apt-get install screen ฉันได้ทำการเชื่อมต่อสองsshกับรีโมตเซิร์ฟเวอร์สองเครื่องโดยทำสิ่งต่อไปนี้ทีละขั้นตอน (ฉันทำขั้นตอนต่อไปนี้ตามเอกสารที่นี่ ): 1.เปิดหน้าต่าง termnal รันคำสั่งscreen 2.กดCtrl+ A+ cเพื่อสร้างคอนโซลเสมือนใหม่ 3 ssh usr@IP1 ณ จุดนี้ฉันมีหนึ่งคอนโซลเสมือนซึ่งแสดงว่าฉันได้เชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล (IP1) 4.กดCtrl+ A+ cเพื่อสร้างคอนโซลเสมือนใหม่ 5 ssh usr@IP2 ดังนั้นตอนนี้ฉันได้เชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลสองเครื่อง (IP1 & IP2) แต่ , ฉันไม่ได้มีสองแท็บในหน้าต่าง terminal หนึ่งแทนฉันต้องใช้Ctrl+ A+ pและCtrl+ A+ nจะสลับไปมาระหว่างสองคอนโซลเสมือนในหนึ่งหน้าต่าง terminal ไม่เป็นการใช้screenงานฉันสามารถมีสองแท็บในหน้าต่างเทอร์มินัลเดียวโดยแต่ละแท็บแสดงการเชื่อมต่อหนึ่งไปยังเซิร์ฟเวอร์ระยะไกลหนึ่งเครื่อง ทำไมฉันไม่มีแท็บในหน้าต่างเทอร์มินัล
20 gnu-screen 

3
การจัดการคีย์ X และตัวชี้คว้าบนบรรทัดคำสั่ง
เครื่องมือบรรทัดคำสั่งใดที่มีอยู่ในรายการและจัดการคว้าเซิร์ฟเวอร์ X (นั่นคือการคว้าในคีย์และตัวชี้คว้ากล่าวคือ จำกัด การใช้คีย์หรือปุ่มเมาส์เฉพาะกับแอปพลิเคชันเฉพาะหรือการทำให้ตัวชี้เมาส์ค้างอยู่ในพื้นที่หน้าจอเฉพาะ) ฉันกำลังมองหาxgrabยูทิลิตี้สมมุติฐานที่จะ แสดงสิ่งที่ชอบ Key 0x00f00ba5 0x123 0 Button 0x00f00ba5 2 Pointer 0x00abcdef หมายความว่าได้มีการเรียกร้องให้XGrabKey(display, 0x123, 0, 0x00f00ba5, ...)และอื่น ๆ ที่มีXGrabButton, XGrabPointer, XGrabKeyboard, XGrabServer(ถ้าเป็นไปได้) รูปแบบการแสดงผลไม่เป็นไรสิ่งที่ฉันต้องการคือวิธีที่จะดูว่าใครกำลังคว้าอะไรบ้างและอาจจะมีวิธียกเลิกการจับพวกนี้ (ถ้าเป็นไปได้ฉันไม่แน่ใจว่า X11 API อนุญาตหรือไม่)

3
ความแตกต่างระหว่าง Gentoo และ Funtoo [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันพยายามเข้าใจว่าFuntooแตกต่างจากGentoo อย่างไรเว็บไซต์ The Funtoo อ้างว่าเป็นรุ่นที่ปรับปรุงแล้วของ Gentoo โดยกล่าวว่า: Funtoo Linux มีการสนับสนุน UTF-8 แบบดั้งเดิมเปิดใช้งานโดยค่าเริ่มต้น Portage Tree แบบกระจายและการซ้อนทับ Funtoo ซึ่งเป็น Portage ที่ปรับปรุงแล้วพร้อมโครงสร้างแบบย่อส่วนขนาดเล็กมากขึ้นการนำเข้า Gentoo ใหม่จะเปลี่ยนอัตโนมัติทุก 12 ชั่วโมง และการกำหนดค่าการบูทที่มีความคล่องตัวการกำหนดค่าเครือข่ายที่ปรับปรุงใหม่ขั้นตอนที่มีเสถียรภาพและปัจจุบันของ Funtoo ที่ทันสมัยทั้งหมดนี้สร้างขึ้นโดยใช้เครื่องมือสร้างรถไฟฟ้าของ Funtoo ที่ไม่แตกต่างกับฉัน ข้อดีเหล่านี้มีค่า distro ที่แตกต่างกันและมีข้อเสียใด ๆ ?

1
ความแตกต่างระหว่างขนาดบล็อกและขนาดคลัสเตอร์
ฉันมีคำถามเกี่ยวกับขนาดบล็อกและขนาดคลัสเตอร์ เกี่ยวกับสิ่งที่ฉันได้อ่านเกี่ยวกับสิ่งที่ฉันถือว่าต่อไปนี้: ขนาดบล็อกคือขนาดฟิสิคัลของบล็อกส่วนใหญ่ 512 ไบต์ ไม่มีทางที่จะเปลี่ยนแปลงสิ่งนี้ ขนาดคลัสเตอร์คือขนาดที่เล็กที่สุดของบล็อกที่ระบบอ่านและเขียนได้ หากฉันสร้างระบบไฟล์ใหม่เช่น ext3 ฉันสามารถระบุขนาดบล็อกขั้นต่ำนี้ด้วยสวิตช์ -b เกือบทุกโปรแกรมเช่น dumpe2fs, mke2fs ใช้ขนาดบล็อกเป็นชื่อสำหรับขนาดคลัสเตอร์ หากฉันมีผลลัพธ์ต่อไปนี้: $ stat test File: `test' Size: 13 Blocks: 4 IO Block: 2048 regular file Device: 700h/1792d Inode: 15 Links: 1 ถูกต้องหรือไม่ว่าขนาดเป็นพื้นที่จริงเป็นไบต์บล็อกเป็นบล็อกที่ใช้จริง (512 ไบต์สำหรับแต่ละรายการ) และบล็อก IO เกี่ยวข้องกับขนาดบล็อกที่ระบุเมื่อสร้าง FS หรือไม่
20 filesystems  ext3 


3
จะปลอดภัยหรือไม่หากปล่อยให้รูทเชลล์ทำงานในเซสชันหน้าจอที่แยกออก
ฉันอยากรู้เกี่ยวกับความปลอดภัยในการออกจากเชลล์รูทที่ทำงานอยู่ในหน้าจอที่แยกออกมา ฉันมักจะไม่ทำสิ่งนี้ นอกเหนือจากศักยภาพของบัญชีผู้ใช้ที่ไม่ใช่รูทของฉันที่ถูกบุกรุก (เปิดเผยรหัสผ่าน, คีย์ ssh ถูกบุกรุก ฯลฯ ), มีเวกเตอร์อื่น ๆ ของรายการในเซสชันหน้าจอเดี่ยวที่มีการป้องกันด้วยรหัสผ่านฉันควรกังวลหรือหน้าจอเดี่ยว เซสชั่นได้รับการพิจารณาเฉื่อย?


6
วิธีการเปลี่ยนลำดับของการ์ดเครือข่าย (eth1 <-> eth0) บน linux
คำถามนี้ถูกย้ายจาก Server Fault เนื่องจากสามารถตอบได้ใน Unix &amp; Linux Stack Exchange อพยพ 8 ปีที่ผ่านมา มีวิธีใดที่จะสลับอินเตอร์เฟสเครือข่าย ( eth1 &lt;-&gt; eth0 ) หลังจากการติดตั้งระบบ การติดตั้ง Debian 6.0 ใหม่ของฉันได้รับมอบหมายการ์ดเครือข่าย PCI เป็น " eth0 " และอุปกรณ์เครือข่ายรวมของเมนบอร์ดเป็น " eth1 " โดยค่าเริ่มต้น ปัญหาคือฉันต้องการใช้อุปกรณ์รวมเป็นอินเตอร์เฟสเครือข่ายเริ่มต้น ( eth0 ) ฉันแก้ไขแล้ว: /etc/udev/rules.d/70-persistent-net.rules เพื่อสลับชื่อและทุกอย่างดูเหมือนจะโอเคและเครือข่ายใช้งานได้ แต่โปรแกรมยังคงพยายามใช้การ์ดเครือข่าย PCI (ซึ่งตอนนี้ " eth1 ") เป็นอินเทอร์เฟซเริ่มต้น ตัวอย่างเช่นiftopพยายามใช้ " eth1 …

8
ฉันจะค้นหา ID หน้าต่าง X ภายใต้ตัวชี้เมาส์ในทุบตีได้อย่างไร
จากสคริปต์ทุบตีมีวิธีการรับ ID ของหน้าต่าง X ภายใต้ตัวชี้เมาส์? (แก้ไข) ฉันต้องการให้กระบวนการเป็นแบบไม่โต้ตอบ
20 xorg  utilities  mouse  window 

2
พุ่งพรวดบนเดเบียน?
ฉันสร้างสคริปต์ธรรมดาใน Ubuntu โดยคิดว่ามันจะเหมือนกันสำหรับ Debian แต่ Debian ไม่มี/etc/initโฟลเดอร์ที่ Ubuntu มี ฉันไปที่หน้าดาวน์โหลดพุ่งพรวดและเห็นว่าพวกเขามีแพ็คเกจทำapt-get install upstartแต่มันขอให้ลบ sysvinit ซึ่งฉันรู้ว่าจะ / อาจทำให้ระบบของฉันแย่ลง ดังนั้นฉันจะทำให้สคริปต์ Ubuntu ทำงานบน Debian ได้อย่างไร
20 debian  upstart 

4
วิธีโหลดแอปพลิเคชันที่ทำงานอยู่ทั้งหมดจากพื้นที่สว็อปไปเป็น RAM ได้อย่างไร
หากเดสก์ท็อปของฉันมีหน่วยความจำไม่เพียงพอและทำการแลกเปลี่ยนเป็นจำนวนมากฉันจะปล่อยให้ฟรีหรือฆ่าแอปพลิเคชันที่เสีย RAM แต่หลังจากนั้นเดสก์ท็อป / แอปพลิเคชันทั้งหมดของฉันถูกเปลี่ยนและช้ามากคุณรู้วิธี "unswap" (โหลดจากพื้นที่สว็อปเป็น RAM) เดสก์ท็อป / แอปพลิเคชันของฉันหรือไม่
20 linux  memory  swap  desktop 

2
หน้าจอ GNU: การเปลี่ยนชื่อหน้าต่างใหม่
ฉันสามารถเปลี่ยนชื่อหน้าต่างด้วย Ctrl-a Shift-a แทนที่จะแก้ไขชื่อหน้าต่างด้วยมือหลาย ๆ วิธีจะมีวิธีตั้งชื่อโดยอัตโนมัติหลังจากไดเรกทอรีปัจจุบันหรือไม่?

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