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

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

4
การเลื่อนแทร็คแพดในเทอร์มินัลของโยเซมิตีเสียตอนนี้แสดงเฉพาะประวัติคำสั่งเท่านั้น
ตั้งแต่อัปเกรดเป็น OS X Yosemite ฉันประสบปัญหาเกี่ยวกับการประปรายซึ่งฉันสูญเสียความสามารถในการเลื่อนขึ้น / ลงในเทอร์มินัลโดยใช้ trackpad ของฉัน การเลื่อนบนแทร็คแพดจะเป็นการวนซ้ำคำสั่งก่อนหน้าทั้งหมดของฉัน ฉันได้อ่านเกี่ยวกับพฤติกรรมนี้กับ vi ใน Yosemite แล้ว แต่ฉันไม่สามารถใช้การแก้ไขที่พวกเขากล่าวถึงได้ (เช่นกด Shift ค้างไว้แล้วเลื่อน) มีวิธีที่จะหลีกเลี่ยงปัญหานี้หรือสลับไปมาระหว่างโหมดต่าง ๆ หรือไม่? มันน่ารำคาญอย่างไม่น่าเชื่อเมื่อมันเกิดขึ้น

2
Bash วิธีการแก้ไขทั่วโลก ^ H และ ^? ปัญหา backspace
ฉันต้องการแก้ไขปัญหานี้บ่อยครั้งที่เชลล์บนเซิร์ฟเวอร์ระยะไกลคิดว่าคีย์ backspace ของเทอร์มินัลของฉัน^?และบางครั้งก็คิดว่ามันเป็น^Hและเกิดขึ้นไม่ถูกต้องและส่งออกอักขระที่ไม่ถูกต้องเมื่อฉันกด backspace หากฉันตั้งเป็น ^ H หรือ ^ ด้วยstty erase ^Hหรือstty erase ^?ในไฟล์. bashrc ของฉันและใช้เทอร์มินัลอื่น ๆ เพื่อเข้าถึงเซิร์ฟเวอร์มันมักจะผิดพลาด ดังนั้นฉันจึงต้องพิมพ์ด้วยตนเองstty erase [whatever]เพื่อแก้ไขเมื่อฉันสังเกตเห็นว่าปุ่ม backspace ผิด สิ่งที่ฉันต้องการทำคือผูกทั้งสอง^?และ^Hย้อนกลับเพราะถ้าฉันสามารถทำสิ่งนี้ได้ฉันสามารถเพิ่มมันลงในไฟล์. bashrc ทั้งหมดของฉันและมันจะจบฝันร้ายนี้อย่างแน่นอน เป็นไปได้ไหม ถ้าเป็นเช่นนั้นได้อย่างไร
12 linux  bash  terminal  shell  bashrc 

1
ข้อผิดพลาดการแชร์การเชื่อมต่อ SSH ของ Mac OS X Lion Terminal
บางครั้งฉันพบข้อผิดพลาดนี้เมื่อพยายาม ssh ไปยังโฮสต์ระยะไกล: mux_client_request_session: read from master failed: Broken pipe ฉันใช้ Macbook Air OS X Lion กับมันใน ~ / .ssh / config: ControlMaster auto ControlPath /tmp/ssh_mux_%h_%p_%r ControlPersist 4h ForwardAgent yes Host [ex] HostName [example.com] User [somedude] ข้อผิดพลาดดังกล่าวเกิดขึ้นเมื่อฉัน: ssh ex เทอร์มินัลหยุดทำงานประมาณ 1 นาทีจากนั้นจึงแสดง: mux_client_request_session: read from master failed: Broken pipe somedude@example.com's …

1
ฉันสามารถย้อนกลับทิศทางการส่งกระแสข้อมูลของเทอร์มินัลของฉันได้หรือไม่?
ฉันไม่แน่ใจว่าจะถามคำถามนี้ด้วยวิธีอื่นได้อย่างไร เป็นไปได้ไหมที่วิธีกลับขั้วของคุณพิมพ์ข้อความ? ตัวอย่างเช่นถ้าฉันพิมพ์คำสั่งฉันพิมพ์จากด้านล่างของเทอร์มินัลและผลผลิตจะถูกผลิตจากด้านล่าง ฉันต้องการทราบว่าฉันสามารถย้อนกลับได้หรือไม่ดังนั้นฉันป้อนข้อมูลจากด้านบนและผลลัพธ์ของฉันมาจากด้านบน
12 bash  terminal  cmd.exe 

