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

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

2
เป็นไปได้หรือไม่ที่จะใช้พฤติกรรมการเลือกเมนู zsh ที่แตกต่างกันสำหรับคำสั่งต่าง ๆ ?
ฉันกำลังใช้menu selectพฤติกรรมในzshซึ่งจะเรียกเมนูด้านล่างเคอร์เซอร์ที่คุณสามารถดูความเป็นไปได้ต่างๆ ตัวเลือก. zshrc ที่ฉันตั้งไว้สำหรับสิ่งนี้คือ zstyle ':completion:*' menu select=2 ตามค่าเริ่มต้นการกดReturnเพื่อเลือกความเป็นไปได้ในเมนูนี้จะทำให้คำสมบูรณ์เท่านั้น - ไม่ได้ส่งคำสั่งจริง ตัวอย่างเช่นฉันอาจได้รับเมนูเช่นนี้ ~ % cd de<TAB> completing directory: [Desktop/] Development/ การกดReturnที่นี่จะส่งผลให้ ~ % cd Desktop/ จากนั้นผมก็ต้องกดสองเวลาในการส่งจริงคำสั่งReturn ฉันสามารถปรับเปลี่ยนพฤติกรรมนี้เพื่อให้การกดReturnทั้งสองเลือกความสมบูรณ์และส่งคำสั่งโดยทำสิ่งนี้ bindkey -M menuselect '^M' .accept-line อย่างไรก็ตามมีปัญหากับเรื่องนี้: บางครั้งฉันต้องกรอกไฟล์หรือไดเรกทอรีโดยไม่ต้องส่งคำสั่ง ตัวอย่างเช่นฉันอาจต้องทำln -s Desktop Desktop2- ด้วยbindkeyพฤติกรรมนี้การพยายามทำให้เดสก์ท็อปเสร็จสมบูรณ์จะส่งผลให้ln -s Desktop/ถูกส่งเป็นคำสั่งและแน่นอนว่าฉันไม่ต้องการสิ่งนั้น ฉันรู้ว่าเพียงแค่กดปุ่มเว้นวรรคจะให้ฉันขึ้นกับคำสั่ง แต่ตอนนี้มันเป็นนิสัย ได้รับนี้มีวิธีที่จะทำให้มันมีเพียงบางคำสั่งให้คุณกดReturnหนึ่งครั้ง (เช่นcd) แต่คำสั่งอื่น ๆทั้งหมดต้องกดมันสองครั้ง?

1
รับสี git ใน terminal OSX
ผมได้ติดตั้งเพียง XCode และGitHub สำหรับ Mac ฉันรัน "GitHub-> Install Command Line Utility" ได้สำเร็จ ฉันสามารถเชื่อมต่อกับที่เก็บข้อมูลด้วยแอปทั้งสองและฉันสามารถใช้คำสั่ง git ในเทอร์มินัล อย่างไรก็ตามคำสั่ง git ไม่ได้ใช้สีใด ๆ (เพราะฉันคุ้นเคยกับหน้าจอด้านล่าง) ฉันจะทำอย่างไรเพื่อให้ได้สี (โดยเฉพาะอย่างยิ่งใน termianl ของ OSX โดยตรง แต่คอนโซลพิเศษก็จะทำเช่นเดียวกัน)
13 macos  terminal  git 

1
ฉันจะส่งออกชุดรูปแบบสีเทอร์มินัล Ubuntu ของฉันสำหรับใช้กับคอมพิวเตอร์เครื่องอื่นได้อย่างไร
ฉันจะส่งออกชุดรูปแบบสีเทอร์มินัล Ubuntu ของฉันสำหรับใช้กับคอมพิวเตอร์เครื่องอื่นได้อย่างไร ฉันได้ตั้งค่ารูปแบบสีที่ฉันชอบและฉันต้องการที่จะนำไปใส่ใน git repo เพื่อให้ง่ายต่อการโหลดจากเครื่องอื่น ๆ กลยุทธ์ใดที่จะทำให้มันทำงานในแอพเทอร์มินัลอื่น ๆ เช่น Konsole?

5
ฉันจะรับข้อมูลพรอกซีของ Mac OS X ในสคริปต์ Bash ได้อย่างไร
ฉันมีสถานที่ตั้งเครือข่ายหลายแห่งบนแล็ปท็อปของฉัน: ที่ทำงานที่บ้าน ฯลฯ ที่ทำงานหนึ่งทั้งหมดมีการตั้งค่าพร็อกซีเซิร์ฟเวอร์ในขณะที่ที่อื่นไม่ได้ตั้งค่า ใช้งานได้ดีกับแอปพลิเคชั่น OSX - Safari, Mail, แม้แต่ Firefox และ Thunderbird ด้วยปลั๊กอินSystem Proxy สำหรับการใช้งานขั้วเช่นgit, svn, gemและcurlฉันมีต่อไปนี้ในของฉัน.bash_profile: export HTTP_PROXY='http://proxy.mycompany.com:80' export http_proxy=$HTTP_PROXY คำถามของฉันคือ: มีวิธีทำให้ตัวแปรที่ส่งออกค้นหาค่าจากตำแหน่งปัจจุบันของระบบของฉันหรือไม่? ฉันชอบที่จะทำแบบไดนามิก (ดังนั้นถ้าฉันเปลี่ยนสถานที่ในช่วงเทอร์มินัลมันจะเปลี่ยน) แต่ฉันจะมีความสุขกับหนึ่งที่ตั้งไว้เมื่อ.bash_profileวิ่ง (หมายถึงฉันจะต้องเริ่มเซสชั่นขั้วใหม่ เมื่อฉันเปลี่ยนสถานที่) ขอบคุณ!
13 macos  bash  terminal  proxy 

