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

คำถามเกี่ยวกับแอปพลิเคชันเทอร์มินัลหรือการจำลองเทอร์มินัลควรใช้แท็กนี้ ใช้ ** command-line ** สำหรับคำถามเกี่ยวกับเชลล์หรือโปรแกรมบรรทัดคำสั่งที่ไม่เกี่ยวข้องกับเทอร์มินัลโดยเฉพาะ

7
วิธีกำหนดนามแฝงในเทอร์มินัลอย่างต่อเนื่อง
ฉันต้องการเพิ่มชื่อแทนให้กับสภาพแวดล้อมของฉันเพื่อให้สามารถใช้ได้ในทุกกรณีของเทอร์มินัล ฉันได้รับคำตอบนี้ : ใช่คุณสามารถใส่ไว้ใน. bashrc, .bash_profile หรือ. profile ในบางระบบเชลล์สคริปต์เริ่มต้นยังใช้. bash_aliases หรือ .aliases ดังนั้นหากมีไฟล์ใดไฟล์หนึ่งในระบบของคุณคุณอาจใช้มันได้ " แต่ฉันไม่พบไฟล์เหล่านี้เลย (ฉันกำหนดค่า OS X ให้ดูไฟล์ที่ซ่อนอยู่ แต่ฉันไม่เห็นข้อใดข้อหนึ่งข้างต้น)
18 macos  terminal  script  alias 

5
ฉันจะเพิ่มการเตือนผ่านทางบรรทัดคำสั่งได้อย่างไร
นาน ๆ ครั้งมันอาจมีประโยชน์ในการเพิ่มการเตือนความจำบางอย่างใน Reminders.app จากบรรทัดคำสั่ง - โดยเฉพาะอย่างยิ่งเพราะมันถูกซิงค์กับ iCloud มีวิธีการทำเช่นนั้น? โซลูชันที่ไม่ต้องพึ่งพา AppleScript เป็นที่ต้องการ : ก) สำหรับเหตุผลด้านประสิทธิภาพ (อาจโง่) และ b) โซลูชัน AppleScript มักจะรู้สึกงุ่มง่ามหรือละเอียดเกินไปกับฉัน


3
วิธีป้อนอักขระพิเศษเพื่อให้ Bash / Terminal เข้าใจได้อย่างไร
สมมติว่าโฟลเดอร์มีไฟล์ชื่อNäyttökuva.png(สำหรับผู้ที่สนใจนั่นคือ” ภาพ” ในภาษาฟินแลนด์) นี่คือสิ่งที่เกิดขึ้น: $ ls Näyttökuva.png $ ls N* Näyttökuva.png $ ls Nä* ls: Nä*: No such file or directory สิ่งนี้จะส่งผลต่อการเติมข้อมูลด้วยแท็บอัตโนมัติอีกด้วย ถ้าฉันเริ่มพิมพ์ls Nและกดมันจะขยายตัวได้อย่างถูกต้องtab ls Näyttökuva.pngแต่ถ้าฉันเริ่มพิมพ์ls Nätabbing ไม่ทำอะไรเลย ฉันจะทำได้อย่างไร: กำหนดค่า bash / terminal เพื่อให้เข้าใจอักขระพิเศษ พิมพ์อักขระพิเศษเพื่อให้ bash / terminal เข้าใจพวกเขาหรือไม่ ในการเข้ารหัสของเทอร์มินัลถูกตั้งค่าเป็น UTF-8 ในแท็บการตั้งค่าและแท็บการเข้ารหัสอยู่ในสถานะเริ่มต้นเช่น UTF-8, Mac OS Roman, ISO Latin 1, ISO …
18 macos  terminal  bash 

6
มีแอพเหมือนเทอร์มินัลสำหรับ iOS หรือไม่
ฉันกำลังมองหาแอพที่มีฟังก์ชั่นการทำงานบางอย่าง (เฉพาะ SSH) เป็นแอปพลิเคชัน Terminal บนเดสก์ท็อป มีแอพอื่น ๆ สำหรับ iOS ที่มีฟังก์ชั่นนี้หรือไม่?

4
เปลี่ยนการเชื่อมโยงไฟล์ในเทอร์มินัล?
มีวิธีการเชื่อมโยงประเภทไฟล์กับแอปพลิเคชันผ่านทางเทอร์มินัลหรือไม่ ฉันคิดว่า ~ / Library / Preferences / com.apple.launchservices.plist อาจทำเช่นนั้นและฉันก็เคยเห็น: เหตุใดบรรทัดคำสั่งจึงเปลี่ยนเป็น ~ / Library / Preferences / com.apple.LaunchServices.plist ไม่ได้ผลทันที? แต่ฉันไม่สามารถทำงานได้ ฉันเดาว่าฉันกำลังมองหาวิธีที่จะเลียนแบบสิ่งที่ GUI ทำเมื่อมีคนใช้เพื่อเปลี่ยนประเภทการเชื่อมโยงดูเหมือนว่าจะทำงานได้ทันทีที่นั่น ...

