Unix & Linux

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

1
วิธีการไพพ์เอาต์พุตเสียงไปยังอินพุตไมโครโฟน
ฉันดูทั่วอินเทอร์เน็ตเพื่อหาวิธีที่จะเปลี่ยนเส้นทางสัญญาณเสียงของคอมพิวเตอร์ของฉัน (เช่นสิ่งที่ฉันได้ยินจากลำโพง) ไปยังอินพุตไมโครโฟนของฉัน อาจเป็นไปได้ว่าฉันต้องการทำสิ่งนี้ในระดับต่ำ (เช่นใช้ ALSA) ฉันกำลังมองหาสิ่งที่เทียบเท่า pacmd move-sink-input #index #sink ที่ได้รับสัญญาณเสียงและส่งไปยังไมโครโฟน หากยังไม่ชัดเจนเป้าหมายขั้นสุดท้ายของฉันคือการเล่นวิดีโอใน Youtube และให้เพื่อนของฉันฟังผ่าน Skype ฉันต้องการความยืดหยุ่นแบบนั้น
17 audio  alsa 

4
ประวัติจะไม่ถูกสงวนไว้ใน zsh
เมื่อใดก็ตามที่ฉันเปิดอินสแตนซ์ใหม่ของเทอร์มินัลประวัติศาสตร์จะว่างเปล่า ทำไมถึงเป็นอย่างนั้น? ฉันจำเป็นต้องตั้งค่าบางอย่างหรือไม่? ในทุบตีไม่จำเป็นสำหรับสิ่งนี้แม้ว่า

5
exFAT กับ NTFS บน Linux
สถานการณ์: ฉันต้องการระบบไฟล์บน thumbdrives ที่สามารถใช้ได้กับ Windows และ Linux ปัญหา: โดยค่าเริ่มต้น FS ทั่วไประหว่าง Windows และ Linux เป็นเพียง exFAT และ NTFS (อย่างน้อยในเมล็ดที่อัปเดตมากกว่า) คำถาม: ในแง่ของประสิทธิภาพบน Linux (ตั้งแต่ระบบปฏิบัติการพื้นฐานของฉันคือ Linux) ซึ่งเป็น FS ที่ดีกว่า ข้อมูลเพิ่มเติม: หากมีระบบไฟล์อื่น ๆ ที่คุณคิดว่าดีกว่าและเป็นไปตามสถานการณ์ฉันก็เปิดรับฟังได้

2
มีวิธีหาขนาดหน้า SSD บน Linux / Unix หรือไม่? “ ฟิสิคัลบล็อก” ในเอาต์พุต fdisk คืออะไร
ทุกที่ฉันอ่านว่า SSD ภายในมีโครงสร้างเป็น 4K หรือใหญ่กว่า "เพจ" ซึ่งจัดกลุ่มใน "บล็อก" ประมาณ 128-256 หน้า ( 1 , 2 ) SSD ทำงานกับหน้าและบล็อกเหล่านี้ "พวกเขาสามารถลบข้อมูลที่ระดับบล็อก" เท่านั้น (ดังนั้นบล็อกของเพจจึงถูกเรียกว่า "[NAND] ลบบล็อก") และบล็อก 512B สำหรับพาร์ติชันจะถูกจำลอง (ซึ่งทำขึ้นเพื่อเหตุผลดั้งเดิม) ฉันพยายามที่จะได้รับการศึกษาเกี่ยวกับ SSD เนื่องจากฉันมีความล่าช้า / หยุดค้างระหว่างการเขียนไปยัง Sandisk U100 ของฉันบน Samsung 9 np900x3c แล็ปท็อป และสิ่งหนึ่งที่มีประโยชน์คือการค้นหาว่าหน้า / บล็อก SSD ของฉันมีอะไรถูกต้องหรือไม่ มียูทิลิตี้หรือ/sys/...ไฟล์บน Linux เพื่อกำหนดขนาดหน้า SSD หรือไม่? หรือ …
17 ssd 

