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

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

19
ฉันจะแยกกระบวนการออกจากเทอร์มินัลได้อย่างไร
ฉันใช้ Tilda (เทอร์มินัลแบบหล่นลง) บน Ubuntu เป็น "ศูนย์กลางคำสั่ง" ของฉัน - เป็นวิธีที่คนอื่น ๆ อาจใช้ GNOME Do, Quicksilver หรือ Launchy อย่างไรก็ตามฉันกำลังดิ้นรนกับวิธีแยกกระบวนการ (เช่น Firefox) ออกจากเทอร์มินัลอย่างสมบูรณ์ซึ่งเปิดตัวจาก - นั่นคือป้องกันกระบวนการลูก (ไม่ใช่ -) ดังกล่าว ถูกยกเลิกเมื่อปิดเทอร์มินัลต้นทาง "ก่อให้เกิดมลพิษ" ขั้วต้นทางผ่าน STDOUT / STDERR ตัวอย่างเช่นในการเริ่ม Vim ในหน้าต่างเทอร์มินัล "เหมาะสม" ฉันได้ลองใช้สคริปต์อย่างง่ายดังต่อไปนี้: exec gnome-terminal -e "vim $@" &> /dev/null & อย่างไรก็ตามยังคงทำให้เกิดมลภาวะ (เช่นกันการส่งชื่อไฟล์ไม่สามารถใช้งานได้)
304 linux  bash  shell  ubuntu  terminal 

6
วิธีหลีกเลี่ยงการหมดเวลาเชื่อมต่อ ssh & การแช่แข็งเทอร์มินัล GNOME
เมื่อฉันเชื่อมต่อผ่าน ssh กับเซิร์ฟเวอร์บางตัวมันจะหมดเวลาและ "หยุด" เทอร์มินัล (ไม่ยอมรับอินพุตไม่ตัดการเชื่อมต่อไม่สามารถ Ctrl-C เพื่อฆ่ากระบวนการ ssh หรืออะไรก็ได้) นี่เป็นของ Ubuntu gnome-terminalแม้ว่าดูเหมือนว่าจะเป็นการหยุดอินพุต / เอาท์พุตของเครื่องเทอร์มินัลชั่วคราวและจะไม่ส่งผลกระทบต่อการทำงานของซอฟต์แวร์เทอร์มินัล GNOME เอง จึงมีข้อผิดพลาดgnome-terminalน้อยกว่าความขัดแย้งที่น่ารำคาญกับ ssh ดังนั้นมีวิธีการป้องกัน / คืนขั้วจากการเชื่อมต่อ ssh ที่หมดเวลาหรือไม่


13
ด้วย Bash + iTerm2 จะตั้งชื่อแท็บได้อย่างไร?
ใน iTerm2 (Build 1.0.0.20120203) ฉันมักจะเปิดหลายแท็บซึ่งแต่ละอันมีบานหน้าต่างแยกและเป็นหนึ่งในธีมเฉพาะของงานเช่นการควบคุมการแก้ไขการเข้ารหัสการจัดการไฟล์เทอร์มินัล mysql โดยทั่วไปฉันต้องสลับระหว่างแท็บ 5 แท็บขึ้นไปในโฟลว์งานของฉัน บางครั้งมันก็ยากที่จะจำหรือบอกได้ว่ามันคืออะไรโดยดูจากเนื้อหาของหน้าจอ ฉันต้องการตั้งชื่อแท็บอย่างใดอย่างหนึ่งเพื่อให้ฉันสามารถบอกได้อย่างรวดเร็วซึ่งเป็นที่โดยการจ้องมองอย่างรวดเร็ว เป็นไปได้ไหม
176 terminal  iterm  iterm2 



9
แสดงขนาดโฟลเดอร์ของโฟลเดอร์ปัจจุบันด้วยเทอร์มินัล
ฉันต้องการรายการโฟลเดอร์จากไดเรกทอรีปัจจุบันหรือที่ฉันระบุด้วยขนาด ฉันได้ลองกับ du แต่ฉันได้รับขนาดของไดเรกทอรีที่ฉันระบุเท่านั้น (du. ./f1) และ ls ไม่แสดงขนาดของโฟลเดอร์ ฉันจะทำสิ่งนี้โดยไม่มีสคริปต์ได้อย่างไร

7
ในกลุ่มฉันจะสลับระหว่างแท็บอย่างรวดเร็วได้อย่างไร
ใน gnome-terminal, ฉันเพียงแค่สามารถกดAlt+ ( 1, 2, 3ฯลฯ ) เพื่อสลับไปยังแท็บที่เฉพาะเจาะจง ฉันยังสามารถใช้Ctrl+ ( PgUp/ PgDn) เพื่อหมุนเวียนไปตามแท็บต่างๆ (สะดวกสบายน้อยลง แต่สามารถแมปใหม่ได้) หากฉันต้องการใช้แท็บกลุ่มแทนแท็บ gnome-terminal การพิมพ์:tabnและ:tabpค่อนข้างยุ่งยาก ฉันสามารถจับคู่แป้นพิมพ์ลัดกับแป้นพิมพ์ได้ แต่ก็ยังสะดวกกว่าการกระโดดไปที่แท็บ 4 ด้วยAlt+ 4โดยตรง มีวิธีที่เร็วกว่าในการสลับระหว่างแท็บในกลุ่มหรือไม่?


