คำถามติดแท็ก terminal

เทอร์มินัลคืออุปกรณ์ฮาร์ดแวร์ที่ใช้สำหรับการป้อนข้อมูลเข้าและแสดงข้อมูลจากคอมพิวเตอร์ เทอร์มินัลมักถูกใช้ในสมัยของคอมพิวเตอร์เมนเฟรม วันนี้ระบบปฏิบัติการส่วนใหญ่นำเสนอ "เทอร์มินัลอีมูเลเตอร์" แบบข้อความซึ่งเลียนแบบการทำงานของเทอร์มินัลแบบคลาสสิคหรือที่เรียกว่า "คอนโซลระบบ"

1
วิธีเติมชื่อยัติภังค์โดยอัตโนมัติให้สมบูรณ์ใน terminal OSX เป็นอย่างไร
ฉันมีชุดโฟลเดอร์นี้ใน macbooks ทั้งสองที่ใช้งาน El Capitan เวอร์ชันล่าสุด foo-bar foo-bar2 ในระบบหนึ่งตีtabหลังจากที่ให้ฉันcd fcd foo- ในระบบอื่น ๆ cd fooที่ฉันได้รับ ฉันต้องการให้ระบบอื่นรวม-ผลลัพธ์ลงในการเติมข้อความอัตโนมัติด้วย แต่ฉันไม่แน่ใจ ฉันไม่พบการตั้งค่าเฉพาะภายในเทอร์มินัลหรือ iterm2 เพื่อกำหนดค่า มีปัญหาอะไรบ้าง?

1
ใช้ Ctrl- <ArrowKey> และ Home / End ด้วย (u) rxvt
ฉันใช้rxvt-unicodeมันเป็นโปรแกรมจำลองเทอร์มินัลที่มีข้อบกพร่องน้อยกว่าที่ฉันรู้ ฉันกำลังมองหาการใช้Ctrl+ Arrow keysและHome/ Endเพื่อเลื่อนดูข้อความบรรทัดคำสั่งเพื่อเลียนแบบพฤติกรรมของฟิลด์ข้อความที่ทันสมัยอื่น ๆ ทั้งหมด ใครช่วยฉันแก้ปัญหานี้ได้บ้าง
2 terminal  urxvt  rxvt 

6
โปรแกรม terminal ที่ดีขึ้นสำหรับ Snow Leopard (OS X)
ไม่มีใครรู้ว่าโปรแกรมเทอร์มินัลที่ดีกว่าสำหรับเสือดาวหิมะซึ่งช่วยในการแก้ไขข้อความ? (เช่นการกระโดดไปที่ตัวละครเฉพาะโดยไม่ต้องใช้ลูกศรเพื่อไปทีละตัว) ฯลฯ .. ? ขอบคุณ! UPDATE: ขออภัยฉันหมายถึงการอัปเดตคำสั่งที่เขียนไปแล้ว สมมติว่าฉันต้องการทำบางสิ่งเช่นscript/generate migration add_field_to_somethingนี้ ฉันเขียนสิ่งนั้นและ Rails สร้างการย้ายข้อมูล ตอนนี้ฉันตัดสินใจแล้วว่าฉันต้องการกำจัดการโยกย้ายนั้นเพราะฉันทำผิดพลาดไปบ้าง script/destroy migration add_field_to_somethingต้องการทำเช่นนั้นผมจะต้องเขียน ตอนนี้ฉันมีสามตัวเลือก: 1) เขียนคำสั่งทั้งหมดตั้งแต่ต้นจนจบ 2) กดปุ่ม 'up' เพื่อทำซ้ำคำสั่งสุดท้ายจากนั้นลูกศรซ้ายจนกว่าฉันจะได้คำgenerateแล้วลบและเขียนdestroyหรือ 3) คัดลอกคำสั่งสุดท้ายลงใน TextEdit เลือกด้วยเมาส์ (หรือข้ามคำด้วยคำสั่ง + ลูกศรซ้ายเพื่อเลือกเร็วขึ้น - ไม่สามารถทำได้ในเทอร์มินัล) จากนั้นแทนที่ด้วยคำว่าdestroyจากนั้นคัดลอกกลับไปที่เทอร์มินัล คำถามของฉันคือ - มีโปรแกรมเทอร์มินัลที่ช่วยให้การแก้ไขด้วยเมาส์ / ข้ามคำเหมือนที่ฉันทำใน TextEdit (เช่นด้วยคำสั่ง + ลูกศรซ้าย) เพื่อประหยัดเวลาหรือไม่ ขอบคุณ!

