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

บรรทัดคำสั่งเป็นอินเทอร์เฟซแบบโต้ตอบกับเชลล์ของคุณ

7
อ่านปริมาณ pulseaudio จาก commandline? (ฉันต้องการ:“ pactl GET-sink-volume”)
ฉันต้องการอ่านระดับเสียงที่ฉันสามารถตั้งค่าได้ pactl set-sink-volume $SINK $VOLUME มีวิธีง่าย ๆ ในการทำเช่นนั้น? ง่ายเหมือนสมมติฐาน pactl get-sink-volume $SINK ? (สิ่งที่ฉันพยายามจะทำอย่างไรฉันใช้ pactl เพื่อตั้งค่าระดับเสียงและให้ฉันตั้งค่าระดับเสียงสูงกว่า 100% ซึ่งเป็นความคิดที่ไม่ดี (คุณภาพเสียงต่ำลง) ดังนั้นฉันจึงคิดว่าจะเขียนสคริปต์ขนาดเล็กที่จะ ไม่ไปเกิน 100% อ่านออกไปเกินขีด จำกัด หรือไม่ตั้งไว้ที่ 100% ด้านล่างเพิ่ม 1% ถ้ามีวิธีอื่นที่ดีเยี่ยมบอกฉันเลยวิธีแก้ปัญหาที่สะอาดที่สุดน่าจะบอกให้ชีพจรหยุด ที่ 100% แต่คำถามเดิมยังคงต้องมีวิธี .. ) ฉันอยู่ใน Debian ถ้ามันสร้างความแตกต่าง


1
เทอร์มินัลใดที่ใช้โปรโตคอล / มาตรฐาน?
ฉันสงสัยว่า "GUI" ของแอปพลิเคชันบรรทัดคำสั่งนั้นสื่อสารผ่านเครือข่ายอย่างไร ส่วนใหญ่มันค่อนข้างง่าย (ข้อความ / อินพุตธรรมดา) แต่บางครั้งมันก็ซับซ้อนกว่า (ความถนัด) มันถูกกำหนดโดยมาตรฐานบางประเภทเพื่อให้ทุกคนสามารถเขียนเทอร์มินัลของตนเองและการใช้งานเทอร์มินัลทั้งหมดทำงานในลักษณะเดียวกัน (สีการวางตำแหน่ง ฯลฯ ) หรือไม่?

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

5
Bash คำสั่งเพื่อคัดลอกก่อนเคอร์เซอร์และวางหลังจาก?
ฉันไม่แน่ใจว่าจะใช้คำนี้ได้อย่างไร แต่บ่อยครั้งที่ฉันพบว่าฉันพิมพ์คำสั่งเช่นนี้: cp /etc/prog/dir1/myconfig.yml /etc/prog/dir1/myconfig.yml.bak ฉันมักจะพิมพ์เส้นทางสองครั้ง (ด้วยแท็บเสร็จ) หรือฉันจะคัดลอกและวางเส้นทางด้วยเคอร์เซอร์ มี bashfoo ที่ทำให้พิมพ์ง่ายขึ้นไหม

3
ฉันจะเปลี่ยนทิศทางเอาต์พุต "time" และเอาต์พุตคำสั่งไปยังไพพ์เดียวกันได้อย่างไร
fooสมมติว่าฉันมีไบนารีที่เรียกว่า หากฉันต้องการเปลี่ยนเส้นทางผลลัพธ์fooไปยังกระบวนการอื่นbarฉันสามารถเขียน./foo | barได้ ในทางกลับกันถ้าฉันต้องการtimefoo และเปลี่ยนเส้นทางผลลัพธ์ของtimeฉันสามารถเขียน, time (./foo) | bar. คำถามของฉันคือฉันจะติดเอาท์พุทของtimeไปยังจุดสิ้นสุดของการส่งออกfooและท่อผ่านท่อเดียวกันได้อย่างไร วิธีการแก้ปัญหาต่อไปนี้เป็นไม่ได้สิ่งที่ฉันกำลังมองหาเพราะมันเริ่มต้นสองกรณีแยกต่างหากของกระบวนการในขณะที่ฉันต้องการท่อที่ใช้ร่วมกันเดียวกับเช่นเดียวของbarbar time (./foo | bar) | bar สำหรับผู้ที่อยากรู้อยากเห็นเหตุผลที่ไม่ต้องการเริ่มต้นสองอินสแตนซ์ของbarเพราะbarเป็นเครือข่ายลูกค้าและฉันต้องการข้อมูลเวลาที่จะถูกส่งไปยังเซิร์ฟเวอร์เป็นส่วนหนึ่งของhttp POSTข้อความเดียวกันเป็นผลลัพธ์ของกระบวนการ

