คำถามติดแท็ก command-line

คำถามเกี่ยวกับการใช้อินเตอร์เฟสบรรทัดคำสั่ง (CLI)

6
สับสนกับคำสั่ง printf หรือไม่?
ฉันต้องพิมพ์สามบรรทัดต่อไปนี้ในหนึ่งคำสั่งพิมพ์โดยไม่ต้องใช้คำสั่ง echo ดังนั้นฉันได้เลือกคำสั่ง printf นี่คือสามบรรทัด: Different characters can be represented and supported in the print command, for example: x-y, X+Y, –, +, <, >, %, $, #, &. สิ่งที่ฉันได้ทำไปคือ: printf " Different characters can be represented and supported in the print command, for example: x-y, X+Y, –, +, <, >, …

3
วิธีลดการใช้งาน CPU / หน่วยความจำให้น้อยที่สุดโดย ffmpeg เมื่อบันทึกวิดีโอ
ฉันใช้ FFmpeg สำหรับการจับภาพหน้าจอวิดีโอจากจอแสดงผล Xvfb ขณะนี้ฉันขอด้วย: ffmpeg -y -r 15 -g 600 -s 1280x1024x24 -f x11grab -i :100 -vcodec libx264 /tmp/video.mov เมื่อฉันบันทึกวิดีโอจากช่วง Xvfb ประมาณ 5 ครั้งการใช้งาน CPU ของฉันนั้นสูงมากและมีความล่าช้าเนื่องจากมัน การใช้หน่วยความจำประมาณ 300 MB สำหรับกระบวนการ ffmpeg แต่ละกระบวนการ ฉันควรใช้พารามิเตอร์ใดสำหรับ ffmpeg เพื่อลดการใช้ทรัพยากรคอมพิวเตอร์ (โดยเฉพาะ CPU และหน่วยความจำ) เมื่อทำการจับภาพหน้าจอวิดีโอ

1
วิธีที่เร็วที่สุดในการสร้างไฟล์จากเทอร์มินัล
วิธีที่ง่ายที่สุดในการสร้างไฟล์โดยใช้บรรทัดคำสั่งคืออะไร? ฉันมักจะใช้: touch filename แต่นี่เป็นวิธีที่ง่ายที่สุด / เร็วที่สุด?

4
กู้คืนฟังก์ชันการทำงาน 'cd .. ' หลังจากติดตามลิงก์สัญลักษณ์
ถ้าฉันสร้างลิงค์สัญลักษณ์ใน terminal ด้วยคำสั่งเช่น ln -s /path/to/some/directory symbolicLink จากนั้นไปตามลิงก์ด้วย cd symbolicLink เทอร์มินัลดูเหมือนจะคิดว่า cwd ~/symbolicLink/ถึงแม้ว่ามันจะแสดงจริง~/path/to/some/directory/(สมมติว่ามีการทำลิงค์ใน~แน่นอน) สิ่งนี้หมายความว่าถ้าฉันพิมพ์cd ..ฉันถูกนำกลับไปที่~เพราะเทอร์มินัล 'คิดว่า' นี่คือต้นกำเนิดของ cwd สิ่งที่ผมจะต้องเปลี่ยนเช่นที่cd ..แทนจะพาฉันไป~/path/to/some/คือจริงแม่ของ~/path/to/some/directory/?

2
รอให้คำสั่ง dd เขียนไปยังดิสก์อย่างสมบูรณ์
ฉันใช้คำสั่ง dd เพื่อสร้าง usb ที่สามารถบู๊ตได้จากไฟล์ iso: sudo dd if=~/Desktop/ubuntu.iso of=/dev/sdx bs=1M หลังจากกดเข้าก็จะออกและให้ฉัน: 915+0 records in 915+0 records out 959447040 bytes (959 MB) copied, 0.539375 s, 1.8 GB/s มันเหมือนกับการทำงานในพื้นหลังเพราะฉันเห็นว่าแฟลชไดรฟ์ทำงานได้ ในที่สุดมันจะหยุดการคัดลอกและฉันสามารถลบไดรฟ์ได้สำเร็จ แต่คำถามคือทำไมคำสั่ง dd ไม่รอให้การคัดลอกเสร็จสิ้น ทำไมมันทำงานในพื้นหลัง และฉันจะรอได้อย่างไร

3
ฉันจะสร้างรายการด้วยคำสั่งที่ใช้มากที่สุดในเทอร์มินัลได้อย่างไร
ฉันจะสร้างรายการด้วยคำสั่งที่ใช้มากที่สุดในเทอร์มินัลได้อย่างไร ฉันรู้ว่าคำถามนี้อาจไม่เหมาะสมสำหรับข้อเสนอในอนาคตสำหรับพวกเราบางคน แต่แม้จะเป็นเช่นนี้รายการจะมีประโยชน์เมื่อเราจำคำสั่งที่ใช้ครั้งเดียวหรือบางครั้งในอดีตเมื่อเราสามารถค้นหา ในตอนท้ายของรายการนี้