2
เทอร์มินัลอูบุนตูฉันจะ“ แท็บ” (เติมข้อความอัตโนมัติ) ชื่อไฟล์เป็น cmd-style (ตัวเลือกวงจร) ได้อย่างไร?
โดยทั่วไปฉันต้องการเปลี่ยนเทอร์มินัลอูบุนตูใช้งานได้เพื่อให้ฉันสามารถวนรอบตัวเลือกทั้งหมดเมื่อแท็บ i (ในแถวบรรทัด cmd) และไม่แสดงรายการตัวเลือกตามค่าเริ่มต้น? ฉันใช้ bash, ubuntu 9.04 ฉันเห็นความเป็นไปได้บางอย่างใน ".bashrc" แต่ต้องมีใครซักคนที่แก้ไขปัญหานี้แล้วหรือไม่

5
วิธีรับเอาต์พุตบรรทัดก่อนหน้าอย่างรวดเร็วในเทอร์มินัลโดยไม่ใช้เมาส์
เทอร์มินัล Linux (เช่น Ubuntu) มีวิธีรับบรรทัดสุดท้ายหรือไม่ สมมติว่าฉันกำลังพิมพ์tdคำสั่งแบบสุ่มซึ่งยังไม่ได้ติดตั้งในระบบของฉันดังนั้นฉันจะได้รับข้อความเช่นด้านล่าง ฉันต้องการ "ทางลัด" เพื่อให้ทำงานsudo apt-get install textdrawได้อย่างรวดเร็ว มีเครื่องมือหรือฉันจะคัดลอกบรรทัดสุดท้ายไปยังคลิปบอร์ดโดยไม่ใช้เมาส์ได้หรือไม่? username@WorkStation:~$ td The program 'td' is currently not installed. You can install it by typing: sudo apt-get install textdraw username@WorkStation:~$
13 ubuntu  bash  terminal  shell 

3
ไม่สามารถพิมพ์อักขระพิเศษหรือเครื่องหมายบนหน้าจอในเทอร์มินัล
สภาพแวดล้อม: ฉันใช้ Ubuntu 11.10 กับ wmii 3.9 เป็น GUI และ uxterm เป็นเทอร์มินัลที่มี bash เป็นเชลล์ ฮาร์ดแวร์เป็น Lenovo ThinkPad W500 ที่มีรูปแบบแป้นพิมพ์ Swissgerman (ดังนั้นฉันจึงต้องใช้ umlauts) ฉันกำลังใช้ ibus สำหรับอินพุตภาษาญี่ปุ่น Symthoms: เมื่อฉันพิมพ์ / คีย์ตัวอักษรชอบ~, ^ใน terminal ไม่มีอะไรเกิดขึ้น หากฉันกดö' (arg: 6)' จะปรากฏขึ้นโดยäไม่มีอะไรเกิดขึ้นกับüบางครั้งคำสั่งจากประวัติจะปรากฏขึ้น มันเป็นพฤติกรรมเดียวกันในเทอร์มินัลทั้งหมดที่ฉันทดสอบจนถึงตอนนี้ (gnome-terminal, xfce4-terminal, xterm) มันทำงานได้ตามที่ต้องการในแอปพลิเคชั่น X อื่น ๆ เช่นโครเมียมเบราว์เซอร์ skype หรือ texteditors ข้อมูลเพิ่มเติม: > …

2
การเลื่อนอย่างราบรื่นสำหรับกลุ่มใน Mac Terminal / iTerm?
เป็นไปได้หรือไม่ที่จะเลื่อนอย่างราบรื่น (โดยใช้ล้อเลื่อนของเมาส์หรือทัชแพด macbook) ภายในเทอร์มินัลใน Mac OSX (Lion) นอกจากนี้ฉันจะทำสิ่งนี้ภายในกลุ่มได้หรือไม่? ฉันพบว่าการเลื่อนอย่างราบรื่นช่วยให้อ่านรหัสได้ฉันไม่ชอบเมื่อคุณสามารถเลื่อนในบรรทัดที่แยกกันเท่านั้นซึ่งต่างจากการเลื่อนแบบพิกเซลต่อพิกเซล ขอบคุณ

