Unix & Linux

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

7
ฉันจะเปลี่ยนการประทับเวลาของโฟลเดอร์เป็นไฟล์ใหม่ล่าสุดซ้ำได้อย่างไร
ฉันสงสัยว่าถ้าใครรู้วิธีเปลี่ยนการประทับเวลาของโฟลเดอร์ซ้ำโดยอ้างอิงจากการประทับเวลาล่าสุดที่พบของไฟล์ในโฟลเดอร์นั้น ตัวอย่างเช่น: jon @ UbuntuPanther: / media / media / MP3s / Foo Fighters / (1997-05-20) The Color and The Shape $ ls -alF รวม 55220 drwxr-xr-x 2 จอนจอน 4096 2010-08-30 12:34 ./ drwxr-xr-x 11 จอนจอน 4096 2010-08-30 12:34 ../ -rw-r - r-- 1 jon jon 1694044 2010-04-18 00:51 Foo …

1
ฉันจะติดตามการใช้งาน IO ใน Linux และ * nix OS 'อื่น ๆ ได้อย่างไร
บางครั้งบางสิ่งบางอย่างในระบบของฉันจะเริ่มทุบดิสก์ ฉันต้องการบันทึกข้อมูลที่จะแจ้งให้ฉันทราบเกี่ยวกับการใช้งาน I / O ต่อกระบวนการจากนั้นฉันสามารถกลับไปดูได้ในภายหลังและดูว่ามีอะไรดำเนินการต่อไป ฉันควรจะแก้ไขปัญหานี้อย่างไร คะแนนโบนัสสำหรับการแก้ปัญหานี้สำหรับอุปกรณ์บล็อกโดยพลการ
15 performance  io 

2
มีวิธีดักจับการสื่อสารระหว่างกระบวนการใน Unix / Linux หรือไม่?
สำหรับ intercepting / การวิเคราะห์เครือข่ายการจราจรเรามียูทิลิตี้ที่เรียกว่าWireshark เรามียูทิลิตีที่คล้ายกันเพื่อสกัดกั้นการสื่อสารระหว่างกระบวนการทั้งหมดระหว่างสองกระบวนการใน Unix / Linux หรือไม่? ฉันได้สร้างกระบวนการบางอย่างในหน่วยความจำและฉันต้องการโปรไฟล์ว่าพวกเขาสื่อสารกันอย่างไร

3
ฉันสามารถ จำกัด ผู้ใช้ (และแอพของตน) ไปยังอินเทอร์เฟซเครือข่ายเดียวได้หรือไม่
ฉันมีสองสถานการณ์ที่จะใช้สิ่งนี้: Multiseat Desktop: การเชื่อมต่อเครือข่ายสองรายการทั้งที่มีเกตเวย์อินเทอร์เน็ตและสองบัญชีที่ใช้งานแบนด์วิดท์สูงในแต่ละบัญชี ฉันต้องการแยกพวกเขาออกเพื่อให้บัญชีเดียวใช้ eth0 และบัญชีที่สองใช้ eth1 เท่านั้น เซิร์ฟเวอร์: ฉันมีสอง IP บนเซิร์ฟเวอร์และฉันต้องการตรวจสอบให้แน่ใจว่าผู้ใช้จดหมายส่งอีเมลจาก IP ที่สองเท่านั้น (นามแฝง eth0: 1) อย่างที่สองอาจเป็น IPTabled (ฉันไม่รู้วิธี) ในการกำหนดเส้นทางการรับส่งอีเมลผ่านอินเทอร์เฟซนั้น แต่อันแรกจะจัดการกับปริมาณการใช้งานทุกประเภท หากมีวิธีการแก้ปัญหาผู้ใช้ฉันสามารถใช้สิ่งนี้ในทั้งสองสถานที่

