Unix & Linux

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

2
ฉันจะตั้งค่าอุปกรณ์ลูปแบ็คได้มากกว่า 10 รายการได้อย่างไร
จากคำตอบนี้ทางออกคือ modprobe loop max_loop=64 ซึ่งทำให้ฉันได้รับอนุญาตให้ใช้ 64 อุปกรณ์ย้อนกลับ mknod -m 660 /dev/loop8 b 7 8 เพื่อสร้างอุปกรณ์ ฉันทำสิ่งนี้เพื่อทำงาน 8, 9, 10 และ 8,9 แต่ไม่ทำ 10 ข้อ ฉันลองวนลูปเป็นลูปแล้วลองเมาอุปกรณ์ที่ 11 และฉันพบข้อผิดพลาด Error: Failed to set up a loop device: ฉันจะสร้างอุปกรณ์ลูป> 10 อุปกรณ์ได้อย่างไร

2
comm: ไฟล์ไม่เรียงลำดับ
ฉันเคยcommเปรียบเทียบไฟล์ที่เรียงสองไฟล์ แต่ละบรรทัดในไฟล์เหล่านี้เป็นจำนวนเต็มบวก แต่ผลลัพธ์แสดงให้เห็น comm: file 1 is not in sorted order comm: file 2 is not in sorted order ทำไมข้อผิดพลาดถึงแม้ว่าไฟล์ทั้งสองนี้ถูกจัดเรียงแล้ว?

2
มีวิธีใดที่จะป้องกันไม่ให้โฟกัสถูกจับโดยแอปพลิเคชันอื่นหรือไม่?
ฉันได้รับรำคาญจาก windows ภายใต้การเปิด X และการโฟกัสจากหน้าต่างปัจจุบันซึ่งมีโฟกัส สิ่งนี้น่ารำคาญเป็นพิเศษเมื่อคุณพิมพ์รหัสผ่านลงในช่องโต้ตอบรหัสผ่านและแอปพลิเคชั่นอื่นขโมยโฟกัสดังนั้นการกดแป้นบางครั้งก็จบลงที่แอปพลิเคชันใหม่แทน ฉันมักจะหงุดหงิดกับสิ่งนี้ใน Windows แต่มีสิ่งเล็ก ๆ น้อย ๆ ที่สามารถทำได้เกี่ยวกับมันที่นั่นและฉันก็อดไม่ได้ที่จะรู้สึกว่านี่น่าจะแก้ไขได้ใน Unix ปัจจุบันฉันใช้ Gnome เป็นสภาพแวดล้อมเดสก์ท็อปของฉัน (บน RHEL 5.8) และตามที่wmctrl -mฉันใช้Metacityเป็นผู้จัดการหน้าต่างของฉัน ในขณะที่ฉันต้องการยึดติดกับตัวเลือกเริ่มต้นเหล่านี้ฉันยินดีที่จะเรียนรู้เกี่ยวกับตัวจัดการหน้าต่างที่ไม่แสดงพฤติกรรมนี้

2
มีสคริปต์การคัดลอกซ้ำที่ใช้ btrfs CoW เป็น deduplication หรือไม่?
กำลังมองหาเครื่องมือการขจัดข้อมูลซ้ำซ้อนบน Linux มีมากมายให้ดูเช่นหน้าวิกินี้ สคริปต์ทั้งหมดจะทำการตรวจจับเพียงอย่างเดียวพิมพ์ชื่อไฟล์ซ้ำหรือลบไฟล์ที่ซ้ำกันออกโดยเชื่อมโยงไปยังสำเนาเดียว ด้วยการเพิ่มขึ้นของ btrfs จะมีตัวเลือกอื่น: การสร้างสำเนา (คัดลอกเมื่อเขียน) ของไฟล์ (เช่นcp reflink=always) ฉันไม่พบเครื่องมือใด ๆ ที่ทำสิ่งนี้มีใครรู้บ้างเกี่ยวกับเครื่องมือที่ทำสิ่งนี้

6
วิธีดูคำสั่งที่ดำเนินการในเชลล์อื่น?
มีวิธีดูว่าคำสั่งใดที่ถูกดำเนินการในเชลล์อื่นในขณะที่พวกเขากำลังดำเนินการ? เปลือกทั้งสองเป็นทุบตีและฉันมีสิทธิ์เข้าถึงรูทหากเรื่องนั้นสำคัญ ฉันไม่สามารถติดตั้งซอฟต์แวร์พิเศษใด ๆ ได้และฉันไม่ต้องการให้เชลล์ตัวอื่นต้องทำอะไรเป็นพิเศษเช่นหน้าจอทำงาน สถานการณ์: ฉันลงชื่อเข้าใช้เครื่อง Linux จากระยะไกลและเป็นผู้ร่วมงานด้วย ฉันต้องการดูคำสั่งที่เธอใช้ในเชลล์ของเธอ ฉันรู้ว่าฉันสามารถใช้การรวมกันของwatchและpsเพื่อดูคำสั่งใด ๆ ที่ใช้เวลานานกว่าหนึ่งวินาทีในการทำงาน แต่ฉันไม่เชื่อว่าจะช่วยให้มีคำสั่งสั้น ๆ

