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

เทอร์มินัลคือสภาพแวดล้อมสำหรับการป้อน / ส่งข้อความ ภายในเทอร์มินัลหนึ่งรันโปรแกรมบรรทัดคำสั่งและโหมดข้อความ (รวมถึงเปลือกหอย)

10
ความแตกต่างที่แน่นอนระหว่าง 'terminal', 'shell', 'tty' และ 'console' คืออะไร?
ฉันคิดว่าคำเหล่านี้เกือบจะอ้างถึงสิ่งเดียวกันเมื่อใช้อย่างหลวม ๆ : สถานีปลายทาง เปลือก TTY ปลอบใจ แต่ละคำเหล่านี้อ้างถึงอะไรอย่างแน่ชัด?

2
วิธีการยกเลิกการตรึงหลังจากกด Ctrl-S ในเทอร์มินัลโดยไม่ตั้งใจ
มันเป็นสถานการณ์ที่เกิดขึ้นกับฉันบ่อยมาก: หลังจากฉันกด (ด้วยความตั้งใจที่แตกต่าง) Ctrl-Sในเทอร์มินัลการโต้ตอบ (อินพุตหรือเอาต์พุต) กับมันจะหยุดลง อาจเป็น "ล็อคการเลื่อน" หรืออะไรก็ตาม ฉันจะยกเลิกการตรึงเทอร์มินัลหลังจากนี้ได้อย่างไร (เวลานี้ฉันทำงานกับapt-shellข้างbashในurxvt- ไม่แน่ใจว่าอันไหนของพวกเขาที่รับผิดชอบการจัดการพิเศษCtrl-S: ฉันกำลังค้นหาประวัติของคำสั่งย้อนหลังด้วยC-rเหมือนปกติสำหรับ readline แต่แล้วฉันก็อยากกลับไป " "ส่งต่อผ่านประวัติโดยปกติ - อย่างน้อยใน Emacs - C-s( 1 , 2 , 3 ) แต่นั่นทำให้เทอร์มินัลหยุดการทำงานดีการเลื่อน / เพจจิ้งเพื่อดูสิ่งที่ผ่านมายังคงใช้งานได้ในเทอร์มินัล กับกระบวนการทำงานที่นั่น)

4
เลื่อนด้านในหน้าจอหรือหยุดชั่วคราว
ฉันใช้หน้าจอสำหรับงานบรรทัดคำสั่งของฉันในขณะที่จัดการเซิร์ฟเวอร์ที่ฉันทำงาน ฉันมักจะใช้คำสั่งขนาดเล็ก (ส่วนใหญ่เป็นงานระบบไฟล์) แต่บางครั้งฉันก็ใช้งานที่กว้างขวางมากขึ้น (เช่น DBA) ผลผลิตของงานเหล่านั้นเป็นสิ่งที่สำคัญกับผม เนื่องจากฉันใช้ Ubuntu และ OS X (ทั้ง Terminal Windows) สำหรับงานของฉัน แต่ฉันต้องใช้หน้าจอการเลื่อนจึงไม่สามารถใช้งานได้ดังนั้นผลลัพธ์ที่ยาวนาน (คิดว่าตาราง 500 แถวจากตัวเลือก) มองไม่เห็นสำหรับฉัน ล้อเลื่อนของเมาส์ไม่ตอบคำถาม เมื่อฉันพูดว่า "scroll ไม่ปรากฏสำหรับฉันฉันหมายถึงสิ่งนี้: ฉันกำลังคิดเกี่ยวกับสองตัวเลือก: หยุดชั่วคราว (คิดเลขหน้า ) เอาต์พุตของคำสั่งที่แน่นอน เมื่อเอาต์พุตเริ่มขึ้นฉันจะอ่านว่าเกิดอะไรขึ้นจากนั้นฉันกด "Enter" จากนั้นเอาต์พุตจะดำเนินต่อไปจนกว่าจะไม่มีอะไรแสดงอีก เลื่อนหน้าจอภายใน แต่ฉันไม่รู้ว่ามันเป็นไปได้ไหม แน่นอนผมไม่ทราบว่าตัวเลือกเหล่านั้นเป็นจริงที่เป็นไปได้ หากเป็นเช่นนั้นจะทำให้สำเร็จได้อย่างไร ทางเลือกอื่น ๆ จะได้รับการตอบรับดี


