Unix & Linux

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


4
เป็นกลุ่มค้นหารอบตัวแบ่งบรรทัด
เมื่อฉันแก้ไขเอกสาร LaTeX เป็นกลุ่มบ่อยครั้งที่ฉันต้องการค้นหาวลี เนื่องจากฉันมีการตั้งค่า LaTeX เพื่อตัดบรรทัดบางครั้งครึ่งหนึ่งของวลีจะเป็นหนึ่งบรรทัดในขณะที่อีกครึ่งหนึ่งอยู่ถัดไป ในกรณีเช่นนี้การค้นหาไม่พบสิ่งที่ฉันกำลังมองหา ตัวอย่างเช่น blah blah blah hello world blah blah blah เมื่อค้นหาโดยใช้/hello worldฉันไม่พบสิ่งที่ฉันกำลังมองหา มีวิธีที่ง่ายและรวดเร็วในการปรับเปลี่ยนการค้นหานี้เพื่อให้ได้ตำแหน่งที่ต้องการหรือไม่? หรือวิธีที่ดีกว่าที่จะบอก vim ให้ตรงกับช่องว่างสีขาว (ช่องว่างแท็บบรรทัดใหม่) กับช่องว่างในสตริงการค้นหา
12 vim  search 

4
การติดตั้งดิสก์ USB โดยอัตโนมัติ (วิธีการทำงาน)
พื้นหลัง: ฉันพยายามเมานท์ดิสก์ usb เป็นแบบอ่านอย่างเดียว แต่อูบุนตูติดตั้งของฉันกำลังติดตั้งอยู่เมื่อฉันเสียบดิสก์ ฉันสามารถถอนการติดตั้งดิสก์ด้วยตนเองและติดตั้งใหม่ด้วยตนเองเป็นแบบอ่านอย่างเดียวด้วยคำสั่ง umount และ mount แต่ก็ไม่สนุก ใครบางคนสามารถให้คำอธิบายอย่างรวดเร็วเกี่ยวกับวิธีการติดตั้ง usb โดยอัตโนมัติบนระบบลินุกซ์ทั่วไป (udev? ภูมิหลังทางประวัติศาสตร์ก็ดีเหมือนกัน) และบางทีฉันจะปรับกระบวนการนี้ให้ฉันอ่านดิสก์ได้อย่างไร ขอบคุณ แก้ไข:ฉันใช้ gnome ถ้าช่วยได้ แก้ไข 2:ในความรีบร้อนฉันลืมที่จะให้ข้อมูลเพิ่มเติมอีกเล็กน้อย นี่คือลักษณะของดิสก์จากผลลัพธ์ของ 'mount' /dev/sdb1 on /media/LaCie type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096) แก้ไข 3: สิ่งนี้อาจเกี่ยวข้องในทางของตัวเอง ในผลลัพธ์ของการเมานท์ฉันมีสิ่งต่อไปนี้ gvfs-fuse-daemon on /home/fletcher/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=fletcher) ฉันคิดว่านี่อาจเกี่ยวข้องกับการติดตั้ง fuseblk ด้านบน แต่สิ่งที่ฉันค้นพบคือสิ่งนี้ Gvfs เป็นระบบไฟล์เสมือน Gnome มันเป็นระบบไฟล์เสมือนที่สร้างขึ้นบนเคอร์เนล vfs ที่มีอยู่แล้ว …

6
เปิดเซสชัน GNOME จากเทอร์มินัล
ฉันกำลังเข้าสู่เครื่องเพื่อนของฉันและฉันสงสัยว่าฉันจะเปิดตัวเซสชั่น GNOME ผ่าน SSH ได้อย่างไร ฉันต้องเปิดเว็บเบราว์เซอร์บนเครื่องของเขาเพื่อดูสิ่งที่สามารถทำได้จากชื่อโฮสต์ของเขาเท่านั้น วิธีที่ง่ายที่สุดในการบรรลุเป้าหมายนี้ผ่าน SSH คืออะไร?
12 linux  ssh  gnome  xorg 