3
ค้นหาทั้งไฟล์และไดเรกทอรีปกติ
ฉันจะบอกได้อย่างไร (ถ้าฉันสามารถบอกได้!) ค้นหาไฟล์ทั้งในไดเรกทอรีและประเภทไฟล์? find -type fd มันเป็นเหมือนยุคมืดแห่งการแก้ปัญหาในที่นี่
9 find 

1
สี emacs ขึ้นอยู่กับตัวแปรสภาพแวดล้อม $ TERM
ฉันต้องการที่จะรู้ว่ามันเป็นไปได้ที่จะทำให้ emacs เมื่อทำงานในหน้าจอ GNU หรือเซสชั่น tmux TERM=xtermใช้สีเดียวกับเมื่อ ในหน้าจอ GNU หรือเซสชั่น tmux, TERM=screenและ emacs TERM=xtermใช้ชุดที่แตกต่างกันของสีเมื่อเทียบกับเมื่อ ตัวอย่างเช่นเมื่อTERM=xterm-256colorสีพื้นหน้าของfont-lock-comment-faceคือ 'Firebrick' แต่เมื่อTERM=screen-256colorตั้งค่าเป็น 'chocolate1' เพื่อให้ tmux ทำงานอย่างถูกต้องจะต้องตั้งค่าตัวแปร TERM เป็นหน้าจอหรืออนุพันธ์บางส่วนดังนั้นการรีเซ็ต TERM จึงไม่ใช่ตัวเลือกสำหรับฉัน


6
Live USB: วิธีเข้าถึงไดรฟ์ USB ที่ linux บูตจาก
ไม่สามารถหาได้ในหรือ/media/mnt สิ่งที่ฉันต้องการ: อยู่ distro ดังนั้นฉันจึงรับประกันได้ว่ามันจะไม่หยุดและจะบูต / ทำงานทุกครั้ง มีการเข้าถึงไดเรกทอรีบนไดรฟ์ USB นั้นเพื่อวัตถุประสงค์ในการจัดเก็บข้อมูลเช่น ใช้ในแบบไดรฟ์ปากกาทั่วไป สิ่งที่ฉันไม่ต้องการ: ติดตั้งถาวร ใช้ casper.rw เพราะทำให้เข้าถึงข้อมูลจากเครื่องอื่น ๆ ได้ยากขึ้น แบ่งพาร์ติชันของไดรฟ์เนื่องจากทำให้การสำรองข้อมูล / การโคลนยากขึ้นและไม่สวยงาม ฉันพยายามที่จะชาญฉลาดใส่ไดรฟ์อีกครั้งหลังจากบูต แต่ก็ไม่สามารถเรียกใช้เทอร์มินัลได้ ฉันใช้ Linux Mint 13 XFCE

3
ฉันจะสร้างสคริปต์พาร์ติชันเดียวที่ใช้อุปกรณ์ทั้งหมดได้อย่างไร
ฉันใช้สิ่งนี้เพื่อแบ่งพาร์ติชันและเมานต์ EBS บนอินสแตนซ์ของ Amazon EC2 โดยเฉพาะ แต่จริงๆแล้วนี่ควรใช้กับการเริ่มต้นไดรฟ์ใหม่ ตามที่คำถามบอกว่าฉันต้องการสคริปต์การสร้างพาร์ติชันหลักเดียวซึ่งใช้พื้นที่ที่มีอยู่ทั้งหมดบนอุปกรณ์ที่กำหนด ฉันไม่ทราบล่วงหน้าว่าอุปกรณ์มีขนาดใหญ่เพียงใดและอาจมีขนาดใหญ่มาก (เช่นหลาย TB) ในการวิจัยนี้ดูเหมือนว่าpartedเป็นคำสั่งที่ดีที่สุดที่จะใช้สำหรับการเขียนสคริปต์ ฉันคิดว่าบางสิ่งที่ตามparted /dev/sdf mkpart primary 0 ENDต้องการคือสิ่งที่ฉันต้องการ แต่ฉันมีเวลาที่ยากลำบากในการหาวิธีที่สง่างามในการกำหนดสิ่งที่ควรจะเป็นปลาย ไม่มีใครรู้วิธีที่ง่ายในการทำเช่นนี้?