11
ฉันจะรันคำสั่งที่จะอยู่รอดได้อย่างไรปิดเทอร์มินัล
บางครั้งฉันต้องการเริ่มกระบวนการและลืมมันไป ถ้าฉันเริ่มต้นจากบรรทัดคำสั่งเช่นนี้ redshift ฉันปิดเทอร์มินัลไม่ได้ไม่เช่นนั้นจะทำให้กระบวนการหยุดทำงาน ฉันสามารถเรียกใช้คำสั่งในลักษณะที่ฉันสามารถปิดเทอร์มินัลโดยไม่ฆ่ากระบวนการได้หรือไม่?

2
Ctrl-s ตัวจำลองเทอร์มินัลแฮงค์?
ฉันเจอประโยคหนึ่งใน vimdoc: Note: CTRL-S does not work on all terminals and might block further input, use CTRL-Q to get going again. และกุญแจนี้แขวนเสียงเรียกเข้าของฉัน ฉันคิดว่ามันเป็นความผิดของกลุ่มเนื่องจากไม่มีปัญหาเมื่อฉันใช้C-s/ C-x C-sใน emacs nox อย่างไรก็ตามตอนนี้เมื่อฉันอ่าน manpage และกดCtrl-sมันก็แฮงค์ได้man เช่นกัน (ฉันกำลังตั้งlessเป็น PAGER) ดังนั้นใครบางคนสามารถบอกฉันว่าเกิดอะไรขึ้น เทอร์มินัลอีมูเลเตอร์เป็นxtermและlxterminalและttyยังมีปัญหานี้ และ a Ctrl+ qทำให้กระบวนการถูกต้องอีกครั้งในทุกกรณี

9
วิธีแบ่งเทอร์มินัลออกเป็น "มุมมอง" มากกว่าหนึ่งรายการ?
จากviหากคุณออกคำสั่ง:spหน้าจอจะแบ่งเป็นสอง "มุมมอง" ซึ่งอนุญาตให้คุณแก้ไขมากกว่าหนึ่งไฟล์จากเทอร์มินัลเดียวกัน ในบรรทัดเดียวกันนั้นมีวิธีที่จะเปิดเชลล์หลายอันในเทอร์มินัลเดียวกันหรือไม่?

6
รายการเซสชัน SSH ที่เชื่อมต่อทั้งหมดหรือไม่
ฉันเพิ่งจะรูท SSH และจากนั้น SSH ก็จะรูทบนเครื่องเดียวกันอีกครั้ง ดังนั้นฉันจึงเปิดหน้าต่างสองบานทั้งสอง SSH ลงในรูทเครื่องของฉัน จากเปลือกฉันจะดูรายการของสองช่วงนี้ได้อย่างไร?
184 ssh  terminal 

