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

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

2
เปิดหน้าต่าง Safari ใหม่ใน Space ปัจจุบันจาก Terminal ที่มีหลายแท็บ (URL)
จะเปิดหน้าต่าง Safari ใหม่จาก Terminal ใน Space ปัจจุบันได้อย่างไร ตอนนี้เมื่อใช้open http://example.comคำสั่งมันเปิด URL เป็นแท็บสุดท้ายในหน้าต่าง Safari แรกของฉัน ฉันกำลังมองหาวิธีเปิด: หน้าต่าง Safari ใหม่ (ไม่ว่าฉันจะเปิดไว้เท่าไหร่) ในอวกาศปัจจุบัน จาก Terminal ด้วย URL ที่ให้ไว้ มันอาจจะต้องมีosascriptสคริปต์ แต่ความรู้ AppleScript ของฉันเกือบเป็นศูนย์ ... โบนัสอาจจะเปิดสอง URL ในสองแท็บในหน้าต่างใหม่ในพื้นที่ปัจจุบัน ใครช่วยได้บ้าง

6
เหตุใดจึงต้องใช้เครื่องเทอร์มินัลในชีวิตประจำวันที่ไม่ใช่การเขียนโปรแกรม
คำเตือน: ฉันเป็นเด็กชาย Windows ที่รอ mac เครื่องแรกของเขา ฉันไม่เคยรบกวนการเรียนรู้ / ใช้อินเตอร์เฟสบรรทัดคำสั่ง ฉันได้ดูหัวข้อเทอร์มินัลเคล็ดลับและเทคนิคและฉันไม่เห็นว่าคำสั่งใดจะเร็วกว่าการใช้ GUI ตัวอย่างเช่นมีคนอธิบายวิธีค้นหาด้วยสปอตไลท์โดยใช้เทอร์มินัล มันดีกว่าการใช้สปอตไลท์แค่ไหน พวกคุณช่วยยกตัวอย่างชีวิตจริงของสถานการณ์ที่คุณได้รับประโยชน์จากความรู้ด้านเทอร์มินัลของคุณหรือไม่?

1
ฉันจะลบผู้ใช้ผ่านโหมดผู้ใช้คนเดียวใน 10.7 ได้อย่างไร
ฉันจะติดตั้งเครื่องของผู้ใช้เป็นครั้งคราวเพื่อซ่อมแซมเกินกว่าที่จะติดตั้งระบบปฏิบัติการใหม่ ตัวอย่างเช่น: ติดตั้ง hd ใหม่, ติดตั้งระบบปฏิบัติการ, สร้างผู้ใช้, ติดตั้งการอัปเดตจากนั้นรีบูทเข้าสู่โหมดผู้ใช้รายเดียวโดยใช้คำสั่งไม่กี่คำสั่งเพื่อลบผู้ใช้นั้นและให้เครื่องกลับไปยังไคลเอนต์ ด้านล่างนี้เป็นคำสั่งสำหรับ 10.5 และ 10.6 ที่ฉันใช้ในช่วงหลายปีที่ผ่านมาสำหรับเทคโนโลยีใด ๆ ที่จะประสบความสำเร็จโดยไม่คำนึงถึงประสบการณ์ 10.5 หนึ่งได้ทำงานกับ 10.6 ด้วยยกเว้นข้อ 8 หรือ 9 เนื่องจากการเปลี่ยนแปลงบางอย่าง ฉันต้องการค้นหารายการคำสั่งหรือสคริปต์หรือสิ่งที่จะเป็นวิธีที่เหมาะสมที่สุดและมีประสิทธิภาพในการทำเช่นนี้ใน 10.7 ลบผู้ใช้ลบร่องรอยของมันและเมื่อบูตครั้งต่อไปจะกลับไปที่หน้าจอการตั้งค่าผู้ใช้ใหม่ Removing a user and returning to the account setup screen (10.5)  + s ตอนบูท (โหมดผู้ใช้คนเดียว) เมา -uw / launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServicesLocal.plist dscl -f …