7
ค้นหาข้อมูลเกี่ยวกับระบบ / เครื่องใน Unix ได้อย่างไร
ฉันมักจะพบว่ามันยากที่จะหาข้อมูลเกี่ยวกับระบบใน Unix ไม่ว่าจะเป็น ฉันใช้ระบบปฏิบัติการใด (หมายเลขเวอร์ชันและทั้งหมดเพื่อเปรียบเทียบกับบิลด์ที่มีล่าสุด) ฉันกำลังใช้สภาพแวดล้อมเดสก์ท็อปใดอยู่ ถ้าฉันใช้ KDE โปรแกรมส่วนใหญ่เริ่มต้นด้วย K และฉันสามารถพูดได้ว่าฉันใช้ KDE แต่ควรมีวิธีการสอบถามสิ่งนี้พูดจากสคริปต์ ฉันใช้เคอร์เนลเวอร์ชันใด (ตัวอย่างเช่นฉันใช้ Fedora และฉันต้องการทราบว่า Linux kernel รุ่นใดที่ฉันใช้อยู่) โดยพื้นฐานแล้วสิ่งที่ฉันพลาดคือจุดเดียว / ยูทิลิตี้ที่สามารถรับข้อมูลทั้งหมดนี้สำหรับฉัน ส่วนใหญ่เวลาแก้ไขปัญหาข้างต้นจะเป็นระบบปฏิบัติการเฉพาะ จากนั้นคุณติดอยู่

2
วิธีการเรียกใช้แมโคร Openoffice จากบรรทัดคำสั่ง Linux
ฉันมีมาโคร OpenOfice ที่ฉันต้องการใช้เพื่อประมวลผลเนื้อหาของไฟล์ OpenOffice ฉันสามารถทำได้โดยเปิดไฟล์ด้วย OpenOffice แล้วเรียกใช้แมโคร ฉันจะเรียกใช้แมโครจากบรรทัดคำสั่ง Linux ได้อย่างไรโดยไม่ต้องใช้ GUI สิ่งที่ต้องการ: $ oowriter -headless -o MyDocument.odt -RUNMACRO MyLittleMacro


4
กำลังโหลดการกระจาย Linux ที่แตกต่างกันทุกครั้งที่คอมพิวเตอร์เริ่มอัตโนมัติ
ฉันมีลินุกซ์สองตัว (OpenSuSE, Ubuntu) ติดตั้งอยู่ในสองพาร์ติชั่นที่ต่างกัน ทุกครั้งที่ฉันเปิดเครื่อง GRUB จะโหลดขึ้นทำให้ฉันเลือกการกระจายแบบใดแบบหนึ่งจากสองแบบ ฉันไม่ต้องการให้ GRUB แสดงผลดังนั้นฉันจึง จำกัด การหมดเวลาเป็นศูนย์ใน /boot/grub/menu.lst ซึ่งส่วนใหญ่จะทำให้เครื่องของฉันโหลด OpenSuSE ทุกครั้งที่ฉันเริ่มพีซีเนื่องจากเป็นตัวเลือกแรกในเมนู .lst เป็นไปได้ไหมที่ครั้งที่สองที่ฉันรีสตาร์ทพีซีอูบุนตูจะถูกโหลดโดยอัตโนมัติ? ครั้งที่สามที่ฉันเริ่มต้นใหม่อีกครั้ง OpenSuSE อาจเริ่มระบบในขณะที่ครั้งที่สี่ที่ฉันเริ่มต้นใหม่ Ubuntu อาจโหลดขึ้นเรื่อย ๆ ? กล่าวอีกนัยหนึ่งฉันจะทำให้เครื่องของฉันบูตระบบปฏิบัติการถัดไปในเมนูได้อย่างไรในครั้งถัดไปที่เริ่มระบบใหม่