7
วิธีรันเชลล์สคริปต์ด้วยไฟล์ / โฟลเดอร์ที่เลือกในโปรแกรมค้นหา?
ฉันมาจาก Linux ซึ่งเป็นเรื่องง่ายที่จะเรียกใช้สคริปต์กับชุดของไฟล์ใน nautilus หรือ dolphin แต่ฉันประหลาดใจมากที่เห็นว่านี่ไม่ใช่เรื่องง่ายใน OSX โดยเฉพาะอย่างยิ่งฉันชอบ ctrl คลิกที่ตัวเลือกบางอย่างในตัวค้นหาเลือกสคริปต์ของฉันและมีหน้าต่างเทอร์มินัลปรากฏขึ้นเพื่อแสดงความคืบหน้าหรือการโต้ตอบกับผู้ใช้


6
วิธีการใส่สัญลักษณ์ hash (#) ไปยังเทอร์มินัล
ฉันใช้เซิร์ฟเวอร์ Ubuntu เป็นเครื่องเสมือน (ใช้ VirtualBox) บน mac ของฉัน โดยปกติบน Mac ฉันจะกดalt+ 3เพื่อป้อนแฮช (#) sybmol อย่างไรก็ตามถ้าฉันทำสิ่งนี้ในคอนโซลของเซิร์ฟเวอร์ Ubuntu มันจะให้ "คำสั่งที่ไม่รู้จัก" แก่ฉันเมื่ออยู่ในนาโน ฉันจะใส่สัญลักษณ์นี้ได้อย่างไร? ฉันต้องการสิ่งนี้เพื่อให้สามารถเพิ่มความคิดเห็นไปยังไฟล์การกำหนดค่า apache ของฉัน ขอบคุณ

2
ฉันจะตรวจสอบประวัติคำสั่งผู้ใช้ใน Unix ได้อย่างไร?
ฉันรู้ว่าคำสั่ง 'history' ให้รายการของคำสั่งที่ฉันพิมพ์ลงในเทอร์มินัล Unix ฉันจะดูประวัติคำสั่งสำหรับผู้ใช้ทั้งหมดที่เข้าสู่ระบบในปัจจุบันได้อย่างไร?
13 linux  bash  unix  terminal  history 

3
วิธีที่จะทำให้เพจเจอร์น้อยตอบสนองต่อล้อเลื่อนและไม่ล้างหน้าจอ
ฉันรู้เกี่ยวกับคำตอบเช่นHow-to-make-mouse-wheel-scroll-the-less-เพจเจอร์โดยใช้ bash-and-gnome-terminalซึ่งเป็นการลบ-Xค่าสถานะออกจากตัวแปรสภาพแวดล้อม $ LESS แต่ฉันต้องการจะทำทั้งสองอย่างนี้: ใช้ล้อเมาส์เพื่อเลื่อนเพจเจอร์ (เมื่อเทียบกับการเลื่อนแถบเลื่อนหน้าต่าง terminal ของ) (ซึ่งคุณได้รับโดยการลบ -Xจาก$LESS) มีเนื้อหาจากเพจเจอร์ยังคงอยู่บนหน้าจอหลังจากเลิก (ซึ่งสามารถทำได้ตามปกติโดยการเพิ่ม -Xการ$LESS) มีวิธีใดบ้างที่ฉันจะมีเค้กและกินได้เช่นกัน?

4
ล้างเอาต์พุตเทอร์มินัลของคำสั่งสุดท้ายเท่านั้น
แทนที่จะเลื่อนผ่านเอาต์พุตหลายร้อยบรรทัดเพื่อดูประวัติคำสั่งก่อนหน้าเอาต์พุตของคำสั่งสุดท้ายสามารถถูกล้างออกได้หรือไม่? เช่นหลังจากดำเนินการlsล้างผลลัพธ์เพราะคุณไม่ต้องการมันอีกต่อไป แก้ไข: นี้ไม่ได้เป็นตามปกติของคุณclearหรือctrl+Lการดำเนินงาน แนวคิดคือการเลื่อนย้อนกลับแม้ว่าประวัติจะมองหาเอาต์พุตของคำสั่งก่อนหน้า แต่ไม่จำเป็นต้องเลื่อนผ่านการโหลดlsหรือcatหรือsudo apt-get installเอาต์พุตจนกว่าฉันต้องการ อาจมีลักษณะเช่นนี้: cat fileIWantToRemember ls directoryIWantToForget # some command that wipes the output of ls # scroll back to see the output of cat immediately
13 linux  ubuntu  bash  terminal 

1
ฉันจะรับไฟล์ที่พบโดยบรรทัดคำสั่ง 'ค้นหา' เรียงลำดับตามวันที่แก้ไขใน OS X ได้อย่างไร
เมื่อใช้ Mac OS X Terminal ฉันจะเขียนfindคำสั่งที่สั่งซื้อผลลัพธ์ตามวันที่แก้ไขได้อย่างไร (ล่าสุดมาก่อน) มีคำถามที่คล้ายกันอยู่แล้ว แต่พวกเขาอ้างถึง GNU findและ POSIX แต่ฉันไม่ทราบว่า Mac OS X เป็น GNU หรือ POSIX หรืออย่างอื่น
13 macos  terminal  find 

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