2
ฉันจะทราบได้อย่างไรว่าโวลุ่มใดที่ระบบปฏิบัติการเปิดอยู่
ฉันจะยอมรับว่าฉันกำลังกลิ้งคำถามหลาย ๆ คำถามไปที่นี่ดังนั้นโปรดยกโทษให้ฉันและพยายามอย่าเคาะฉัน ฉันใหม่กับ Mac แต่ฉันพยายามที่จะพอร์ตหนึ่งในแอปพลิเคชัน Java ของฉันไปยัง OS X บน Windows มันใช้หมายเลขซีเรียลฮาร์ดไดรฟ์สำหรับบางสิ่งบางอย่างและฉันกำลังมองหาสิ่งที่เทียบเท่าใน Mac โดยใช้ Terminal! สิ่งที่ฉันสามารถค้นหาได้คือ UUID ระดับเสียงที่ใช้ diskutil info ...ซึ่งเป็นสิ่งที่ดี (ตราบใดที่สิ่งนี้จะยังคงเหมือนเดิมอยู่ตลอด?): ดังนั้นคำถามหลักของฉันคือฉันควรใช้วอลลุ่มชนิดใด diskutil list? เห็นได้ชัดว่ามันต้องมี UUID แต่ฉันอยากจะใช้วอลลุ่มที่มีโอกาสน้อยที่สุดที่จะเปลี่ยนซึ่งดูเหมือนจะเป็นสิ่งที่ฉันใช้กับระบบปฏิบัติการ ดังนั้นฉันอยากจะรู้ว่าไดรฟ์ข้อมูลที่ปลอดภัยที่สุดสำหรับฉันที่จะใช้เพื่อจุดประสงค์นี้และถ้ามันแตกต่างกันในคอมพิวเตอร์ที่แตกต่างกัน - วิธีการหามัน! ขอบคุณล่วงหน้า

4
การลบอักขระจากสตริงผ่านเทอร์มินัล
เป้าหมายหลักของฉันคือการสามารถใช้ Terminal เพื่อเปิด http://t.umblr.com/redirect?z=https%3A%2F%2Farchiveofourown.org%2Fworks%2F1885509&t=N2M3YmNhNjQzODU5MjI2NmE5ZjljY2Y4NWVhOTVhM2IwYzgyYzYyYixLOHhQakVRbA%3D%3D เข้าไป https://archiveofourown.org/works/1885509 ฉันคิดว่าสถานที่ที่ดีในการเริ่มต้นจะอยู่ที่การหาวิธีลบ http://t.umblr.com/redirect?z=. ฉันเหนื่อย tr -d; อย่างไรก็ตามดูเหมือนว่าจะไม่มีวิธีการลบเฉพาะอินสแตนซ์แรกของกลุ่มอักขระ ดังต่อไปนี้ (โดยใช้ cut ) จะทำงานอย่างต่อเนื่องหากความยาวของ เชือก ไม่เคยเปลี่ยนแปลงซึ่งหมายความว่าไม่มีการรับประกันสำหรับการใช้งานในอนาคต echo 'http://t.umblr.com/redirect?z=https%3A%2F%2Farchiveofourown.org%2Fworks%2F1885509&t=N2M3YmNhNjQzODU5MjI2NmE5ZjljY2Y4NWVhOTVhM2IwYzgyYzYyYixLOHhQakVRbA%3D%3D' | cut -c31-83 สิ่งนี้ดูมีแนวโน้ม: var="http://t.umblr.com/redirect?z=https%3A%2F%2Farchiveofourown.org%2Fworks%2F1885509&t=N2M3YmNhNjQzODU5MjI2NmE5ZjljY2Y4NWVhOTVhM2IwYzgyYzYyYixLOHhQakVRbA%3D%3D" | var=${var:30} แต่เพราะฉันไม่สามารถรับ | pbcopy ในการทำงานฉันไม่สามารถออกไปด้านนอกเพื่อพิมพ์ฉันมีความคิดว่ามันทำอะไรจริงๆ ฉันไม่รู้ว่ามีเชลล์สคริปต์หรือไม่ที่จะให้ฉันเก็บสิ่งที่ปรากฏระหว่างเครื่องหมายเท่ากับ จากบทเรียนและคำถามที่ฉันได้พบ sed ดูเหมือนว่ามันจะเป็นตัวเลือกที่ดีที่สุดของฉัน (ถ้าฉันสามารถหาได้) แต่ดูเหมือนว่าจะใช้งานได้กับไฟล์ไม่ใช่สตริง ที่ไหนดีกว่าที่ฉันจะเริ่ม