7
เทอร์มินัลพรอมต์ไม่ถูกต้อง
ฉันมีปัญหาเมื่อฉันพิมพ์คำสั่งที่ยาวมากใน bash เทอร์มินัลจะไม่แสดงสิ่งที่ฉันพิมพ์อย่างถูกต้อง ฉันคาดหวังว่าถ้าฉันมีคำสั่งดังต่อไปนี้: username@someserver ~/somepath $ ssh -i /path/to/private/key myusername@something.someserver.com คำสั่งควรแสดงผลสองบรรทัด แต่มันมักจะพันไปรอบ ๆ และเริ่มเขียนที่ส่วนบนของพรอมต์ของฉันค่อนข้างเป็นดังนี้: myreallylongusername@something.somelongserver.comh -i /path/to/private/key หากฉันตัดสินใจย้อนกลับและเปลี่ยนการโต้แย้งบางอย่างไม่มีการบอกตำแหน่งที่เคอร์เซอร์จะปรากฏขึ้นบางครั้งในช่วงกลางของพรอมต์ แต่โดยทั่วไปจะอยู่บนบรรทัดด้านบนที่ฉันพิมพ์ ความสนุกสนานเพิ่มเติมเกิดขึ้นเมื่อฉันUpไปที่คำสั่งก่อนหน้า ฉันได้ลองใช้ทั้ง gnome-terminal และ terminator และใน i3 และ Cinnamon มีคนแนะนำว่านั่นคือพรอมต์ของฉันดังนั้นนี่คือ: \[\033[01;32m\]\u:\[\033[01;34m\] \W\033[01;34m \$\[\033[00m\] Ctrll, resetและclearทุกคนทำในสิ่งที่พวกเขาพูด แต่เมื่อฉันพิมพ์คำสั่งกลับมาหรือUpสิ่งเดียวกันเกิดขึ้น ฉันตรวจสอบและcheckwinsizeเปิดใช้งานในทุบตี สิ่งนี้เกิดขึ้นใน 80x24 และขนาดหน้าต่างอื่น ๆ นี่เป็นเพียงสิ่งที่ฉันเรียนรู้ที่จะอยู่ด้วยหรือไม่? มีชิ้นส่วนของเวทมนตร์ที่ฉันควรรู้หรือไม่? ฉันได้ตัดสินเพียงแค่ใช้พรอมต์สั้น ๆ แต่ก็ไม่สามารถแก้ไขปัญหาได้
171 bash  terminal  prompt 

5
ลบบรรทัดใน vi
ฉันจะลบบรรทัดใน VI ได้อย่างไร นี่ฉันกำลังทำอะไรอยู่ตอนนี้: เปิด terminal alt+ ctrl+t vi a.txt ผมเลื่อนเคอร์เซอร์ของฉันกับสายซึ่งผม wan ลบแล้วสิ่งที่สำคัญคือการรวมกันควรใช้เพื่อลบเส้นใน vi แก้ไข ?
168 ubuntu  terminal  vim  vi 

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

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

8
อะไรเป็นสาเหตุของพื้นหลังสีเขียวนี้ในเอาต์พุต ls
มีสองไดเรกทอรีที่แสดงโดย 'ls' ปกติไดเรกทอรีใดก็ได้ที่มีสีน้ำเงินบนพื้นหลังสีดำ แต่คนแรกเป็นสีฟ้าบนสีเขียวและอ่านไม่ได้ ทำไมนี้ ทำอย่างไรจึงจะทำให้สีน้ำเงินเป็นสีดำหรืออย่างน้อยก็มีบางสิ่งบางอย่างที่ทำให้บางสิ่งบางอย่างมืดไป? สิ่งนี้อยู่ใน Ubuntu 12.04 โดยใช้ bash ใน Gnome Terminal ใน Konsole สีน้ำเงินจะเข้มขึ้นเล็กน้อยและเป็นไปได้ที่จะอ่าน
141 terminal  ls  colors 

4
Ctrl-S คืออะไร
Ctrl+ Sหยุดการส่งออกทั้งหมดไปยังสถานีที่สามารถเริ่มต้นใหม่กับ+CtrlQ แต่ทำไมCtrl+ Sมีอยู่ตั้งแต่แรก? ปัญหาอะไรที่พยายามแก้ไขโดยการวางลำดับการควบคุมนั้น
135 terminal  keyboard 

7
จะฆ่าแมวที่หนีไม่พ้นได้อย่างไร
หลายครั้งที่ฉันรันcatคำสั่งบนไฟล์ที่มีเนื้อหามากถึงสองสามพันบรรทัดโดยไม่ตั้งใจ ฉันพยายามฆ่าcatคำสั่งด้วยCtrl+ CหรือCtrl+ Zแต่ทั้งคู่จะมีผลเฉพาะหลังจากที่แสดงผลลัพธ์ทั้งหมดcatในเทอร์มินัลดังนั้นฉันต้องรอจนกว่าcatจะได้รับการดำเนินการอย่างสมบูรณ์ มีวิธีแก้ปัญหาที่ดีกว่าที่หลีกเลี่ยงการรอ? เพราะบางครั้งไฟล์มีขนาดไม่เกิน 100MB และทำให้เกิดความรำคาญที่จะรอ tcshฉันใช้
128 shell  terminal  kill  cat  tcsh 

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