3
mv ไฟล์โดยไม่ทำลาย symlink ไปยังไฟล์นั้น
เป็นไปได้ไหมที่ mvไฟล์มีการแบ่งลิงก์สัญลักษณ์ไปยังไฟล์นั้น? การตอบกลับครั้งแรกของฉันคือไม่และฉันกำลังหาทางออกโดยใช้สคริปต์เพื่อเปลี่ยนลิงค์ทันทีหลังจากการย้าย แต่ฉันสงสัยว่าคนอื่น ๆ เข้าหาปัญหานี้อย่างไร เส้นทางและชื่อของ symlinks เป็นที่รู้จักกันล่วงหน้าดังนั้นในทางทฤษฎีสิ่งที่ฉันต้องทำคือ: รับเป้าหมายของลิงค์ mv เป้าหมาย สร้างลิงก์ไปยังเป้าหมายใหม่ สร้างลิงค์ใหม่ไปยังเป้าหมายใหม่ (ต่างจากลิงค์เดิมซึ่งฉันยังต้องการเก็บไว้ตอนนี้) ในวันต่อมา: ลบลิงค์เก่า 1-4 จะถูกห่อหุ้มด้วยสคริปต์ทุบตี แต่ฉันสงสัยว่าใครมีวิธีการที่สง่างามกว่าหรือรู้ถึงคำสั่งในตัวหรือคำสั่งที่ฉันไม่ทราบ

5
วิธีใช้ / dev / fb0 เป็นคอนโซลจาก userspace หรือส่งข้อความออกไป
ดังนั้นฉันมีรุ่น Palm Pre (P100EWW ดั้งเดิม) ที่ฉันเปิดใช้งานโหมดผู้พัฒนาและติดตั้ง Debian Squeeze chroot ใช้งานได้ดี ฉันมีแผนที่จะใช้สิ่งนี้เพื่อสิ่งใดสิ่งหนึ่ง (bittorrent peer, เว็บเซิร์ฟเวอร์) แต่เป็นโทรศัพท์ ฉันสังเกตว่าถ้าฉันทำcat /dev/urandom > /dev/fb0มันจริง ๆ แล้วเขียนพิกเซลสุ่มไปที่หน้าจอจนกว่าจะเกิดNo space left on deviceข้อผิดพลาด เยี่ยมมากตอนนี้ฉันสามารถใช้จอแสดงผลได้แล้ว ดังนั้นชนิดของการใช้ประโยชน์ที่จะมี A) ให้ฉันใช้ / dev / fb0 เป็นคอนโซลฉันสามารถส่งออกข้อความไปยังหรือ B) แสดงข้อความบน / dev / fb0 จากบรรทัดคำสั่ง ฉันยังไม่รู้เกี่ยวกับการคอมไพล์เคอร์เนลใหม่สำหรับเรื่องนี้ (ในที่สุดฉันก็อยากจะตัด WebOS ออกทั้งหมดและเปลี่ยนมันให้เป็นเซิร์ฟเวอร์ ARM ขนาดเล็กที่สุด) ดังนั้นเครื่องมือผู้ใช้ถ้าพวกมันมีอยู่ก็คือสิ่งที่ฉันถาม ยังต้องการแสดงผลโดยตรงกับ / …