1
ฉันจะสร้างนามแฝง Finder ในสคริปต์ทุบตีที่อ่านข้อโต้แย้งจากบรรทัดคำสั่งได้อย่างไร
ฉันต้องการเขียนสคริปต์ทุบตีที่มี 2 อินพุต: พา ธ ไปยังไฟล์จริง พา ธ ของไฟล์ Finder alias (ไม่ใช่ลิงก์ unix) ที่จะสร้างที่อ้างถึง 1 สคริปต์ทุบตีควรส่งผ่านอินพุตเหล่านี้ไปยังสคริปต์อัตโนมัติที่สร้างนามแฝง ฉันเคยเห็นวิธีใช้ AppleScript ในสคริปต์ทุบตีเพื่อสร้างชื่อแทนแอป แต่ฉันไม่สามารถปรับให้เข้ากับเป้าหมายของฉันได้ ฉันจะทำสิ่งนี้ได้อย่างไร

3
คำสั่ง terminal บอกว่าก่อให้เกิดข้อผิดพลาด
คำสั่ง "พูด" ใน OSX Terminal ทำงานได้ดีสำหรับฉันและฉันใช้ตอนนี้ก็จบแล้ว อย่างไรก็ตามตั้งแต่สัปดาห์ที่แล้วมันสร้างข้อความแสดงข้อผิดพลาดต่อไปนี้บน Mac Mini (ปลายปี 2012, 10.8.4) ของฉัน: $ say test > MTBEAudioUnitSoundOutput::PropagateProperty Error -10851 > MTBEAudioUnitSoundOutput::PropagateProperty Error -10851 เสียงถูกสร้างขึ้นตามที่คาดไว้ดังนั้นจึงไม่มีละครเรื่องใหญ่ แต่ฉันอยากรู้ว่ามีคนอื่นที่ประสบปัญหาเดียวกันหรือข้อผิดพลาดนั้นมีบางอย่างเกี่ยวกับการตั้งค่าเฉพาะของฉันที่นี่ ... และแน่นอนสิ่งนี้ ข้อความหมายถึง