3
ผู้ใช้ที่ไม่รู้จักในเทอร์มินัล
ฉันมีปัญหาแปลก ๆ กับเทอร์มินัลใน OS X เมื่อฉันเปิด terminal ชื่อผู้ใช้ที่พรอมต์คำสั่งคือ: unknown-04-0c-ce-e3-0d-c2: ~ ฉันไม่สามารถระบุได้เมื่อเริ่มต้นครั้งแรกหรือทำไมน่าเสียดาย ฉันมักจะใช้ iTerm เพื่อการพัฒนาเว็บ แต่สิ่งนี้ก็เกิดขึ้นในแอป OS X Terminal ปกติ ความคิด / ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมจริงๆ ขอบคุณ อัปเดต: ขอบคุณ @fayadfami และ @aliasgar สำหรับคำตอบที่ถูกต้องและทำให้ฉันไปในทิศทางที่ถูกต้อง นอกจากนี้โพสต์ฟอรัมนี้ช่วยhttp://forums.macrumors.com/showthread.php?t=152407 สารสกัดจากโพสต์ที่ถูกต้อง: เมื่อเจอปัญหาแบบเดียวกันนี้แล้วและเมื่อเจอกระทู้นี้ในขณะที่พยายามหามันฉันคิดว่าฉันจะโพสต์คำตอบ OS X เริ่มตั้งชื่อโฮสต์ของคุณเป็นสิ่งที่ตั้งไว้สำหรับชื่อคอมพิวเตอร์ของคุณในการแบ่งปัน; อย่างไรก็ตามหากคุณตั้งค่าสำหรับ DHCP และตรงกับสัญญาเช่าปัจจุบันบนเซิร์ฟเวอร์ DHCP ของคุณ (เช่นจับคู่ที่อยู่ IP ของผู้ใช้รายล่าสุด) OS X จะตั้งชื่อโฮสต์ของคุณเป็นเซิร์ฟเวอร์ DHCP ที่มีอยู่ในปัจจุบันสำหรับการเช่านั้น …
12 macos  mac  terminal 


3
ใช้สำหรับตัดแต่งเอาต์พุตให้มีความกว้างเทอร์มินัลหรือไม่
เมื่อฉันทำ ps aux เอาท์พุทได้รับการตัดแต่งอย่างดีถึงความกว้างของเทอร์มินัลของฉันเพื่อให้คำอธิบายกระบวนการที่ยาวนานไม่ใช้มากกว่าหนึ่งบรรทัด อย่างไรก็ตามถ้าฉันสอดมันเข้าไปในสิ่งอื่นเส้นยาว ๆ จะกลับมา ฉันรู้ว่านี่เป็นพฤติกรรมที่เหมาะสมเนื่องจาก ps ไม่ส่งออกไปยัง tty อีกต่อไปและเอาต์พุตทั้งหมดอาจมีความสำคัญสำหรับการประมวลผล สิ่งที่ฉันต้องการคือการใช้งานอื่นที่จะครอบตัดเอาท์พุทกลับมาเมื่อฉันทำเสร็จแล้ว ฉันต้องการที่จะทำอะไรเช่นนี้: ps aux | grep -v 'www-data' | nowrap nowrapเป็นเครื่องมือจินตภาพที่ฉันกำลังมองหา มันจะทำให้แน่ใจว่าเส้นที่ยาวถูกตัดและไม่ล้น มีอะไรแบบนี้เหรอ?
12 linux  ubuntu  terminal 