3
รันสคริปต์ sh จาก cron
ฉันมีสคริปต์ test.sh #!/bin/sh php /home/v/file.php sh /root/x/some.sh เมื่อฉันรันไฟล์เป็น root จากบรรทัดคำสั่งมันทำงานได้ sh /home/v/test.sh เมื่อฉันตั้งค่าให้ crontab -e (เป็น cron รูท) ไม่ทำงาน * * * * * sh /home/v/test.sh ฉันทำอะไรผิด ขอบคุณ
12 shell  cron 

4
การรั่วไหลของหน่วยความจำ xorg
บนเดสก์ท็อปของฉัน Xorg มีหน่วยความจำรั่วไหลออกมามากมาย ฉันใช้เพื่อให้เครื่องนี้ทำงานเป็นเวลาหลายวัน (สัปดาห์, เดือน ... ) แต่ประมาณสัปดาห์ละครั้งฉันถูกบังคับให้เริ่มต้น xorg ใหม่เพราะใช้หน่วยความจำมากเกินไป ฉันเป็นคนเดียวที่ได้รับผลกระทบจากปัญหานี้หรือไม่? ทำไมสิ่งนี้จึงเกิดขึ้น มันเป็น Xorg ที่จะบั๊กหรือเป็นอย่างอื่น (อาจเป็นบางโมดูล Xorg)? ฉันจะทำทุกอย่างเพื่อหลีกเลี่ยงมันได้หรือไม่ ข่าวสารเพิ่มเติม: ฉันใช้ ArchLinux, เคอร์เนล 2.6.36, ไดรเวอร์ nvidia 260.19.36, gnome 2.32.1 อย่างไรก็ตามฉันมีปัญหานี้มาหลายครั้งเช่นมากกว่าหนึ่งปี นี่คือวิธีที่กระบวนการ Xorg ถูกแสดงโดยด้านบนหลังจากเวลาผ่านไปประมาณ 9 วัน ... PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1591 root …

4
ฉันจะรันคำสั่งเป็นระยะเวลาสั้น ๆ เป็นระยะ ๆ และรับผลตอบแทนได้อย่างไร
ฉันต้องเรียกคำสั่งเฉพาะในช่วงเวลาประมาณ 5 วินาที ฉันจะติดตั้ง daemon / กระบวนการที่ทำงานในพื้นหลังหรือสิ่งที่คล้ายกันได้อย่างไร ฉันดู cronjobs แต่ช่วงเวลาขั้นต่ำน่าจะเป็น 1 นาที คำแนะนำใด ๆ ที่ชื่นชม;) Fedora เป็นระบบ แก้ไขคำสั่งจะเป็น bashscript ดังนั้น "ระวัง" ฉันจะไม่ทำอย่างนั้น

5
มีเครื่องมือทดสอบการอ่านดิสก์ซีดี / ดีวีดีสำหรับ Linux หรือไม่
เมื่อฉันใช้ DOS และ Windows ฉันได้เห็นเครื่องมือมากมายที่ใช้ตรวจสอบดิสก์ออปติคัลเพื่อความสะดวกในการอ่านและเปรียบเทียบกับออปติคัลไดรฟ์ ส่วนใหญ่แล้วจะเห็นภาพผลลัพธ์ในรูปแบบแผนภูมิที่สวยงาม มีผู้อื่นเช่น GNU / Linux OS หรือไม่ ฉันต้องการมีเครื่องมือ GUI ที่เป็นภาพที่มีคุณสมบัติครบถ้วน แต่สำหรับกรณีเฉพาะที่ฉันมีตอนนี้ฉันแค่ต้องตรวจสอบว่าไดรฟ์ซีดีของฉันสามารถอ่านทุกไบต์ของดิสก์ CD-RW ที่มีรอยขีดข่วนมาก