6
ปรับปรุงฟังก์ชั่นเติมข้อความอัตโนมัติให้สมบูรณ์ของ Terminal (คล้ายกับ Matlab's)
หากคุณเคยใช้ Matlab คุณอาจสังเกตเห็นฟังก์ชันการทำงานของหน้าต่างคำสั่งในโปรแกรมนั้น ฉันสงสัยว่าเป็นไปได้หรือไม่ที่จะเปิดใช้งานฟังก์ชั่นเดียวกันใน Mac Terminal ใช้งานได้เช่นนี้: สมมติว่าคุณใช้สองคำสั่งก่อนหน้านี้ในเซสชันเทอร์มินัลนี้ ก่อนอื่นคุณใช้ a cd ~และ a ls -la. ในทุก ๆ เทอร์มินัล * nix รวมถึง Mac หากคุณกดปุ่มUp Arrowมันจะแสดงls -laคำสั่งก่อนและถ้าคุณกดสองครั้งcd ~คำสั่งนั้น มันเยี่ยมมาก แต่ใน Matlab ถ้าคุณแรกพิมพ์ตัวอักษรcและจากนั้นกดUp Arrowก็จะไม่แสดงแต่แทนที่จะไปls cd ~สิ่งนี้ช่วยประหยัดเวลาได้มากเมื่อคุณมีคำสั่งขนาดใหญ่และรายการคำสั่งที่ใช้มานาน เป็นไปได้ไหม?

4
วิธีเปิดหน้าต่างใหม่เป็นอินสแตนซ์แอปพลิเคชันแยกต่างหากสำหรับ Chrome, Terminal
การย้ายจาก Linux (OpenBox WM) ไปเป็น MBP ฉันกำลังดิ้นรนเพื่อกู้คืนระดับผลผลิตที่ฉันคุ้นเคย ... สิ่งหนึ่งที่ฆ่ามันคือการยืนยันของ OSX ในการแยกระหว่าง "แอปพลิเคชัน" และ "windows" โดยการกำหนดคีย์ที่แตกต่างกัน คอมโบที่จะสลับระหว่างกันแต่ละอันมีพฤติกรรมการหมุนของตัวเอง (ถอนหายใจ) นี้ได้รับก็แย่เพราะ OSX ยืนยันที่จะนำทุกหน้าต่างของโปรแกรม X เพื่อต้อนรับเมื่อใดก็ตามที่ฉันเปลี่ยนไป ฉันมักเจอสถานการณ์ที่ฉันมีหน้าต่าง Chrome สองหน้าต่างขึ้นไปและหน้าต่าง Terminal สองหน้าต่างขึ้นไปแต่ละกลุ่มครอบคลุมพื้นที่เดสก์ท็อปทั้งหมด แต่ฉันไม่สามารถมีหน้าต่างด้านหน้าได้ในเวลาเดียวกัน ข้อ จำกัด อื่น ๆ : ฉันไม่ต้องการย้ายหน้าต่างเพื่อแยกพื้นที่ทำงาน (หรือสิ่งที่เรียกว่า) เพียงเพื่อให้ฉันสามารถทำงานกับพวกเขา ฉันไม่ต้องการใช้เมาส์ แต่ยินดีที่จะทำเช่นนั้นหากมันจะช่วยแก้ปัญหาของฉันได้ (จะไม่เกิดขึ้นในกรณีข้างต้น) สิ่งหนึ่งที่อาจแก้ปัญหาของฉันคือสามารถเริ่มหน้าต่างใหม่ของแอปพลิเคชันที่ฉันสนใจ (Chrome, Terminal) เป็นอินสแตนซ์แยกต่างหาก สิ่งนี้จะให้ฉันสลับระหว่างพวกเขาโดยพลการโดยไม่บังคับให้พวกเขาทั้งหมดไปข้างหน้า ไม่มีใครรู้วิธีที่จะทำในโยเซมิตี? ขอบคุณมาก!

1
iterm - คีย์ผสมในการสลับบานหน้าต่างคืออะไร
ฉันได้เรียนรู้วิธีแยก windows terminal ของฉันด้วย apple-d และ apple-shift-d มันมีประโยชน์มาก ฉันจะสลับระหว่างสองบานหน้าต่าง (ดูด้านล่าง) โดยใช้แป้นพิมพ์ได้อย่างไร ฉันรู้ว่าฉันสามารถใช้เมาส์ได้ แต่ต้องการทราบว่ามีคำสั่งผสมที่สำคัญหรือไม่

2
ทำไมถึงมีเครื่องหมายวงเล็บด้านซ้ายก่อนที่ bash พรอมต์?
ฉันสังเกตว่าหลังจากฉันรันคำสั่งแล้วอักขระวงเล็บปีกกาซ้ายจะปรากฏขึ้นต่อหน้าบรรทัดก่อนหน้า $PS1มันน่าจะเป็นบางส่วนขึ้นอยู่กับสิ่งที่อยู่ใน ฉันพยายามยกเลิกการตั้งค่า$PROMPT_COMMANDแล้ว$PS1แต่ก็ไม่ได้สร้างความแตกต่าง นี่คือตัวอย่างของสิ่งที่เกิดขึ้นใน Terminal.app:
18 terminal  bash 

1
คีย์ ssh ยังคงอยู่แม้ว่าฉันจะลบคีย์ส่วนตัวออกจาก ~ / .ssh - ทำไม
ฉันสร้างคีย์ SSH (ภาครัฐและเอกชน) ~/.ssh/myServer/และเก็บไว้ใน ฉันเพิ่มคีย์สาธารณะใน~/.ssh/authorized_keysไฟล์เซิร์ฟเวอร์และทุกอย่างใช้งานได้ดี! ในความพยายามของฉันที่จะลองและเข้าใจวิธีการทำงานของปุ่มฉันได้ลบมันและรู้สึกประหลาดใจที่พบว่าฉันยังสามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้ ทำไมฉันถึงยังสามารถเชื่อมต่อโดยไม่มีรหัสผ่านได้

2
การเรียกใช้ launchd เพื่ออ่านอาร์กิวเมนต์ของโปรแกรมอย่างถูกต้อง
ฉันมีสคริปต์เรียกใช้งานที่คำสั่งที่ฉันพยายามเรียกใช้นั้นมีข้อผิดพลาด (เห็นได้ชัดว่าไม่ใช่คำตอนนี้) บ่นเกี่ยวกับการใช้งานที่ไม่เหมาะสม ข้อผิดพลาดเฉพาะที่ฉันได้รับคือข้อความการใช้งานคำสั่งที่ทิ้งลงในบันทึกของระบบ จากนี้ฉันอนุมานข้อมูลอื่น ๆ (เส้นทางไปยังคำสั่งเวลา ฯลฯ ) ในการวางแผนจะถูกแยกวิเคราะห์อย่างถูกต้องเพียงไม่ตัวเลือกคำสั่ง หลังจากการใช้คำสั่งฉันมีหนึ่งบรรทัดสุดท้าย: 18/11/2013 09:30:00.101 com.apple.launchd.peruser.501: (fake.lable.seti[33833]) Exited with code: 1 แต่นั่นหมายถึง "ฉันออกโดยมีข้อผิดพลาด" ฉันรู้ว่า launchd แยกคำสั่งออกจากตัวเลือกและในหน้า man จะบอกคุณเกี่ยวกับ ProgramArguments: "... โปรดทราบ: ผู้คนจำนวนมากสับสนโดยกุญแจนี้โปรดอ่าน execvp (3) อย่างระมัดระวังมาก! .. " ฉันอ่าน execvp (3) และฉันก็ไม่มีปัญญาดังนั้นฉันจึงขอร้องคุณมาก ๆ โดยปกติการรันคำสั่งจากเทอร์มินัลจะเป็นดังนี้: /Library/Application\ Support/BOINC\ Data/boinccmd --host localhost --passwd gobbledygook --project http://setiathome.berkeley.edu/ …

2
คำขอ SSH หมดเวลาทุกครั้ง
ฉันกำลังพยายามเข้าถึงพื้นที่เก็บข้อมูลที่เรามีในการทำงานผ่าน ssh แต่ฉันได้รับการหมดเวลาทุกครั้ง ( Mac OS 10.7.5 - เทอร์มินัล ) ฉันตรวจสอบไฟร์วอลล์การตั้งค่าแม้ปิด Little Snitch และพอร์ต 22 ถูกบล็อก ทำคำขอเดียวกันที่แน่นอนบนเครื่อง Windows ด้วยไคลเอนต์ SSH ทำงานเหมือนมีเสน่ห์ คำขอ: ssh login_name@server_address ตอบ: ssh: connect to host server_address port 22: Operation timed out ปัญหาน่าจะมาจากการตั้งค่า vpn / proxy ของ บริษัท ของฉัน จะอัปเดตหากฉันพบวิธีแก้ไข
18 macos  lion  terminal  network  ssh 

2
ฉันจะฆ่ากระบวนการที่จะไม่ตายได้อย่างไร
ฉันไม่สามารถฆ่ากระบวนการโดยใช้เทคนิคใด ๆ ที่ฉันรู้ ("Force Quit" ใน Activity Monitor top, killallจาก Terminal) และสงสัยว่ามีบางขั้นตอนเพิ่มเติมที่ฉันสามารถทำได้ ~ $ sudo killall -KILL 77439 Password: No matching processes were found ~ $ killall -KILL 77439 No matching processes belonging to you were found ~ $ killall 77439 No matching processes belonging to you were found ~ …


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