2
Debian (crunchbang) เปิดใช้งานเทอร์มินัลระฆังที่สามารถได้ยินได้
ฉันพยายามคิดออกมานานกว่าหนึ่งเดือนโดยไม่ประสบความสำเร็จ ฉันเป็นการทดสอบ debian ที่ทำงานอยู่ (crunchbang) และ distro พยายามลบเสียงบี๊บ / ระฆัง / ฯลฯ ทั้งหมด ฉันได้พยายามใช้โซลูชั่นแฟนซีเช่นfancybeepdaemon, softbeepฯลฯ ; แต่พวกเขาทั้งหมดตกจากการบำรุงรักษาและไม่สามารถรวบรวม ฉันได้ลองเปิดใช้งานsnd-pcspโมดูลและแสดงความคิดเห็นทุกครั้งที่ปิดการใช้งานเบลล์ฉันสามารถคิดถึง (autostart ของ openbox); แต่ก็ยังไม่มีความสุข ไม่มีใครรู้ว่าฉันสามารถดึงเทอร์มินัลเบลล์กลับมาหรือเล่นเสียงที่กำหนดเองเมื่อระฆังเกิดขึ้น (โดยเบลล์ฉันกำลังพูดถึง\aลำดับการหลบหนี)

1
ความแตกต่างของ meta-data ระหว่าง mdls และ mediainfo
ผมสงสัยว่าสิ่งที่เป็นความแตกต่างระหว่างประเภทของข้อมูลเมตาส่งกลับโดยและmdls mediainfoทำไมพวกเขาถึงแตกต่างกัน เพราะเหตุใดวันที่สร้างจึงแตกต่างกันในไฟล์เดียวกัน ขอบคุณ! $ mediainfo PLOUF.MOV General Complete name : PLOUF.MOV Format : MPEG-4 Format profile : QuickTime Codec ID : qt File size : 16.9 MiB Duration : 8s 232ms Overall bit rate : 17.3 Mbps Recorded date : 2015-01-24T16:59:18+0100 Encoded date : UTC 2015-01-24 15:59:19 Tagged date …

1
ฉันจะเปิดใช้งานประวัติบรรทัดคำสั่งในเซสชันเทอร์มินัล Ubuntu ระยะไกลได้อย่างไร
เมื่อเข้าสู่เซสชัน Ubuntu ระยะไกลโดยใช้ ssh ประวัติบรรทัดคำสั่งของฉันซึ่งโดยปกติฉันจะเข้าถึงเทอร์มินัลท้องถิ่นด้วยเคอร์เซอร์คีย์จะถูกแทนที่ด้วย ^]] A ^]] ตัวอักษร B เป็นต้น ฉันจะเปิดใช้งานประวัติบรรทัดคำสั่งในเซสชันระยะไกลนี้ได้อย่างไร

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