1
ทำไมฉันถึงไม่มีพรอมต์ใน terminal บน XFCE ใน Ubuntu 12.04
ฉันมี Ubuntu 12.04 และได้ลองใช้กับเดสก์ท็อปสองสามตัว ฉันกำลังทดสอบ Xfce อยู่ มีเทอร์มินัลอีมูเลเตอร์ชื่อ "เทอร์มินัล" เมื่อฉันเปิดมันฉันเพิ่งได้รับหน้าจอสีดำ Xterm, UXTerm และ Konsole ทำงานได้ตามปกติ คำแนะนำของฉันอยู่ที่ไหน

5
คำสั่งใดที่จะเปลี่ยนความสว่างของหน้าจอของฉัน
ฉันพยายามที่จะผูกปุ่มฟังก์ชั่นใหม่อีกครั้งเพราะฉันไม่เคยใช้มันเพื่อจุดประสงค์ด้านมัลติมีเดีย แต่ฉันไม่แน่ใจว่าต้องใช้คำสั่งอะไรเพื่อเพิ่ม / ลดความสว่างฉันกำลังพูดถึง เกี่ยวกับคำสั่งที่ถามด้านล่างเมื่อคุณลองสร้างทางลัดที่กำหนดเองของคุณ: มีเทอร์มินัลมาตรฐานcommandเพื่อลดความสว่าง (และเพิ่ม) หรือไม่ เป็นการดีที่จะกำหนดเปอร์เซ็นต์ (ตัวอย่างเช่น 10%) หรือลดค่าที่ตั้งไว้ซึ่งฉันต้องการค้นหาจากฮาร์ดแวร์ของฉัน ในฐานะข้อมูลเพิ่มเติมฉันสามารถควบคุมความสว่างของฉันได้แล้วโดยกดFn+ F7และFn+ F8เพื่อลดและเพิ่มตามลำดับ แต่ฉันต้องการกดได้ง่ายF7และF8ทำได้ง่ายกว่า ฉันยังใช้ Ubuntu 12.04 กับ Unity ถ้ามันเปลี่ยนแปลงอะไร ตามที่ iSeth ร้องขอด้านล่างเอาต์พุตของxmodmap -pke | less(รหัสคีย์ 66-77 คือปุ่มฟังก์ชั่นขอโทษสำหรับกำแพงขนาดใหญ่ของเทอร์มินัลเอาท์พุท): keycode 8 = keycode 9 = Escape NoSymbol Escape keycode 10 = 1 exclam 1 exclam onesuperior exclamdown onesuperior keycode …

4
ฉันจะค้นหาโปรแกรมเสริมสำหรับแพ็คเกจเมื่อใช้บรรทัดคำสั่งได้อย่างไร
คำถามของฉันแตกต่างจากคนอื่นเล็กน้อยที่ถามไปแล้วฉันเดา ฉันค้นหาคำตอบแล้ว แต่ไม่พบสิ่งที่เกี่ยวข้อง ตัวอย่างเช่นฉันติดตั้ง K3B ผ่านทาง Terminal ด้วยคำสั่งต่อไปนี้ "sudo apt-get install k3b" แน่นอนมันใช้งานได้เสมอ อยู่มาวันหนึ่งฉันตัดสินใจที่จะติดตั้งผ่านทาง Ubuntu Sofware Center และเพื่อความประหลาดใจของฉันมีส่วนเสริมบางอย่างที่ฉันไม่ทราบ ฉันตรวจสอบบางส่วนเพื่อติดตั้งเช่นกันเพราะฉันพบว่ามีประโยชน์ ต่อไปนี้เป็นคำถามของฉัน: เมื่อเราพยายามติดตั้งซอฟต์แวร์ผ่าน Terminal และซอฟต์แวร์นี้มีส่วนเสริมเราจะรู้ได้อย่างไร และเราจะติดตั้งส่วนเสริมผ่านทางเทอร์มินัลได้อย่างไร ฉันคิดว่าเราต้องรู้จักชื่อของแอดออนก่อนแล้วจึงติดตั้งทีละตัวเมื่อติดตั้งซอฟต์แวร์หลักแล้ว แต่เราจะรู้จักชื่อเหล่านั้นผ่าน Terminal ได้อย่างไร การใช้ Software Center นั้นยอดเยี่ยมเพราะมันแสดงให้เห็นถึงส่วนเสริมคำอธิบายสั้น ๆ สำหรับแต่ละคนและชื่อในวงเล็บใช่ไหม? แล้วเทอร์มินัลล่ะ ฉันไม่เคยให้ความสนใจกับเรื่องนี้จนกว่าฉันจะใช้ศูนย์ซอฟต์แวร์ อย่างไรก็ตาม K3B เป็นเพียงตัวอย่างเท่านั้น