10
แป้นพิมพ์ลัดเพื่อข้ามไปมาระหว่างแท็บต่างๆใน OS X Terminal
ใน OS X Terminal.app หากคุณเปิดหน้าต่างใหม่คุณสามารถสลับระหว่างหน้าต่างเหล่านั้นได้อย่างง่ายดายด้วยCmd- 1, Cmd- 2, Cmd- 3และอื่น ๆ นอกจากนี้คุณยังสามารถวงจรระหว่างแท็บใช้Cmd- Shift- {และCmd- -Shift }(หรือCmd- Shift- LeftและCmd- Shift- Right) แต่มีวิธีกระโดดตรงไปที่แท็บเฉพาะเช่นคุณสามารถมี windows? เช่นCmd- Shift- 3เพื่อข้ามไปยังแท็บที่สาม? (ไม่แน่นอน) ฉันค่อนข้างแน่ใจว่ามันเป็นไปไม่ได้นอกกรอบ แต่ถ้าฉันยินดีที่จะเขียน AppleScript ให้ทำงานนี้

7
ฉันจะค้นหาไฟล์ด้วยชื่อไฟล์ในเทอร์มินัล Mac OSX ได้อย่างไร
ฉันอยากพบไฟล์บน Macbook abc.dmgของฉันกับชื่อไฟล์: ฉันพยายามใช้สปอตไลท์ แต่ไม่พบ เมื่อฉันลองค้นหาและใช้: find -name abc.dmg -path /ฉันได้รับข้อผิดพลาดกลับมา ไวยากรณ์ที่เหมาะสมในการค้นหาไฟล์ด้วยชื่อไฟล์พร้อมคำสั่ง find บนเทอร์มินัล Mac OSX คืออะไร
118 macos  terminal  find 


2
ลบรหัสผ่านที่ป้อนในพรอมต์รหัสผ่านที่ซ่อนอยู่ (Linux) ด้วยทางลัด
มีวิธีลบอักขระทั้งหมดที่ฉันป้อนในพรอมต์รหัสผ่านที่ซ่อนอยู่ใน Linux หรือไม่ ตัวอย่างเช่นเมื่อฉัน SSH ไปยังเซิร์ฟเวอร์มันจะถามรหัสผ่านของฉันในกรณีที่รหัสที่ป้อนไม่แสดง: $ ssh root@somehost root@somehost's password: มีวิธีลบข้อความที่ฉันป้อนทั้งหมดโดยไม่ต้องกด backspace เป็นระยะเวลาที่ไม่รู้จักหรือไม่? เมื่อฉันคิดว่าฉันป้อนบางอย่างผิดปกติฉันต้องการเริ่มต้นใหม่และการกดแบ็คสเปซสักครู่นั้นน่ารำคาญ ฉันพยายามEsc, เพื่อหวังเลือกข้อความทั้งหมดและCtrlA ยกเลิกคำสั่งทั้งหมดและฉันต้องส่งคำสั่งอีกครั้งเพื่อลองอีกครั้ง นี่เป็นวิธีที่ดีที่สุดและเร็วที่สุด แต่ก็ยังไม่พอใจ ส่วนแทรกไม่ทำงานในเปลือกของฉันเช่นกันHomeCtrlC

7
ทำไมอักขระพิเศษเช่น“ carriage return” แสดงเป็น“ ^ M”
เหตุใดจึง^Mใช้เป็นตัวแทนของการคืนสินค้าใน VIM และบริบทอื่น ๆ ฉันเดาว่าMเป็นตัวอักษร 13 ตัวอักษรละตินและกลับรถเป็นหรือทศนิยม\x0D 13นี่คือเหตุผลหรือไม่ การเป็นตัวแทนนี้มีการบันทึกไว้ทุกที่หรือไม่? ฉันสังเกตเห็นว่าแท็บแสดงโดย^Iซึ่งเป็นตัวอักษรที่เก้าของตัวอักษรละติน ในทางกลับกันแท็บคือ\x09หรือทศนิยม9ซึ่งสนับสนุนทฤษฎีของฉันที่ระบุไว้ข้างต้น อย่างไรก็ตามเอกสารนี้อาจมีการบันทึกไว้ที่ใด

3
คำสั่งก่อนหน้านี้พันด้วยเครื่องหมายวงเล็บใน OS X Terminal
เมื่อวานนี้เทอร์มินัลของฉันเริ่มคำสั่งที่ล้อมรอบซึ่งทำงานด้วยวงเล็บเหลี่ยม ฉันไม่แน่ใจว่าฉันเปิดใช้งานสิ่งนี้อย่างไร แต่ต้องการปิด ตัวอย่าง: จนถึงตอนนี้ฉันได้ทำไปแล้ว: ตรวจสอบว่าไม่มีอะไรตลกในตัวฉัน .bash_profile พยายามเปลี่ยนโปรไฟล์กลับไปเป็นแบบพื้นฐาน พยายามเปลี่ยนเป็นเชลล์อื่น (zsh) ฉันไม่สามารถเปิดเผยสิ่งใดบน Google ได้เช่นกัน ความคิดใด ๆ ปรับปรุง ผลผลิตของ echo "$PS1"; echo "$PROMPT_COMMAND"
91 macos  bash  terminal 

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