1
คำสั่ง ssh ขัดข้องหลังจากการแลกเปลี่ยนกุญแจ
วันนี้มีปัญหาแปลก ๆ เกิดขึ้นที่ฉันไม่เคยเจอมาก่อน ฉันรันssh &lt;remote ip&gt;และ ssh ขัดข้องด้วยข้อยกเว้นต่อไปนี้: dyld: lazy symbol binding failed: Symbol not found: _timingsafe_bcmp Referenced from: /usr/local/bin/ssh Expected in: /usr/lib/libSystem.B.dylib dyld: Symbol not found: _timingsafe_bcmp Referenced from: /usr/local/bin/ssh Expected in: /usr/lib/libSystem.B.dylib Abort trap: 6 ฉันได้รันคำสั่งด้วยการตั้งค่าสถานะ verbose และสามารถเห็นสิ่งนี้เกิดขึ้นโดยตรงหลังจากการแลกเปลี่ยนคีย์ระหว่างเครื่องท้องถิ่นและโฮสต์ระยะไกล สิ่งที่ฉันได้ลอง: รีสตาร์ทเทอร์มินัล รีสตาร์ทเครื่อง การลบโปรแกรม ssh ทั้งหมดใน / usr / bin …
2 ssh  terminal 

3
การรันไฟล์ bash ในหน้าต่างเทอร์มินัลใหม่และปิดหน้าต่างเมื่อทำเสร็จแล้ว
ฉันต้องการเปิดไฟล์ bash ในดาร์วินผ่าน: open -n -a Terminal --args bashfile.sh ไฟล์ bash นั้นดูเหมือนว่า: #! /bin/sh &lt;application&gt; &lt;arguments&gt; มันทำงานได้ตามที่คาดไว้ แต่มีวิธีปิดหน้าต่างเทอร์มินัลเมื่อกระบวนการเสร็จสิ้นหรือไม่? ฉันพยายามแล้วexit;และexit 0;แต่ไม่ประสบความสำเร็จ สารละลายบางส่วน ในการตั้งค่าของสถานี ( เทอร์มิ&gt; การตั้งค่า&gt; การตั้งค่า&gt; เชลล์ ) คุณสามารถตั้งค่า 'เมื่อเปลือกที่มีอยู่' close the window if the shell exited cleanlyธง หากไม่มีสิ่งใดผิดพลาดสิ่งนี้จะปิดหน้าต่างเทอร์มินัลภายหลัง แต่ไม่ใช่แอปพลิเคชันดังกล่าว
2 macos  bash  terminal 

1
เริ่มโปรแกรมจากเทอร์มินัลแล้วออกจากเทอร์มินัล
ฉันไม่แน่ใจจริงๆว่าจะวลีชื่อคำถามอย่างไร สิ่งที่ฉันหมายถึงคือเมื่อฉันใช้เทอร์มินัลเพื่อเริ่มโปรแกรมส่วนใหญ่เวลาที่ปิดเทอร์มินัลนั้นก็จะออกจากโปรแกรมที่เริ่มต้นด้วย ทีนี้มันก็สมเหตุสมผลถ้าเรามองจากมุมมองเชิงลำดับชั้นของเทอร์มินัลว่าเป็นกระบวนการหลักที่ทำให้กระบวนการของเด็กเกิดขึ้น อย่างไรก็ตามฉันสังเกตเห็นว่านี่ไม่ใช่กรณี ตัวอย่างเช่นฉันดาวน์โหลดSublime Text Editorและสร้าง symlink ใน PATH ฉันสามารถเริ่มโปรแกรมนี้โดยการออกsublimeคำสั่งจากเทอร์มินัล แต่การปิดโปรแกรมเทอร์มินัลในภายหลังจะไม่ทำอะไรเลยให้ประเสริฐ อย่างไรก็ตามเวลาอื่นกระบวนการลูกที่เริ่มต้นมันก็ปิดหรือแฮงค์และทำให้เกิดปัญหา tl; dr: เป็นกรณีที่โปรแกรมเริ่มต้นจากกระบวนการหลักที่ปิดจะถูกปิดทุกครั้งเมื่อออกจากพาเรนต์หรือไม่ และถ้าเป็นเช่นนั้นจะมีวิธีการเริ่มโปรแกรมจาก terminal แล้วปิด terminal โดยไม่ออกจากกระบวนการเริ่มต้นหรือไม่ จุดทั้งหมดที่นี่คือการเริ่มต้นโปรแกรมจากเทอร์มินัลดังนั้นฉันไม่ได้เติมเดสก์ท็อปของฉันด้วย symlink


