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

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

4
ฉันจะปิดรีบูตและออกจากระบบจากบรรทัดคำสั่งได้อย่างไร
ฉันต้องการทำสิ่งนั้นโดยใช้บรรทัดคำสั่งเพราะบางครั้งคอมพิวเตอร์ของฉันค้างและฉันต้องบังคับให้ปิดเครื่อง (ฉันรู้ว่ามันไม่ดีต่อฮาร์ดแวร์) และ: อะไรคือข้อแตกต่างระหว่างคำสั่ง Halt และ Shutdown?

3
ฉันจะ cd ไปยังไดเรกทอรี sibling ก่อนหน้า / ถัดไปได้อย่างไร
ฉันมักจะมีรูปแบบไดเรกทอรีโครงการเช่นนี้ project `-- component-a | `-- files... `-- component-b | `-- files... `-- component-c `-- files... ฉันมักจะทำงานในหนึ่งในcomponentไดเรกทอรีเพราะนั่นคือที่ที่ไฟล์อยู่ เมื่อฉันกลับไปที่เชลล์ฉันมักจะต้องย้ายไปยังไดเรกทอรี sibling โดยเฉพาะอย่างยิ่งเมื่อฉันจำเป็นต้องทำการเปลี่ยนแปลงที่ไม่สามารถเขียนสคริปต์ได้ทุกองค์ประกอบ ในกรณีเหล่านั้นฉันจะไม่สนใจสิ่งที่ไดเรกทอรีพี่น้องก่อนหน้าคือที่ฉันจะทำงานหรือไดเรกทอรีพี่น้องถัดไป ฉันสามารถกำหนดคำสั่งprevหรือnextว่าcdฉันจะเข้าไปในไดเรกทอรีก่อนหน้าหรือไดเรกทอรีถัดไป (ตามตัวอักษรหรืออะไรก็ตาม) ได้อย่างง่ายดายหรือไม่? เพราะการพิมพ์cd ../com<TAB><Arrow keys>ตลอดเวลากำลังจะแก่ลงสักหน่อย

4
วิธีที่ง่ายที่สุดในการดำเนินการข้อความจากหางที่บรรทัดคำสั่งคืออะไร?
บางครั้งฉันกำลังทำงานกับกล่องใหม่ (อูบุนตู) และฉันพิมพ์gitและได้รับการแจ้งเตือน: The program 'git' is currently not installed. You can install it by typing: apt-get install git-core หากเกิดขึ้นฉันรู้ว่าฉันสามารถคว้าบรรทัดสุดท้ายโดยทำสิ่งที่ชอบ: !! 2>&1 | tail -n 1 แต่ฉันจะรันผลลัพธ์ของ (นั้นapt-get install git-core) ได้อย่างง่ายดายที่สุดได้อย่างไร ฉันรู้ว่าฉันสามารถทำได้ `!! 2>&1 | tail -n 1` แต่ยังมีวิธีที่จะส่งออกไปป์ไลน์จริง ๆ และมีการเรียกใช้หรือไม่ ดูเหมือนจะใช้งานไม่ได้: !! 2>&1 | tail -n 1 | sh …

5
จะทำการ grep บน FTP ได้อย่างไร?
ฉันพยายามค้นหาคำสั่งที่คล้ายกันในncftp(อันที่จริงนี่เป็นไคลเอ็นต์เทอร์มินัล ftp เดียวที่ฉันใช้) และฉันไม่พบมัน มีวิธี (ถ้าเป็นไปได้ทั้งหมด) ในการใช้grepคำสั่งบนเซิร์ฟเวอร์ระยะไกลเพื่อค้นหาสตริงในไฟล์อะไร

1
ฉันจะ 'ยกเลิกการจอง' แบบ pdf ได้อย่างไร
ฉันมีไฟล์ PDF ที่จัดทำเป็นรูปแบบหนังสือเล่มเล็ก มันหมายถึงการพิมพ์บนกระดาษ A4 ในแนวนอน; นี่คือสองหน้าใน pdf ซึ่งควรตรงกับสี่หน้าในหนังสือจริง ------------------------------- | | | | | | | | | | (1) | (3) | | | | | | | | | | ------------------------------- ------------------------------- | | | | | | | | | | (4) | (2) | | …