3
บันทึกข้อมูลจากไดรฟ์ที่ล้มเหลว
ภายนอก3½" HDD ดูเหมือนว่าจะตกอยู่ในอันตรายของความล้มเหลว - มันทำให้เสียงฟ้องเมื่อไม่ได้ใช้งาน ฉันได้รับไดรฟ์สำรองแล้วและต้องการทราบกลยุทธ์ที่ดีที่สุดในการดึงข้อมูลออกจากไดรฟ์ที่น่าสงสัยพร้อมโอกาสที่ดีที่สุดในการประหยัดได้มากที่สุด มีบางไดเรกทอรีที่มีความสำคัญมากกว่าไดเรกทอรีอื่น ๆ อย่างไรก็ตามฉันเดาว่าการเลือกและเลือกไดเรกทอรีจะช่วยลดโอกาสในการบันทึกข้อมูลทั้งหมด ฉันจะต้องติดตั้งทิ้งรายการไฟล์แล้วยกเลิกการต่อเชื่อมเพื่อให้สามารถจัดลำดับความสำคัญไดเรกทอรีได้อย่างมีประสิทธิภาพ การเพิ่มความจริงที่ว่ามันใช้เวลานานในการทำสิ่งนี้ฉันจึงไม่ต้องเข้าใกล้แนวทางนี้ ฉันได้พิจารณาแล้วว่าใช้ddแต่ฉันไม่แน่ใจว่ามันจะจัดการกับข้อผิดพลาดในการอ่านหรือปัญหาอื่น ๆ ที่อาจป้องกันเฉพาะบางส่วนของข้อมูลจากการช่วยเหลือหรือที่สามารถเอาชนะได้ด้วยความพยายามบางอย่าง แต่ไม่มากที่พวกเขา ทำอันตรายส่วนอื่น ๆ ของไดรฟ์จากการบันทึก ฉันเดาว่ามันน่าจะเป็นการผ่านครั้งเดียวเพื่อให้ได้มากที่สุดจากนั้นกลับไปลองทำสิ่งที่พลาดไปเนื่องจากข้อผิดพลาด เป็นไปได้ไหมที่การทำสำเนาช้ากว่า - เช่นหยุดทุก ๆ x MB / GB - จะดีกว่าแค่ใช้การเอียงเต็มรูปแบบเช่นเพื่อหลีกเลี่ยงปัญหาความร้อนสูงเกินไป? สำหรับกลุ่ม "ที่มีการสำรองข้อมูลของคุณ": นี่คือไดรฟ์สำรองของฉัน แต่ก็มีบางสิ่งที่ไม่สำคัญและมีขนาดใหญ่เช่นเพลงที่ไม่ได้สำรองข้อมูลเช่นไม่ได้สำรองข้อมูล ไดรฟ์ไม่ได้แสดงอาการที่ชัดเจนของความล้มเหลวอื่น ๆ นอกเหนือจากเสียงที่ค่อนข้างเป็นลางสังหรณ์นี้ ฉันต้อง fsck ข้อผิดพลาดบางอย่างเมื่อเร็ว ๆ นี้ - inodes กำพร้าจำนวนบล็อกฟรี / inodes ไม่ถูกต้องนับความแตกต่างบิตแมป inode ศูนย์ dtime …

1
เกิดอะไรขึ้นกับข้อมูลที่สลับเมื่อคอมพิวเตอร์ของคุณจำศีล
เมื่อคอมพิวเตอร์เข้าสู่โหมดไฮเบอร์เนตคอมพิวเตอร์จะบันทึกเนื้อหาของแรมลงในพื้นที่สว็อปเพื่อให้สามารถกลับมาทำงานต่อตรงที่มันค้างไว้เมื่อเปิดเครื่องอีกครั้ง ดังนั้นถ้าคุณใช้หน่วยความจำมากกว่า RAM ในกรณีนี้ข้อมูลบางส่วนที่จะเป็นใน RAM จะถูกบันทึกไว้เพื่อสลับ ตัวอย่าง. คอมพิวเตอร์มี RAM 1GB และพื้นที่สลับ 1GB ปัจจุบันใช้ RAM ทั้งหมด แต่ 100MB และสลับเป็น 500MB ดังนั้นจึงจำเป็นต้องจำเกี่ยวกับหน่วยความจำ 1.4GB เพื่อบันทึกสถานะ อย่างไรก็ตามการสลับมีเพียง 1GB จะเกิดอะไรขึ้นในกรณีนี้ ~~ แก้ไข ~~ ตามคำตอบด้านล่างไฮเบอร์เนตล้มเหลว ดังนั้นคำถามติดตามผล: เมื่อล้มเหลวรายงานข้อผิดพลาดอยู่ที่ไหน
12 swap  hibernate 