1
วิธีเปลี่ยนเทอร์มินัล linux เป็น yaft เมื่อบู๊ตเครื่อง
ฉันใช้ Arch Linux $TERM=linuxบนแล็ปท็อปเก่าและเมื่อฉันเข้าสู่ระบบก็คือการ ฉันจะกำหนดค่าให้โหลดyaftแทนได้อย่างไร ตอนนี้ฉันต้องเข้าสู่ระบบแล้วพิมพ์yaftแต่ฉันต้องการใช้ yaft เป็น terminal เริ่มต้น (สำหรับสี)

1
ภาพหน้าจอของ CLI; ไม่มีเซิร์ฟเวอร์ X
ฉันจะจับภาพหน้าจอของเซสชันเทอร์มินัล Linux tty, CLI ได้อย่างไร; ไม่มีเซิร์ฟเวอร์ X (หรือคล้ายกัน) หากเซิร์ฟเวอร์ X scrotมีการเชื่อมต่อฉันมักจะใช้ แต่ในบางสถานการณ์มันใช้งานไม่ได้หรือทำไม่ได้

1
กำลังรับข้อผิดพลาด:“ เกิดข้อผิดพลาดในการสร้างพรอกซีสำหรับ org.gnome …ไม่สามารถเชื่อมต่อ: การเชื่อมต่อถูกปฏิเสธ” เมื่อเรียกใช้ gnome-terminal
ฉันได้รับข้อผิดพลาด: "เกิดข้อผิดพลาดในการสร้างพรอกซีสำหรับ org.gnome.Terminal: / org / gnome / Terminal / Factory0: ไม่สามารถเชื่อมต่อ: การเชื่อมต่อถูกปฏิเสธ" เมื่อฉันพยายามเรียกใช้ gnome-terminal ฉันใช้ CentOS 7 ฉันใช้ SSH เพื่อเชื่อมต่อกับ VM จากระยะไกลและใช้ VcXsrv เพื่อรับ GUI เมื่อฉันพยายามเรียกใช้ terminator ฉันได้รับข้อผิดพลาดที่คล้ายกัน: "ไม่สามารถเชื่อมต่อกับ socket / tmp / dbus-8LlMXZC0jW: การเชื่อมต่อถูกปฏิเสธ" ฉันคิดว่าสิ่งนี้เกี่ยวข้องกับปัญหาการอนุญาตเนื่องจาก gnome-terminal ทำงานได้ดีเมื่อฉันเรียกใช้เป็น sudo มันก็ใช้งานได้ดีในช่วงเวลาที่ผ่านมาดังนั้นฉันเชื่อว่าฉันทำผิดพลาดเรื่องการอนุญาตไฟล์บางอย่าง

1
จะอัปเดต DBUS_SESSION_BUS_ADDRESS ใน tmux อย่างไรเมื่อมีการเปลี่ยนแปลงที่อยู่
ฉันสังเกตเห็นว่าฉันไม่สามารถเรียกใช้ไอน้ำในบานหน้าต่าง tmux: มันทำให้ฉันมีข้อผิดพลาด Error: Unable to open a connection to X. Check your DISPLAY environment variable and make sure that you have enabled X. If you are running remotely, make sure that you have a remote connection which will allow an X connection. เมื่อในเวลาเดียวกันไม่มีปัญหาดังกล่าวในสถานีปกติ นั่นทำให้ฉันได้ข้อสรุปว่ามีบางอย่างแตกต่างกันในสภาพแวดล้อมของโปรแกรมฉันพูดถูกหลังจากส่งออกสภาพแวดล้อมจากทั้งสองขั้ว $ env &gt; /tmp/t1 $ …
2 terminal  tmux  dbus 

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