6
การซิงค์โปรไฟล์ทุบตีระหว่างคอมพิวเตอร์
ฉันมีสิ่งต่าง ๆ มากมายใน. bash_profile ของฉัน ปัญหาคือฉันใช้คอมพิวเตอร์บ่อยมากถึง 3 เครื่องและฉันเบื่อที่จะต้องคัดลอกคำสั่งวางทุกที่ สองคนใช้ Ubuntu 10.10 และอีกหนึ่งรัน OSX ฉันสงสัยว่ามีวิธีใช้ Dropbox หรือไม่เพื่อแชร์ไฟล์ prefs เดียว ชอบเมื่อเริ่มทุบตีบอกให้ตรวจสอบ~/Dropbox/Bash/.bash_profile? ถึงแม้ว่าฉันจะบอกให้ emacs ดูด้วยได้~/Dropbox/Emacs/.emacsไหม?

2
วิธีรับแผนผัง -a เพื่อละเว้นไดเรกทอรี. git
ฉันชอบที่treeจะใช้ในรายการไดเรกทอรีและฉันมีที่เก็บคอมไพล์ด้วย dotfiles ทั้งหมดของฉัน สำหรับฉันที่จะเห็นพวกเขาฉันต้องทำtree -aแต่นั่นจะแสดงรายการเนื้อหาใน.gitไดเรกทอรีซึ่งคนส่วนใหญ่ (รวมตัวเอง) ไม่เคยกล้าสัมผัส ฉันจะได้รับtree -aการยกเว้นเพียง.gitไดเรกทอรี?
12 linux  macos  unix  terminal 

2
กำหนดค่า OS X Terminal เพื่อตรวจจับ URL และทำให้คลิกได้หรือไม่
เป็นไปได้ไหมที่จะกำหนดค่า OS X Terminal ให้ตรวจจับข้อความที่ดูเหมือน URL และทำให้คลิกได้? ที่ไหน "คลิกได้" หมายถึงการคลิกจะเปิดเว็บเบราว์เซอร์ในเครื่องท้องถิ่น / ลูกค้า ? ตัวอย่างกรณีการใช้งาน: เชื่อมต่อกับ SSH กับรีโมตโฮสต์ของฉันเองที่รัน Linux ที่ไม่ใช่ GUI-desktop อ่านอีเมลใน mutt (หรืออะไรก็ตาม) ที่ใช้งานบนเซิร์ฟเวอร์ แต่เมื่ออีเมลมี URL คุณสามารถเปิดได้ในเครื่องในเบราว์เซอร์ GUI กล่าวอีกนัยหนึ่งให้ใช้เทอร์มินัลและ SSH เป็นไคลเอนต์สำหรับสิ่งที่เกี่ยวกับ texty บนเซิร์ฟเวอร์ระยะไกลของฉัน - แต่ใช้เว็บเบราว์เซอร์ในท้องถิ่นเป็นไคลเอนต์สำหรับการเรียกดูเว็บบนเซิร์ฟเวอร์ N (ฉันไม่ต้องการ VNC ไปยัง GUI ระยะไกลที่มีเบราว์เซอร์กำลังทำงานอยู่ฉันคิดว่ามันคงโง่) นี่เป็นข้อบกพร่องสำคัญอย่างหนึ่งในความคิดของฉันเกี่ยวกับการทำ Gmail และเก็บอีเมลทั้งหมดไว้ในเซิร์ฟเวอร์ของตัวเองเท่านั้น (ไม่แม้แต่ดาวน์โหลดไปยังโปรแกรมรับส่งเมลในเครื่อง): อีเมลของฉันมากมายประกอบด้วยลิงก์คลิก หากคำตอบเกี่ยวข้องกับการใช้แอปเทอร์มินัลนอกเหนือจากที่ให้มากับ OS X ฉันจะลองทำดู
12 macos  terminal 

5
ไม่เคยสร้าง crontab ของ Mac
ฉันกำลังพยายามติดตั้ง cron บน mac ของฉัน แต่ดูเหมือนว่ามันจะไม่เสร็จสิ้นการสร้าง crontab สำหรับผู้ใช้ของฉัน ฉันเปิดเทอร์มินัลแล้วป้อน: $ crontab -e ซึ่งส่งคืนสิ่งนี้: crontab: no crontab for jjmay - using an empty one ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "/tmp/crontab.rBdeP6yv1U" 0L, 0C จากนั้นมันจะรอจนกว่าฉันจะปิดหน้าต่างฉันปล่อยให้มันนานถึง 20 …
12 macos  terminal  cron 