5
วิธีรันคำสั่ง 1 จาก N ครั้งใน Bash
ฉันต้องการวิธีเรียกใช้คำสั่งแบบสุ่มพูด 1 จาก 10 ครั้ง มี builtin หรือ GNU coreutil ทำสิ่งนี้นึกคิด: chance 10 && do_stuff ที่do_stuffจะดำเนินการเพียง 1 ใน 10 ครั้ง? ฉันรู้ว่าฉันสามารถเขียนสคริปต์ได้ แต่ดูเหมือนว่าค่อนข้างง่ายและฉันสงสัยว่ามีวิธีที่กำหนดไว้หรือไม่

4
ฉันจะใช้ไดรเวอร์ระบบไฟล์ใน Linux ได้อย่างไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการในวันที่ 11 เดือนที่ผ่านมา สมมติว่าฉันได้คิดค้นระบบไฟล์ใหม่และตอนนี้ฉันต้องการสร้างโปรแกรมควบคุมระบบไฟล์สำหรับมัน ฉันจะใช้โปรแกรมควบคุมระบบไฟล์นี้ทำได้อย่างไรโดยใช้เคอร์เนลโมดูล และโปรแกรมควบคุมระบบไฟล์สามารถเข้าถึงฮาร์ดดิสก์ได้อย่างไรไดรเวอร์ระบบไฟล์ควรมีรหัสเพื่อเข้าถึงฮาร์ดดิสก์หรือ Linux มีไดรเวอร์อุปกรณ์เพื่อเข้าถึงฮาร์ดดิสก์ที่ใช้งานโดยไดรเวอร์ระบบไฟล์ทั้งหมดหรือไม่

6
ผ่านหลายไฟล์ผ่าน stdin (ผ่าน ssh)
ฉันมีโปรแกรมบนรีโมตโฮสต์ซึ่งมีการดำเนินการที่ฉันต้องทำให้เป็นอัตโนมัติ คำสั่งรันโปรแกรมนั้นบนเครื่องเดียวกันจะมีลักษณะดังนี้: /path/to/program -a file1.txt -b file2.txt ในกรณีนี้file1.txtและfile2.txtใช้สำหรับสิ่งต่าง ๆ ทั้งหมดภายในโปรแกรมดังนั้นฉันจึงไม่สามารถcatรวมเข้าด้วยกันได้ อย่างไรก็ตามในกรณีของฉันfile1.txtและfile2.txtฉันต้องการส่งผ่านเข้าไปในโปรแกรมนั้นมีอยู่ในอุปกรณ์ของฉันเท่านั้นไม่ใช่บนโฮสต์ที่ฉันต้องใช้งานโปรแกรม ฉันรู้ว่าฉันสามารถฟีดอย่างน้อยหนึ่งไฟล์ผ่าน SSH โดยผ่านมันstdin: cat file1.txt | ssh host.name /path/to/program -a /dev/stdin -b file2.txt แต่เนื่องจากฉันไม่ได้รับอนุญาตให้จัดเก็บไฟล์บนโฮสต์ฉันจึงต้องหาวิธีที่จะไปที่file2.txtนั่นเช่นกัน ฉันคิดว่ามันอาจจะเป็นไปได้ผ่านการละเมิดของตัวแปรสภาพแวดล้อมและการใช้ความคิดสร้างสรรค์ของcatและsedกัน แต่ผมไม่ทราบว่าเครื่องมือที่ดีพอที่จะเข้าใจว่าฉันจะใช้พวกเขาเพื่อให้บรรลุนี้ เป็นไปได้หรือไม่และเป็นอย่างไร

1
วิธีการแสดงความคิดเห็นหลายบรรทัดในนาโนในครั้งเดียว?
Esc+Aฉันจะสามารถเลือกใช้หลายบรรทัด หลังจากนี้ฉันควรใช้ทางลัดใดเพื่อแสดงความคิดเห็น / ไม่ใส่เครื่องหมายในบรรทัดที่เลือก
15 nano 