1
เทอร์มินัลแจ้ง 'บันทึก' คำสั่งบางอย่างบนลูกศรชี้ขึ้น
ฉันเพิ่ม shell scripting เล็กน้อยลงในพรอมต์เพื่อความสนุก มันสลับสีของรายการที่มีการสุ่ม ฉันทำอย่างหมดจดเพราะหน้าจอสีเทาน่าเบื่อหลังจากสักครู่ ต่อไปนี้เป็นพรอมต์ของฉันใน. ทุบตีโปรไฟล์: function next_hue { color1=$((31 + (++color % 7))) # set 31 to 30 for dark on light color1=$((31 + (++color % 7))) PS1="\n\e[0:${color}m[\W]\n\e[0:${color}m[\u]-> $reset" # set 1 to 0 for dark on light } สลับสีของพรอมต์ของฉัน เย้! ปัญหาคือบางครั้งเชลล์จะ "ติดขัด" ตัวอย่างเช่นเชลล์มักเป็นดังนี้: directory [username]-> หากฉันเพิ่งรันdocker …
5 terminal  bash 

1
มีวิธีบังคับบานหน้าต่างตามเข็มนาฬิกาใน iTerm2 ด้วยปุ่มลัดหรือไม่?
ฉันมักจะพบว่าเมื่อใช้ iTerm2 ฉันจะมีบานหน้าต่างเปิด 3 หรือ 4 บานในหนึ่งแท็บ และปุ่มลัดสำหรับการเลื่อนระหว่างCmd+ ]และCmd+ [นั้นมีประโยชน์มาก แต่คาดเดาไม่ได้ เหตุผลคือเนื่องจากบานหน้าต่าง "ถัดไป" และ "ก่อนหน้า" ถูกกำหนดโดยลำดับที่บานหน้าต่างมีโฟกัสล่าสุด ถ้าฉันเปิด 4 บานในรูปร่างหน้าต่างบางครั้งCmd+ [อาจวงกลมรอบ ๆ พวกมันตามเข็มนาฬิกาบางครั้งทวนเข็มนาฬิกาและบางครั้งก็ไม่ และฉันจำไม่ได้ว่าบานหน้าต่างใดที่โฟกัสครั้งที่ 3 ครั้งสุดท้าย ปัญหาสามารถแก้ไขได้โดยเพียงคลิกที่แต่ละบานหน้าต่างตามลำดับตามเข็มนาฬิกาจากนั้นใช้ปุ่มทางลัด แต่มันน่ารำคาญที่ต้องทำในแต่ละครั้ง มีการตั้งค่าที่ฉันสามารถล็อคปุ่มลัดในการหมุนตามเข็มนาฬิกา (และทวนเข็มนาฬิกา) เท่านั้นหรือไม่
5 terminal  iterm 

1
Terminal.app และเซสชั่น tmux ไม่สามารถใช้คำสั่ง "เปิด" (โดยไม่ต้องใช้ tmux)
ฉันใช้ Terminal.app และtmuxเซสชัน > open -a VLC file.mp4 The window server could not be contacted. open must be run with a user logged in at the console, either as that user or as root. หากไม่มีtmuxคำสั่งนี้จะใช้งานได้ ฉันค้นหาและพบว่าไม่สามารถใช้คำสั่ง 'open' ใน OSX tmux ได้ตั้งแต่วันที่ 10 กรกฎาคม 2558 brew update brew install reattach-to-user-namespace brew …

1
ประกาศข้อความ -x ปรากฏขึ้นในสถานีของฉัน ฉันจะกำจัดมันได้อย่างไร
declare -x Apple_PubSub_Socket_Render="/tmp/launch-qoybJQ/Render" declare -x Apple_Ubiquity_Message="/tmp/launch-DWchNf/Apple_Ubiquity_Message" declare -x COMMAND_MODE="unix2003" declare -x DISPLAY="/tmp/launch-zF43Un/org.x:0" [...] declare -x TMPDIR="/var/folders/43/z74xnym15tg55c3kyl0c05340000gn/T/" declare -x USER="reshad" declare -x __CF_USER_TEXT_ENCODING="0x1F5:0:0" ข้อความเหล่านี้ปรากฏใน Terminal ฉันจะกำจัดได้อย่างไร นี่คือ bash_profile ทั้งหมดของฉัน: export PATH=/opt/local/bin:/opt/local/sbin:/usr/sbin:/usr/local/mongodb-osx-x86_64-2.0.2/bin:$PATH # Aliases alias apache="sudo apachectl restart" alias httpd.conf="mate /etc/apache2/httpd.conf" alias php.ini="mate /etc/php.ini" alias bash_profile="mate ~/.bash_profile" alias reload="source ~/.bash_profile" alias vhosts.conf="mate …
5 lion  terminal  bash 

3
Go2Shell หยุดทำงานกับ iTerm2
ฉันอยู่ที่ Yosemite และใช้ Go2Shell (รุ่นที่ดูเหมือนเก่ากว่า) เพื่อเปิดหน้าต่าง Terminal ที่ตำแหน่ง Finder ปัจจุบัน สิ่งนี้ใช้ได้อย่างไร้ที่ติเป็นเวลานานจนกระทั่งบางสิ่งบางอย่างเกิดขึ้นทันทีทันใดโดยไม่มีเหตุผลที่ชัดเจน เมื่อคลิกที่ไอคอนใน Finder เทอร์มินัลจะเปิดขึ้น แต่ไม่อยู่ในไดเรกทอรีปัจจุบัน ฉันติดตั้ง Go2Shell ล่าสุดแล้วติดตั้ง iTerm 2 ใหม่ รุ่น Go2Shell: 2.2 รุ่น iTerm: 2.1 คำสั่ง Go2Shell: cd %PATH%;clear;ls อาการ หน้าต่างเทอร์มินัลจะเปิดขึ้นในโฮมไดเรกทอรีแสดงสตริงcdแต่ไม่มีอะไรอื่น %PATH%ขยายตัวดูเหมือนจะไม่เคยเข้าถึง iTerm ที่จริงแล้วเมื่อทำการทดลองสามารถตรวจสอบได้ว่าคำสั่งถูกตัดที่ช่องว่างแรกและไม่เคยดำเนินการวางเพียง เมื่อใดก็ตามที่ฉันคลิกไอคอน Go2Shell สิ่งต่อไปนี้จะเข้าสู่ระบบในคอนโซล: AppleEvents: Send port for process has no send right, port=( port:14135/0x3737 …

1
การเชื่อมโยงคู่มือจาก Homebrew
เมื่อใดก็ตามที่ฉันติดตั้งซอฟต์แวร์ด้วย Homebrew และฉันพยายามดูคู่มือฉันได้รับข้อผิดพลาดที่ระบุ: <name of program>ไม่มีรายการคู่มือสำหรับ ตัวอย่างเช่นwget: เมื่อฉันพิมพ์ $ man wget No manual entry for wget ดังนั้นฉันสงสัยว่าจะเชื่อมโยง man pages อย่างไรเพื่อที่ฉันจะสามารถดูพวกมันได้ด้วยคำสั่ง

5
ผู้จัดการ Terminal ที่ดีสำหรับ OS X คืออะไร
Terminal.app แอพพลิเคชั่นจาก OS X นั้นค่อนข้างดี แต่มันขาดฟังก์ชั่นบางอย่างที่ฉันคิดว่าสำคัญเช่น: ความสามารถในการตั้งค่าโปรไฟล์ SSH สำหรับการเชื่อมต่อกับเซิร์ฟเวอร์ที่แตกต่างกันและความสามารถในการติดตั้งอุโมงค์ ฉันรู้ว่ามี putty พอร์ตสำหรับ OS X แต่ใช้ X และน่าเกลียด มีทางเลือกอื่น ๆ หรือเปล่าโดยเฉพาะอย่างยิ่ง?

2
ช่องว่างในชื่อโฟลเดอร์
ฉันมีชื่อโฟลเดอร์ที่มีช่องว่างระหว่างชื่อ: /Volumes/Img/Horos Data/DATABASE/ ฉันจำเป็นต้องใส่มันในตัวแปรเพื่อใช้ในสคริปต์ ใน terminal ฉันสามารถใช้ \ เพื่อใช้โฟลเดอร์: cd /Volumes/Dados/Horos\ Data/DATABASE/แต่มันไม่ทำงานเมื่อฉันใส่ตัวแปรเช่น: DESTINY=/Volumes/Dados/Horos\ Data/DATABASE.noindex/ ls $DESTINY ฉันจะวางลงในตัวแปรได้อย่างไร

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