2
ทำไม --text =“ $ @” ผ่านคำแรกเท่านั้น
เมื่อฉันเรียกใช้สคริปต์ต่อไปนี้ด้วยข้อโต้แย้งบางอย่างเช่นarg1 arg2 arg3: #!/bin/bash zenity --entry --text="$@" Zenity สร้างกล่องโต้ตอบรายการด้วยข้อความนี้: "arg1" ในขณะที่ฉันคาดหวัง "arg1 arg2 arg3" ถ้าฉันใช้ตัวแปรเช่นสคริปต์ต่อไปนี้มันจะแสดงข้อโต้แย้งทั้งหมดสำหรับข้อความรายการ #!/bin/bash text="$@" zenity --entry --text="$text" ความแตกต่างระหว่างสคริปต์เหล่านี้คืออะไร? ทำไมคนแรกแทนที่$@ด้วยอาร์กิวเมนต์แรกเท่านั้น?
9 bash  shell  quoting 

8
ระบุ SSL_version ที่ไม่ถูกต้องที่ /usr/share/perl5/IO/Socket/SSL.pm บรรทัด 332
ตั้งแต่ผมอัพเกรดคอมพิวเตอร์ของฉันจาก (k) อูบุนตู 12.04-12.10 sendemailฉันได้รับข้อความแสดงข้อผิดพลาดนี้เมื่อพยายามที่จะส่งอีเมลโดยใช้ การติดตั้ง IO :: Socket :: SSL เวอร์ชันเก่าไม่ใช่ตัวเลือก ฉันรู้สึกว่าทุกอย่างทำงานได้อย่างที่ควรจะเป็นและข้อความก็เป็นเพียงคำเตือน ฉันจะกำจัดข้อความนี้ได้อย่างไร SSL.pm ฉันคิดว่าด้านล่างเกี่ยวข้องกับปัญหา (/usr/share/perl5/IO/Socket/SSL.pm) 34 use constant DEFAULT_VERSION => 'SSLv23:!SSLv2'; ... 251 my %default_args = ( 252 Proto => 'tcp', 253 SSL_server => $is_server, 254 SSL_use_cert => $is_server, 255 SSL_check_crl => 0, 256 SSL_version => DEFAULT_VERSION, 257 …
9 perl  ssl  ubuntu 

2
การติดตั้ง VirtualBox ภายใน OpenVZ - แหล่งที่ขาดหายไป
ฉันพยายามติดตั้ง VirtualBox ภายในอินสแตนซ์ OpenVZ นอกสถานที่ฉันได้รับข้อเสนอที่ดี จุดประสงค์ในการใช้งานกล่อง Windows XP ขนาดเล็กสำหรับ Windows Server บางประเภท ใช่มันเป็นการทดลอง ไม่มันไม่ใช่การผลิต ดูเหมือนว่าทุกอย่างจะทำงานได้ดี แต่ผู้ติดตั้งไม่สามารถหาแหล่งที่มาของ distro ของฉันได้ อินสแตนซ์ของฉันติดตั้ง Debian 6 แล้ว ทำงานให้ฉันuname -r 2.6.32-042stab061.2ฉันดูแคชที่ฉลาดของฉันเพื่อหาสิ่งที่คล้ายกันลองติดตั้ง linux-sources-2.6.32 และลินุกซ์ส่วนหัวที่หลากหลาย แต่ฉันไม่มีโชค ไม่มีใครรู้ว่าฉันจะได้รับแหล่งที่เหมาะสมสำหรับอินสแตนซ์นี้เพื่อ VirtualBox สามารถรวบรวมตัวเอง ขอบคุณ

1
ไม่มีการควบคุมระดับเสียงในโหมดเต็มหน้าจอของ Nexuiz
ในขณะที่เล่น Nexuiz บน Ubuntu ในโหมดเต็มหน้าจอปุ่มควบคุมระดับเสียงบนแล็ปท็อปของฉันไม่ทำงานเลยหลังจากลดเกมเพิ่ม / ลดเสียงให้แก้ปัญหา แต่ไม่มีตัวควบคุมในเกม? เมื่อหูฟังเพลงเกมเล่นบนลำโพงแล็ปท็อปเช่นเดียวกับบนหูฟัง! ปัญหานี้จะเป็นอย่างไร นี่เป็นปัญหาไดรเวอร์เสียงหรือปัญหา x-org หรือไม่ มันเกิดขึ้นกับใครบางคนที่ฉันรู้จักในขณะที่เล่น Warzone2100 บน Ubuntu 12.04

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