3
ฉันจะตั้งค่ากำหนดสำหรับ Guake Terminal ได้อย่างไร
เพิ่งติดตั้ง guake - terminal emulator ฉันจะไปที่การตั้งค่าเพื่อปรับแต่งมันได้อย่างไร ฉันดูเหมือนจะไม่มีอะไรเลยถ้ามีเมนูปกติ ฉันค้นหาทุกอย่างในเว็บไซต์ความช่วยเหลือของพวกเขาเพื่อประโยชน์ ฉันใช้ Ubuntu 11 (ตอนนี้ Ubuntu 16 ในปี 2559)

6
ฉันจะเล่นเพลงในพื้นหลังผ่านทางบรรทัดคำสั่งของฉันได้อย่างไร
ฉันติดตั้งแล้วplay: sudo apt-get install sox libsox-fmt-mp3 ตอนนี้ฉันสามารถเล่นไฟล์เสียงแบบนี้: play Desktop/SONGS/01\ -\ Oh\ Baby\ Girl.mp3 เนื่องจากฉันเรียนรู้เชลล์ฉันหวังว่าฉันจะทำสิ่งนี้: (sleep 10 ; play Desktop/SONGS/01\ -\ Oh\ Baby\ Girl.mp3 ) & หลังจาก10วินาทีฉันก็เห็นหน้าจอเป็น: File Size: 7.38M Bit Rate: 260k Encoding: MPEG audio Info: 2012 Channels: 2 @ 16-bit Track: 01/09 Samplerate: 44100Hz Album: Maalai Pozhudhin Mayakathilaey :::tunesinn.blogspot.com::: …
13 command-line  bash  music  sox 

5
วิธีแก้ไขไฟล์โดยใช้โปรแกรมโดยใช้เทอร์มินัลเท่านั้น
ฉันต้องการเขียนเชลล์สคริปต์โดยที่ฉันสามารถอ่านไฟล์จากคำสั่งและแก้ไขไฟล์โดยไม่ต้องดำเนินการด้วยตนเอง (ขึ้นอยู่กับการค้นหาข้อความและแทนที่ด้วยอื่น) ฉันไม่จำเป็นต้องใช้โปรแกรมแก้ไขข้อความใด ๆ สำหรับสิ่งนี้ .... เพียงแค่ค้นหาข้อความ (เช่นใช้ grep) แล้วแทนที่ด้วยข้อความอื่นและบันทึกการเปลี่ยนแปลง ....

2
ไม่พบคำสั่งเมื่อพยายามตั้งค่ารูปแบบสำหรับคำสั่ง time
ฉันพยายามที่จะใช้เวลาในการรันคำสั่งโดยมีเอาต์พุตในรูปแบบเฉพาะ: time -f "%E" ls -l นี่คล้ายกับตัวอย่างใน man page (และในman page ออนไลน์ ) อย่างไรก็ตามเมื่อฉันเรียกใช้คำสั่งนี้ฉันได้รับ: -f: command not found ดูเหมือนว่าคำสั่ง time จะไม่อ่านอาร์กิวเมนต์ -f เป็นอาร์กิวเมนต์ แต่เป็นคำสั่งที่ฉันพยายามเรียกใช้ ฉันจะรับเวลาดำเนินการสำหรับคำสั่งในรูปแบบเฉพาะได้อย่างไร

5
วิธีไประหว่างพาร์ติชันในเทอร์มินัล
แบบสอบถามพื้นฐานที่จำเป็นต้องมีคำแนะนำของคุณ ถ้าฉันอยู่ที่พรอมต์คำสั่งใน DOS หรือ Windows ฉันจะใช้ (ถ้าฉันอยู่ในไดรฟ์ C:) d:เพื่อไปที่ไดรฟ์ D. อะไรที่เทียบเท่าใน Ubuntu Terminal ถ้าฉันต้องการย้ายไปมาระหว่างพาร์ติชันจาก sda1 ถึง ตัวอย่างเช่น sda2?

2
ในเทอร์มินัลฉันจะทำคำสั่งซ้ำหลายครั้งในไฟล์ต่างกันได้อย่างไร?
ในเทอร์มินัลฉันต้องการใช้ ffmpeg2theora เพื่อแปลงไฟล์. MOV ทั้งหมดในไดเรกทอรีบางไฟล์เป็นไฟล์. gog อย่างไรก็ตามสิ่งต่อไปนี้ใช้ไม่ได้: ffmpeg2theora *.MOV มีวิธีที่ดีในการทำซ้ำคำสั่งหลายครั้งในไฟล์ต่างกันหรือไม่? ขอบคุณ!

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