5
วิธีค้นหา ip ของ ssh HostName
มีวิธีง่ายๆในการดึงข้อมูล IP HostNameจาก ssh config บนบรรทัดคำสั่งหรือไม่? หลายครั้งที่ฉันต้องใช้scpและต้องการเชื่อมต่อกับเครื่อง แต่ฉันจำได้เพียงชื่อโฮสต์
10 command-line  ssh  scp 

2
วิธีแทนที่แท็บทั้งหมดในแต่ละไฟล์ในสาขาระบบไฟล์ด้วย 2 ช่องว่างแต่ละอัน?
ฉันใช้รหัสสกาล่าและการประชุมคือใช้ช่องว่างสองครั้งต่อระดับเพื่อระบุตัวตน แต่การใช้เครื่องมือแก้ไขที่แตกต่างกันทำให้แหล่งข้อมูลของฉันเต็มไปด้วยการผสมผสานของช่องว่างและแท็บ ฉันต้องการ refactor ไฟล์ทั้งหมด (* .scala ไฟล์จริง แต่การระบุนี้ไม่จำเป็น) (ในไดเรกทอรีที่กำหนดและสาขา FS พื้นฐานทั้งหมด (แบบเรียกซ้ำ)) โดยอัตโนมัติแทนที่แท็บทั้งหมดด้วยช่องว่างสองครั้ง ฉันเชื่อว่ามีวิธีที่ง่ายและสวยงามในการทำเช่นนี้กับเครื่องมือ Unix / GNU แบบคลาสสิก แต่ฉันไม่มีประสบการณ์ในด้านนี้ คุณจะกรุณาช่วยฉันได้อย่างไร

3
วิธีดูฟีด RSS สำหรับรายการใหม่จากสคริปต์ทุบตี?
ฉันต้องดูฟีด RSS จากเซิร์ฟเวอร์ฮัดสันของเรา #>play sound.wavทุกครั้งที่มีรายการใหม่ที่สามารถใช้ได้ฉันต้องการที่จะเล่นเสียงโดยการเรียก ไม่มีใครรู้เครื่องมือที่สามารถดู rss-feed และยิงคำสั่งทุกครั้งที่รายการใหม่ปรากฏขึ้น? ฉันได้ดูrsstailแต่จะได้รับรายการทั้งหมดจากฟีดไม่ใช่รายการล่าสุดหรือเฉพาะรายการที่ใหม่ตั้งแต่การค้นหาครั้งล่าสุด

4
syntax_highlight <source_file> | LPR
ไม่มีใครรู้วิธีง่ายๆในการสร้าง PostScript ที่สอดคล้องกับเวอร์ชันที่เน้นไวยากรณ์ของไฟล์ต้นฉบับที่สามารถไพพ์โดยตรงกับเครื่องพิมพ์ PostScript ตามถ้อยคำของคำถามข้างต้นอาจแนะนำฉันกำลังมองหาสิ่งที่ฉันสามารถเรียกใช้จากบรรทัดคำสั่ง ฉันคิดว่าการโต้ตอบเช่น: % syntax_highlight &lt;SOURCE_FILE&gt; | lp ... พร้อมสวิตช์บรรทัดคำสั่งตามต้องการ ฯลฯ สิ่งที่ดีที่สุดที่ฉันเคยพบคือยูทิลิตี้ Unix ชื่อhighlightแต่มันมีปัญหา สิ่งที่ร้ายแรงที่สุดคือไม่มีตัวเลือกในการแสดงผล PostScript โดยตรง (ตั้งแต่highlightรองรับเอาต์พุต LaTeX ฉันพยายามแก้ไขสคริปต์ที่จะทำให้กระบวนการสร้างไฟล์ PostScript โดยอัตโนมัติผ่าน * .tex =&gt; * .dvi =&gt; * .ps แต่ภาพที่ปรากฏของผลลัพธ์สุดท้ายนั้นแย่มาก เลวร้ายยิ่งกว่าไฟล์ HTML ที่highlightสร้างขึ้นสำหรับการป้อนรหัสต้นฉบับเดียวกัน) ขอบคุณ!