5
จะแสดงค่าปัจจุบันของตัวแปรสภาพแวดล้อมได้อย่างไร
เมื่อฉันตรวจสอบสภาพแวดล้อมของระบบตัวแปรสภาพแวดล้อมจำนวนมากจะปรากฏขึ้น ฉันจะค้นหาตัวแปรเฉพาะได้อย่างไร หนังสือที่ฉันกำลังอ่านพูดว่า: บางครั้งจำนวนของตัวแปรในสภาพแวดล้อมของคุณมีขนาดใหญ่ขึ้นมากจนคุณไม่ต้องการเห็นค่าทั้งหมดที่ปรากฏเมื่อคุณสนใจเพียงตัวเดียว หากเป็นกรณีนี้คุณสามารถใช้echoคำสั่งเพื่อแสดงค่าปัจจุบันของตัวแปรสภาพแวดล้อม ฉันจะทำสิ่งนี้ใน terminal Linux ได้อย่างไร


6
วิธีที่ดีที่สุดในการรวบรวมตัวอย่างแบบสุ่มจากกลุ่มของไฟล์
สมมติว่ามีไดเรกทอรีเก็บไฟล์ข้อมูล 300 ไฟล์ ฉันต้องการสุ่มเลือกไฟล์ 200 ไฟล์และย้ายไปไว้ในไดเรกทอรีอื่น มีวิธีการทำภายใต้ Unix / Linux?

4
ยูทิลิตี้ Linux นั้นฉลาดเมื่อใช้คำสั่ง piped หรือไม่?
ฉันเพิ่งรันคำสั่งสองสามคำสั่งในเทอร์มินัลและฉันเริ่มสงสัยว่า Unix / Linux จะใช้ทางลัดเมื่อเรียกใช้คำสั่ง piped หรือไม่ ตัวอย่างเช่นสมมติว่าฉันมีไฟล์ที่มีหนึ่งล้านเส้นแรก 10 hello worldซึ่งประกอบด้วย หากคุณรันคำสั่งคำสั่งgrep "hello world" file | headแรกจะหยุดทันทีที่พบ 10 บรรทัดหรือไม่หรือค้นหาทั้งไฟล์ก่อนหรือไม่

6
เป็นไปได้ไหมที่โปรแกรมจะรับจำนวนที่ว่างระหว่างอาร์กิวเมนต์บรรทัดคำสั่งใน POSIX?
พูดถ้าฉันเขียนโปรแกรมด้วยบรรทัดต่อไปนี้: int main(int argc, char** argv) argvตอนนี้ก็รู้ว่าสิ่งที่อาร์กิวเมนต์บรรทัดคำสั่งจะถูกส่งผ่านไปโดยการตรวจสอบเนื้อหาของ โปรแกรมสามารถตรวจสอบว่ามีช่องว่างระหว่างอาร์กิวเมนต์กี่รายการ? เช่นเมื่อฉันพิมพ์เหล่านี้ในทุบตี: ibug@linux:~ $ ./myprog aaa bbb ibug@linux:~ $ ./myprog aaa bbb Environment เป็น Linux ที่ทันสมัย ​​(เช่น Ubuntu 16.04) แต่ฉันคิดว่าคำตอบควรนำไปใช้กับระบบที่สอดคล้องกับ POSIX

2
ความแตกต่างระหว่าง ifconfig และ ipconfig? [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ความแตกต่างระหว่าง ifconfig และ ipconfig คืออะไร? dhcpcd และ ifconfig ทำอะไรได้จริง

2
ต่างกันตรงไหนที่เส้นส่วนใหญ่เหมือนกัน แต่ไม่เป็นระเบียบ?
ฉันต้องการแยกกฎ mod_rewrite สองชุด ชุดของเส้นเหมือนกันประมาณ 90% แต่ลำดับแตกต่างกันมากโดยทั่วไปต่างบอกว่าพวกเขาแตกต่างกันโดยสิ้นเชิง ฉันจะดูว่าบรรทัดใดที่แตกต่างกันอย่างแท้จริงระหว่างสองไฟล์โดยไม่คำนึงถึงหมายเลขบรรทัดของพวกเขา

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