1
ชิ้นส่วนทำงานอย่างไร
ฉันกำลังมองหาวิธีรีเฟรชบัส scsi (หรือรถบัสอื่น ๆ สำหรับเรื่องนั้น) ที่จะทำให้เคอร์เนลของฉัน (2.6.18-194-el5 บน CentOS 5.5) รู้เกี่ยวกับพาร์ติชั่นบนไดรฟ์และฉันก็ไม่สามารถทำได้ หาทาง partprobe ทำได้ทันที อย่างไร? เนื่องจากเป็นสิ่งสำคัญนี่คือสิ่งที่ฉันทำ: ฉันต้องการได้รับการฝึกฝนในสิ่งเฉพาะพาร์ติชันเช่นการปรับขนาดการสำรองข้อมูล MBR และการกู้คืนและอื่น ๆ ฉันสร้างพาร์ติชั่น 20GB บน / dev / sdb, สำรองข้อมูล MBR: dd if = / dev / sdb ของ = sdb.mbr bs = 512 count = 1 จากนั้นฉันไปที่ fdisk ลบพาร์ทิชันเขียนและออก ls / …

2
ฉันจะแยกไดเรกทอรีเฉพาะจาก tarball ได้อย่างไร และแยกไดเรกทอรีชั้นนำ?
ฉันต้องการแยกไดเรกทอรีที่เฉพาะเจาะจงจาก wordpress tarball โดยเฉพาะการwp-includes .ดูเหมือนว่าโครงสร้างไดเรกทอรีภายใน tarball เป็นwordpress/wp-includesแต่ฉันต้องการเพียง./wp-includesเมื่อมันถูกสกัดไม่มีไดเรกทอรี WordPress ชั้นนำ ฉันจะทำสิ่งนี้ได้อย่างไร
12 tar 


2
./executable: ไม่สามารถเรียกใช้ไฟล์ไบนารี
ฉันมีสคริปต์ที่ทำงานได้ดีเมื่อฉันส่งไฟล์ไปยังเซิร์ฟเวอร์เพื่อรันด้วยตัวเอง แต่มีปัญหาเมื่อฮัดสันซึ่งเป็นเซิร์ฟเวอร์รวมอย่างต่อเนื่องรันได้ ฉันกำลังทำการทดสอบอัตโนมัติบนระบบลินุกซ์ในตัว (เป้าหมาย) เป้าหมายเชื่อมต่อกับเซิร์ฟเวอร์ A (RHEL 5) ผ่านทางอนุกรมและดำเนินการผ่าน minicom เซิร์ฟเวอร์ B (FC 12) สร้างการทดสอบที่ทำงานบนเป้าหมายจริงและสามารถ ssh ไปที่เซิร์ฟเวอร์ A เซิร์ฟเวอร์ C (RH) โฮสต์ฮัดสันโดยเซิร์ฟเวอร์ B เป็นทาส ฉันได้เขียนสคริปต์ runcript (http://linux.die.net/man/1/runscript) เพื่อทำทุกอย่างที่จำเป็นในเป้าหมายจริง มันบูทอิมเมจติดตั้งไดเรกทอรีจากเซิร์ฟเวอร์ B และดำเนินการทดสอบ สคริปต์ทุบตีบนเซิร์ฟเวอร์ B จะเรียกใช้ minicom ด้วยสคริปต์ runcript พร้อมกับการดำเนินการร่วมกัน ฉันมีสคริปต์ทุบตีบนเซิร์ฟเวอร์ B ซึ่งใช้ ssh -t -t ServerA bashScript.sh เพื่อให้การทดสอบเหล่านั้นทำงานตามเป้าหมาย ฉันอยู่บนเซิร์ฟเวอร์ C ฉันสามารถรับการทดสอบเหล่านั้นที่ดำเนินการโดย …

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