3
แปลงโฟลเดอร์รูปภาพเป็นไฟล์ PDF แบบหลายหน้าโดยใช้เครื่องมือบรรทัดคำสั่งหรือไม่
ฉันมีโฟลเดอร์ที่มี 100 ภาพ jpg ฉันต้องการแปลงภาพเหล่านี้เป็นไฟล์ PDF แบบหลายหน้าด้วยภาพทั้งหมด (ตัดเป็นขนาด A4) พวกเขาอยู่ในการหมุนที่ถูกต้องแล้ว ฉันควรใช้เครื่องมือใด

2
ซอฟต์แวร์บรรทัดคำสั่งสำหรับเพลย์ลิสต์ที่ซิงค์กับโทรศัพท์ Android หรือไม่
ฉันกำลังมองหาวิธีการซิงค์เพลงกับโทรศัพท์ Android ของฉันโดยไม่ต้องโหลดอะไรเช่นแบนชี ฉันรู้ว่ามีหลายวิธีในการซิงค์ไฟล์แต่ฉันสนใจซิงค์เพลย์ลิสต์และให้เพลย์ลิสต์กำหนดว่าไฟล์ใดบ้างที่ซิงค์

8
ฉันจะติดตั้ง PHP CLI ด้วยพรอมต์แบบโต้ตอบที่ใช้งานได้บน Debian Wheezy อย่างไร
เมื่อฉันติดตั้ง php5-cli บน Debian Wheezy (การทดสอบในปัจจุบัน) พรอมต์อินเทอร์แอคทีฟใช้งานไม่ได้มากเนื่องจากขาดการสนับสนุน readline (ข้อผิดพลาด341868 ) วิธีที่ง่ายที่สุดในการติดตั้งเวอร์ชันที่เชื่อมโยงกับ libreadline (สำหรับการแก้ไขบรรทัดที่ใช้งานได้) คืออะไร

4
ฉันจะตรวจสอบได้อย่างไรว่าไฟล์ gzipped ว่างเปล่า?
มีวิธีที่รวดเร็วในการตรวจสอบว่าไฟล์ gzipped ว่างเปล่าหรือฉันต้องคลายซิปก่อนหรือไม่? ตัวอย่าง: $ touch foo $ if [ -s foo ]; then echo not empty; fi $ gzip foo $ if [ -s foo.gz ]; then echo not empty; fi not empty $ wc -l foo.gz 1 foo.gz

4
ทำไม echo“ bar” -n ต่างจาก echo -n“ bar”?
เปรียบเทียบ echo -n "bar" กับ echo "bar" -n อดีตทำในสิ่งที่ฉันคิดว่าควรจะทำ (พิมพ์ "บาร์" โดยไม่มีการขึ้นบรรทัดใหม่) ในขณะที่หลังไม่ นี่เป็นข้อบกพร่องหรือจากการออกแบบ? ทำไมมันถึงแตกต่างจากโปรแกรม cli หลาย ๆ ตัวที่คุณไม่สามารถย้ายตัวเลือกต่างๆได้? ยกตัวอย่างเช่นเป็นเหมือนกับtail -f /var/log/messages tail /var/log/messages -fบางครั้งผมทำหลังเมื่อฉันลืมฉันอยากอดีตเพราะภายในตัวเลือกและข้อโต้แย้งที่มีการปรับปรุงใหม่โดยปกติgetopt ปรับปรุง:ใช่ฉันเดิมคำถามของฉันไม่ดี ฉันลบ nerf คุณจะต้องดูประวัติเพื่อให้คำตอบบางอย่างเหมาะสม

1
ค้นหาเครื่องมือการแท็กบรรทัดคำสั่งสำหรับ mp3 และ ogg ที่สนับสนุนรูปภาพ
ฉันกำลังค้นหาเครื่องมือติดแท็กบรรทัดคำสั่งที่รองรับ ogg- และการติดแท็ก mp3 และอนุญาตให้เพิ่มรูปภาพในแท็ก ขณะนี้ฉันใช้lltagแต่ไม่รองรับรูปภาพ daggerเป็นเครื่องมือที่ฉันใช้ก่อนหน้านี้ แต่ขาดการสนับสนุนรูปภาพเช่นกัน

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