6
วิธีการตัดข้อมูลเมตาจากไฟล์ภาพ
[ แก้ไข # 1 โดย OP:ปรากฎว่าคำถามนี้ได้รับคำตอบค่อนข้างดีโดยผู้สร้าง / ผู้ดูแล exiftool Phil Harvey ในเธรดที่ซ้ำกันบนฟอรัม ExifTool ] [ แก้ไข # 2 โดย OP:จากExifTool คำถามที่พบบ่อย : ExifTool ไม่รับประกันว่าจะลบข้อมูลเมตาทั้งหมดจากไฟล์เมื่อพยายามลบข้อมูลเมตาทั้งหมด ดู 'ข้อ จำกัด นักเขียน'] ฉันต้องการค้นหาภาพถ่ายที่ไม่ได้อยู่ในไดรฟ์สำรองข้อมูลปัจจุบันของฉัน รูปแบบรวมถึง jpg, png, tif, ฯลฯ ... รวมถึงรูปแบบ raw ที่หลากหลาย (รุ่นและผู้ผลิตกล้องที่แตกต่างกัน) ฉันสนใจเฉพาะภาพของตัวเองเท่านั้นและไม่เป็นเอกลักษณ์เนื่องจากความแตกต่างในการพูดค่าของแท็ก exif การมี / ไม่มีแท็ก exif ที่กำหนดเองภาพขนาดย่อที่ฝัง ฯลฯ แม้ว่าฉันไม่ได้คาดหวังว่าจะพบความเสียหาย / ข้อมูลเน่าระหว่างสำเนาที่แตกต่างกันของภาพที่เหมือนกัน …

4
ฉันจะค้นหาแบบกว้างโดยใช้ 'find' ได้อย่างไร
-depthหลักในการfindทำให้เกิดการดำเนินการค้นหาความลึกแรก อย่างไรก็ตามลำดับเริ่มต้นไม่ใช่การค้นหาแบบกว้าง ลำดับเริ่มต้นสามารถอธิบายได้อย่างไม่เป็นทางการว่าเป็น "การสำรวจเส้นทางแรกที่มีความลึกที่จัดการกับโหนดเมื่อพบครั้งแรกมากกว่าจะทำเช่นนั้นในระหว่างการย้อนกลับ" ฉันมีความต้องการที่แท้จริงสำหรับการค้นหาแบบกว้างครั้งแรก ฉันจะfindประพฤติตนในลักษณะนี้ได้อย่างไร สำหรับภาพประกอบด้วยการตั้งค่าต่อไปนี้: $ mkdir -p alpha/{bravo,charlie,delta} $ touch alpha/charlie/{alpha,beta,gamma,phi} find มีพฤติกรรมเริ่มต้นต่อไปนี้: $ find alpha alpha alpha/charlie alpha/charlie/alpha alpha/charlie/phi alpha/charlie/beta alpha/charlie/gamma alpha/delta alpha/bravo และด้วย-depthจะดำเนินการดังนี้: $ find alpha -depth alpha/charlie/alpha alpha/charlie/phi alpha/charlie/beta alpha/charlie/gamma alpha/charlie alpha/delta alpha/bravo alpha อย่างไรก็ตามสิ่งที่ฉันต้องการคือตัวเลือก (สมมติ) ต่อไปนี้: $ find alpha -bfs alpha alpha/charlie alpha/delta …
17 find 

5
วิธีการเปลี่ยนไดเรกทอรีบ้านของผู้ใช้ที่เข้าสู่ระบบในปัจจุบัน
ขณะนี้ฉันลงชื่อเข้าใช้เซิร์ฟเวอร์ CentOS และฉันต้องการเปลี่ยนไดเรกทอรีบ้านจาก/home/myuserName/เป็น/var/www/html/ ฉันลองคำสั่งด้านล่าง: > sudo usermod -d /var/www/html myuserName แต่นี่ทำให้ฉันมีข้อผิดพลาด: usermod: user myUserName is currently logged in
17 linux  centos  users  home 


1
ฉันจะย้ายไฟล์ `ทำเครื่องหมาย 'ทั้งหมดไปยังไดเรกทอรีอื่นในเรนเจอร์ได้อย่างไร
เมื่อฉันเลือกหลายไฟล์ภายในเรนเจอร์ (โดยใช้<Space>หรือV) ฉันจะย้ายไฟล์ที่เลือกเหล่านี้ไปยังไดเรกทอรีอื่นได้อย่างไร ฉันได้พยายามที่จะใช้ddและppแต่ตอนนี้ย้ายเฉพาะไฟล์ที่ไฮไลต์อยู่
17 mv  file-manager  move  ranger 


2
ใช้ dhcp บน eth0 โดยใช้บรรทัดคำสั่ง
ฉันกำลังพยายามตั้งค่าeth0อินเทอร์เฟซให้ใช้ dhcp เพื่อรับที่อยู่ ipv4 โดยใช้บรรทัดคำสั่ง ฉันสามารถเปลี่ยนที่อยู่ IP ได้ด้วยตนเองโดยใช้ sudo ifconfig eth0 x.x.x.x netmask x.x.x.x มีคำสั่งที่คล้ายกันเพื่อใช้ในการตั้งeth0เพื่อรับที่อยู่โดยใช้ dhcp ฉันลองพิมพ์: sudo dhclient eth0 อย่างไรก็ตามที่อยู่ IP จะไม่เปลี่ยนแปลงเมื่อฉันพิมพ์ /etc/network/interfacesไฟล์ถูกกำหนดให้ iface eth0 inet manual ซึ่งฉันเปลี่ยนเป็น: auto eth0 iface eth0 inet dhcp อย่างไรก็ตามสิ่งนี้จะไม่เปลี่ยนที่eth0อยู่ IP แม้ว่าระบบจะรีบูต
17 ip  dhcp 

3
สร้างข้อมูลแบบสุ่มด้วย dd และรับ“ คำเตือนการอ่านบางส่วน” ข้อมูลหลังจากการเตือนตอนนี้สุ่มจริงๆหรือไม่?
ฉันจะสร้างไฟล์ 1TB dd if=/dev/urandom of=file bs=1M count=1000000กับข้อมูลแบบสุ่มด้วย ตอนนี้ฉันตรวจสอบkill -SIGUSR1 <PID>ความคืบหน้าและรับสิ่งต่อไปนี้: 691581+0 Datensätze ein 691580+0 Datensätze aus 725174190080 Bytes (725 GB) kopiert, 86256,9 s, 8,4 MB/s 800950+1 Datensätze ein 800950+0 Datensätze aus 839856947200 Bytes (840 GB) kopiert, 99429,5 s, 8,4 MB/s dd: warning: partial read (809620 bytes); suggest iflag=fullblock 803432+1 Datensätze …
16 dd  random 

2
Alt-Left เพื่อข้ามคำไม่ทำงานในเทอร์มินัลอีมูเลเตอร์
บนเครื่อง Debian Wheezy ที่งานก่อนหน้านี้ฉันคุ้นเคยกับ Alt + Left และ Alt + Right เพื่อข้ามระหว่างคำในบรรทัดคำสั่งที่ใช้งานอยู่ (เป็นทุบตี) แต่เนื่องจากที่บ้านผมได้อัพเกรดไปเจสซี่ (Debian 8.0 การทดสอบสาขา) นี้ไม่ได้ทำงานอีกต่อไป: แทนการกระโดดข้ามกับคำพูดก่อนหน้า Alt-ซ้ายพิมพ์สิ่งที่ต้องการหรือD [DOTOH ถ้าฉันเปิด ssh และเชื่อมต่อกับ Debian Wheezy ที่ไม่มีหัวของฉันมันจะทำงานได้อย่างสมบูรณ์แบบ นอกจากนี้ฉันเพิ่งติดตั้ง Fedora 20 ในงานใหม่ของฉันและที่นี่มีพฤติกรรมเหมือนกัน สิ่งนี้ใช้กับ bash, csh และ ksh (เริ่มต้นภายใต้env -i), เช่นเดียวกับ rxvt-unicode และ xfce4-terminal ดังนั้นมันจะต้องเป็นสิ่งที่อยู่นอกระดับเหล่านี้ ฉันควรมองหาความแตกต่างที่ไหน

2
วิธีการตั้งค่าโหมดวิดีโอ GParted ใน Oracle Virtualbox
ฉันพยายามบูท GParted live 0.14.1-6 ภายใน Oracle Virtualbox 4.2.6 r82870 (ติดตั้งส่วนขยายแพ็ค) ระบบปฏิบัติการโฮสต์คือ Windows 7 การ์ดกราฟิกจริงคือ AMD Radeon HD 6900 CPU จริงคือ AMD Phenom II X6 1100T ฉันสร้าง VM เพื่อทดสอบการเปิดตัวArchLinuxล่าสุดใน Virtualbox ด้วยการตั้งค่าต่อไปนี้: 1024 MB RAM ดิสก์ 8 GB (VDI) เปิดใช้งาน EFI หน่วยความจำวิดีโอ: 128 MB จำนวนจอภาพ: 1 ฉันเลือก iso GParted ของฉัน (gparted-live-0.14.1-6-amd64.iso) พร้อมคุณสมบัติ …

2
คัดลอกและตั้งเครื่องหมายใน Bash เช่นเดียวกับ Emacs?
ผมอยากที่จะสามารถคัดลอกและวางข้อความในบรรทัดคำสั่งในทุบตีใช้ผูกแป้นพิมพ์เดียวกันกับที่ใช้ Emacs โดยค่าเริ่มต้น (เช่นใช้C-spaceสำหรับset-mark, M-wเพื่อคัดลอกข้อความC-y, M-yการวาง ฯลฯ ) เอกสาร GNU ทุบตีบอกว่าทุบตีมาพร้อมกับบางส่วนของปุ่มลัดเหล่านี้ตั้งขึ้นโดยค่าเริ่มต้น ตัวอย่างเช่น yanking ( C-y) ทำงานโดยค่าเริ่มต้นในเทอร์มินัลของฉัน อย่างไรก็ตามฉันไม่สามารถรับset-markและcopyสั่งให้ทำงานได้และดูเหมือนว่าพวกเขาจะไม่ถูกผูกไว้กับปุ่มใด ๆ โดยค่าเริ่มต้น .inputrcโดยปกติวิธีที่ผู้ใช้สามารถกำหนดของเธอเองผูกที่สำคัญคือการเพิ่มพวกเขาไป ดังนั้นฉันจึงค้นหาและพบฟังก์ชันทุบตีต่อไปนี้ในเอกสารที่ฉันคิดว่าสามารถช่วยฉันกำหนดพฤติกรรมที่คล้ายกับ Emacs ที่ฉันต้องการ (เช่นset-markกับC-spaceและcopyด้วยM-w) copy-region-as-kill () คัดลอกข้อความในพื้นที่ไปยังบัฟเฟอร์การฆ่าเพื่อให้สามารถดึงได้ทันที โดยค่าเริ่มต้นคำสั่งนี้ไม่ได้ผูกไว้ และ set-mark (C-@) ตั้งเครื่องหมายไปที่จุด หากมีการให้อาร์กิวเมนต์ที่เป็นตัวเลขเครื่องหมายถูกตั้งไว้ที่ตำแหน่งนั้น หากฉันเข้าใจอย่างถูกต้องหมายถึงข้างต้นที่copy-region-as-killไม่ได้ผูกไว้กับลำดับคีย์บอร์ดใด ๆ โดยค่าเริ่มต้นในขณะที่set-markถูกผูกไว้C-@โดยค่าเริ่มต้น ฉันลองใช้C-@เทอร์มินัลของฉัน แต่ฉันไม่คิดว่ามันจะทำงานset-markเพราะฉันไม่เห็นข้อความที่ไฮไลต์เมื่อฉันเลื่อนเคอร์เซอร์ ในกรณีใด ๆ ฉันพยายามเพิ่มการผูกแป้นพิมพ์ ( M-wและC-) เพื่อฟังก์ชั่น copy-region-as-killและset-markข้างต้นของฉัน.inputrcแล้วโหลดมันด้วยC-x C-rแต่ตอนนี้ไม่ได้ทำงาน ฉันรู้ว่ารายการอื่น ๆ ของฉัน.inputrcทำงานเพราะฉันมีการโยงคีย์อื่น ๆ …

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