1
วิธีการส่งต่อเอเจนต์ SSH บนเทอร์มินัล Mac
ฉันได้ตรวจสอบบทเรียนมากมายเกี่ยวกับเรื่องนี้แล้ว แต่ยังไม่ชัดเจน ตามวิธีการมีอยู่สองวิธีในการกำหนดค่าสำหรับการส่งต่อตัวแทน ใน~/.ssh/configชุดไฟล์กำหนดค่าของคุณ Host example.com ForwardAgent yes ssh-addโดยการเพิ่มตัวตนเช่น มีประโยชน์อะไรบ้าง การส่งต่อตัวแทน SSH ใช้เพื่อจัดเก็บวลีรหัสผ่าน เพื่อที่เราไม่จำเป็นต้องใส่วลีรหัสผ่านในแต่ละครั้ง? เราต้องการเซิร์ฟเวอร์สองเครื่องเพื่อทดสอบการส่งต่อตัวแทน SSH หรือไม่ กรุณาแนะนำ หรือเราสามารถทดสอบกับเซิร์ฟเวอร์เดียวได้หรือไม่ ฉันตรวจสอบลิงค์ศูนย์กลางคอมไพล์แล้วและทำตามขั้นตอนเดียวกัน ฉันสามารถดูตัวแทน เมื่อรันคำสั่งนี้echo "$SSH_AUTH_SOCK" หมายความว่าทำงานหรือไม่ ฉันจะทำกับเซิร์ฟเวอร์ของฉันได้อย่างไร กรุณาแนะนำฉัน UPDATE: เมื่อฉันพยายาม ssh ฉันได้รับข้อความแสดงข้อผิดพลาดนี้ใน terminal เอเจนต์ยอมรับว่าไม่สามารถลงชื่อโดยใช้คีย์ได้

1
ดูเนื้อหาของการ์ด SD ในหน้าต่างเทอร์มินัลใน Mac OS X
ฉันมีรูปถ่ายในการ์ด SD ของฉัน ฉันไม่เห็นไฟล์ใน Mac ของฉัน ฉันสามารถเห็นได้ในกล้องของฉันและเมื่อฉันโหลด micro SD การ์ดลงในโทรศัพท์ฉันสามารถเห็นรูปได้ My Mac ไม่แสดงไฟล์ใด ๆ ฉันสมมติว่าอาจมีไวรัสบางชนิดที่ทำให้ไฟล์ถูกซ่อน ฉันต้องการดูไฟล์เหล่านี้ใน Terminal (เหมือนกับที่ฉันทำใน DOS)

6
การลบตัวอักขระเลี่ยงออกจากหน้าจอ GNU Screen %n
เป็นไปได้ไหมที่จะลบลำดับ ESC ในไฟล์เอาต์พุตของหน้าจอ GNU สิ่งต่าง ๆ เช่นสีแท็บและอักขระการหลบหลีกอื่น ๆ เข้าไปในแฟ้มบันทึกและถอดรหัสได้ยาก ฉันลองดร. Google & amp; จำกัด รวมทั้งอ่านคู่มือ แต่ไม่สามารถหาสิ่งที่เหมาะสม ... บางทีฉันอาจมองข้ามบางสิ่ง

6
Grep ในไฟล์ที่มีนามสกุลเฉพาะภายใต้ไดเรกทอรี
มีคำสั่งที่อนุญาตให้ค้นหาคำหลักในไฟล์ภายใต้ไดเรกทอรีที่มีนามสกุลเฉพาะหรือไม่ สตริงgrep -irn "string" ./pathจะช่วยให้การค้นหา recursive ./pathสำหรับไฟล์ทั้งหมดภายใต้ไดเรกทอรี ข้อกำหนดเฉพาะของฉันคือค้นหาไฟล์ทั้งหมดภายใต้./pathด้วยส่วนขยายเช่น*.h
11 terminal  search  grep 

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