1
Debian 9: วิธีการตั้งค่าภาษาอังกฤษด้วยภาษาเยอรมัน?
ฉันต้องการใช้ภาษาอังกฤษกับการตั้งค่าภาษาเยอรมัน ตอนนี้ระบบของฉันทำงานด้วยการตั้งค่าต่อไปนี้ (กำหนดค่าระหว่างขั้นตอนการติดตั้งใน Debian Expert Installer): ภาษา: English - English (Default) ประเทศดินแดนหรือพื้นที่: other -> Europe -> Austria ประเทศการตั้งค่าตำแหน่งที่ตั้งพื้นฐานเริ่มต้นบน: United States - en_US.UTF-8 แป้นพิมพ์: German คำถามของฉันตอนนี้คือ: ฉันจะรักษาภาษาอังกฤษ แต่เปลี่ยนภาษาปัจจุบัน ( United States - en_US.UTF-8) เป็นภาษาเยอรมันที่ต้องการได้de_DE.UTF-8อย่างไร? ในระหว่างขั้นตอนการติดตั้งสิ่งนี้ไม่สามารถทำได้เนื่องจากเกิดข้อผิดพลาด ("ตรวจพบการตั้งค่าภาษา / สถานที่ตั้งไม่ถูกต้อง")

4
เหตุใดการลบประวัติทุบตีจึงไม่เพียงพอ
ฉันเคยคิดว่าการลบประวัติทุบตีของฉันก็เพียงพอแล้วที่จะล้างประวัติทุบตีของฉัน แต่เมื่อวานแมวของฉันทำเลอะรอบด้านขวาของแป้นพิมพ์ของฉันและเมื่อฉันกลับไปที่คอมพิวเตอร์ของฉันฉันเห็นสิ่งที่ฉันพิมพ์เมื่อเดือนที่แล้ว กดปุ่มทั้งหมดอย่างบ้าคลั่งที่กำลังมองหาสิ่งที่อาจก่อให้เกิดมัน ปรากฎคีย์ UPARROW แสดงประวัติการทุบตีของฉันแม้หลังจากลบ. bash_history แล้ว ฉันจะลบประวัติทุบตีของจริงได้อย่างไร
15 linux  bash  bashrc 

1
TSC_DEADLINE ปิดใช้งานเนื่องจาก Errata
ฉันส่งคอมพิวเตอร์ของฉันไปที่ผู้ผลิตเพื่อการวินิจฉัยและช่วยเหลือปัญหาการส่งสัญญาณวิดีโอที่มี พวกเขาอัพเดท BIOS ตั้งแต่นั้นมาฉันก็ได้ [Firmware Bug]: TSC_DEADLINE disabled due to Errata; please update microcode to version: 0x20 (or later) ฉันไม่ได้ติดตั้งไมโครโค้ดหรือแพ็คเกจucodeใด ๆมาก่อนและฉันไม่เคยได้รับข้อความนี้ ฉันได้ติดต่อผู้ผลิตแล้วและพวกเขาตอบว่า "จำหมายเลขตั๋วของคุณไม่ได้ แต่สงสัยว่าเราอัปเดตไบออส" ดังนั้นพวกเขาจึงไม่ได้มีประโยชน์มาก มันเริ่มระบบและทำงานได้ แต่ TSC_DEADLINE สำคัญหรือมีประโยชน์หรือไม่ สิ่งเดียวที่ฉันสามารถหาเกี่ยวกับเรื่องนี้คือ: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=73b866d89bf7c9a895d5445faad03fa3d56c8af8 แต่ดูเหมือนว่าจะนำไปใช้กับ VirtualBox เท่านั้นและในกรณีใด ๆ ฉันกำลังใช้เคอร์เนล 4.14 อยู่แล้วดังนั้นฉันจึงคิดว่าการส่งมอบนั้นจะแก้ไขปัญหาของฉันได้หรือไม่ ryan@pocketwee:~$ uname -a Linux pocketwee 4.14.0-1-amd64 #1 SMP Debian 4.14.2-1 (2017-11-30) x86_64 …

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