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

macOS (ก่อนหน้านี้ "Mac OS X" และ "OS X") เป็น Unix ที่พัฒนาและจัดจำหน่ายโดย Apple Inc. ตั้งแต่ปี 2544

2
ไม่สามารถดำเนินการ / bin / false: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ฉันพยายามเปิดหน้าจอ GNUด้วยคำสั่งต่อไปนี้ใน Mac OS ของฉัน: host:~ user$ screen หน้าจอเทอร์มินัลจะเปิดขึ้น แต่จะตายอย่างรวดเร็วด้วยข้อความแสดงข้อผิดพลาด: ไม่สามารถดำเนินการ / bin / false: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว เทอร์มินัลของฉันถูกกำหนดค่าให้เปิดbashเชลล์เมื่อเริ่มต้น ฉันได้ลองตั้งค่าเทอร์มินัลเชลล์shให้เป็นข้อผิดพลาดเดียวกัน อย่างไรก็ตามเมื่อฉันรันscreenคำสั่งเป็นคำสั่งsudoก็จะสำเร็จ ฉันจะแก้ไขมันสำหรับผู้ใช้ปกติได้อย่างไร
10 bash  shell  osx 

2
วิธีการติดตั้ง Broadcom BCM4360 บนเดเบียนบน Macbook pro
ฉันกำลังพยายามติดตั้งไดรเวอร์ไร้สายเนื่องจาก macbook pro ของฉันไม่มีพอร์ตอีเธอร์เน็ตจากนั้นฉันติดตั้งเดซี่ isos 3 ตัวเหมือนกับที่เก็บในเครื่องเพื่อติดตั้งผู้ให้บริการเกือบทั้งหมด ดังนั้นสิ่งที่ฉันพยายามทำเพื่อติดตั้ง Broadcam 4360 https://wiki.debian.org/bcm43xx https://wiki.debian.org/wl เมื่อฉันพยายามติดตั้งสิ่งนี้: http://www.broadcom.com/support/802.11/linux_sta.php ฉันพบปัญหาต่อไปนี้: KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd` make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[1]: Entering directory '/usr/src/linux-headers-3.16-2-amd64' make[1]: Entering directory `/usr/src/linux-headers-3.16-2-amd64' CFG80211 API is prefered for this kernel version Using …
10 debian  osx  broadcom 

3
ฉันจะยกเลิกการวางข้อความเป็นกลุ่มได้อย่างไร
TL; DR; เวอร์ชั่น - ฉันจะยกเลิกข้อความที่วางจากบัฟเฟอร์การคัดลอกระบบปฏิบัติการของฉันได้อย่างไรโดยไม่ต้องยกเลิกข้อความอื่น ๆ ที่พิมพ์ลงไปตั้งแต่ฉันเข้าสู่โหมดแทรก? คำอธิบายอีกต่อไป: ใส่บางอย่างในบัฟเฟอร์การคัดลอก OS ของคุณ (เช่นเน้นข้อความและทำCommand-cบน Mac) เข้าสู่โหมดแทรกในกลุ่ม ( i) พิมพ์บางสิ่ง (เช่นasdf) โดยไม่ต้องออกจากโหมดแทรกให้วางจากบัฟเฟอร์การคัดลอกของคุณลงในกลุ่ม ( Command-vบน Mac) ตี escape พยายามเลิกทำการแปะ ( u) มันเลิกทำทุกอย่างตั้งแต่ครั้งสุดท้ายที่คุณเข้าสู่โหมดแทรก ในคำอื่น ๆ มันจะลบออกasdfรวมทั้งข้อความทั้งหมดที่ฉันวาง ฉันจะเป็นเพียงแค่ยกเลิกข้อความที่วางมีอะไรบ้าง? ฉันต้องออกจากโหมดแทรกเสมอและกลับเข้ามาก่อนที่ฉันจะวางข้อความเพื่อให้มีตัวเลือกในการเลิกทำการวางข้อความหรือไม่?
10 vim  osx 

2
ลบไฟล์ที่ไม่มีสตริงในชื่อ
ฉันต้องการลบไฟล์ที่ไม่มีสตริง '999' (ไม่มี '') ในชื่อของพวกเขา ฉันเหนื่อย: grep -vlr 999 . | xargs -0 rm -f -- find . -print0 | grep --null-data -v 999 | xargs -0 rm -- แต่ไม่มีใครทำงานเลย ฉันใช้ macOS Sierra โดยใช้ bash: 3.2.57
9 bash  osx  filenames  rm 

1
คำสั่ง Mac OS เพื่อแก้ไขชื่อโฮสต์เช่น“ getent” บน Linux
ฉันต้องการคำสั่งที่จะแก้ปัญหาชื่อโฮสต์ให้เป็นที่อยู่ IP ในลักษณะเดียวกับที่โปรแกรมปกติจะแก้ไขชื่อโฮสต์ กล่าวอีกนัยหนึ่งก็ต้องคำนึงถึง mDNS ( .local) และ/etc/hostsเช่นเดียวกับ DNS ปกติ เพื่อให้กฎออกhost, digและnslookupเนื่องจากทั้งสามของเครื่องมือเหล่านั้นเพียงใช้ DNS ปกติและจะไม่แก้ไข.localที่อยู่ บน Linux getentคำสั่งทำสิ่งที่ฉันต้องการอย่างแน่นอน อย่างไรก็ตามgetentไม่มีอยู่ใน OS X มี Mac OS X ที่เทียบเท่าgetentหรือไม่ ฉันรู้ว่าฉันสามารถเขียนหนึ่งในไม่กี่บรรทัดโดยใช้getaddrinfoและนั่นคือสิ่งที่ฉันจะทำถ้าฉันต้อง แต่ฉันก็แค่สงสัยว่ามีคำสั่งมาตรฐานที่สามารถทำได้ ขอบคุณ!
9 osx  hostname  mdns 

1
อักขระพิเศษสำหรับตัวเลือกสไตล์ / แป้น alt alt บน Linux
ฉันใช้แป้นพิมพ์ Mac และฉันต้องการให้มีอักขระพิเศษที่คล้ายคลึงกันหรือคล้ายกับวิธีที่พวกเขาเข้าถึงได้ใน OS X / macOS นี่เป็นคำถามที่คล้ายกันสำหรับ Windows เช่น alt + e + e →éและ alt + c →çโดยไม่มี GNOME เขียนความสนุกหลัก ๆ มีเครื่องมือใดที่ให้ฟังก์ชั่นนี้หรือไม่? หรือนี่คือสิ่งที่ควรเปลี่ยนในการตั้งค่ารูปแบบแป้นพิมพ์ Mac ที่ล้าสมัยหรือไม่? หากหลังฉันจะแก้ไขข้อขัดแย้งกับทางลัด alt + ตัวอักษรที่มีอยู่ได้อย่างไร (ทั้งในการระบุความขัดแย้งและการแก้ไข) เช่นทางลัด alt + ตัวอักษรจะทำทั้งทางลัดและสร้างอักขระพิเศษหรือไม่ มีข้อขัดแย้งด้านสิทธิบัตรหรือเหตุผลด้านทรัพย์สินทางปัญญาที่จะไม่ทำซ้ำฟังก์ชั่นนี้หรือไม่?

5
ปิดใช้งานพฤติกรรมการคัดลอกและวางเริ่มต้นใน Bash
เมื่อฉันวางในเซสชันเทอร์มินัลของฉันเชลล์ดำเนินการคำสั่งทันทีโดยไม่ต้องกดปุ่ม Enter ฉันไม่รู้วิธีปิดใช้งานพฤติกรรมดังกล่าวจริงๆ ฉันใช้เทอร์มินัลที่ติดตั้งไว้แล้วใน MacOS Yosemite
9 bash  terminal  osx 

3
เหตุใด“ ls” ส่งสัญญาณเป็นระยะ ๆ เท่านั้น“.” ในไดเรกทอรีรากของไดรฟ์ภายนอกหรือไม่
ในไดเรกทอรีรากของแฟลชไดรฟ์ USB บางครั้งเมื่อฉันเรียกใช้lsเอาต์พุตปกติและจะแสดงรายการไฟล์ ในเวลาอื่นเอาต์พุตเป็นเพียงหนึ่งบรรทัด: $ ls . ถ้าฉันลองls -laสักครั้งฉันก็จะได้สิ่งนี้: $ ls -la ls: .: Invalid argument หากฉันlsย้อนกลับไปหลาย ๆ ครั้งดูเหมือนว่าจะส่งคืนเอาต์พุตปกติหรืออันที่ผิดปกติโดยการสุ่ม lsดูเหมือนว่าจะทำงานได้ตามปกติในไดเรกทอรีอื่น ls $drivenameแม้ดูเหมือนว่าจะทำงานได้ดีจากไดเรกทอรีหลักและls ..ดูเหมือนว่าจะทำงานได้ดีจากไดเรกทอรีลูก (แม้ว่าฉันจะไม่แน่ใจ 100% ของคนที่ "ทำงานได้ตามปกติ" เนื่องจากพฤติกรรมนั้นไม่ได้กำหนดไว้ตั้งแต่ต้น) ฉันลองไดรฟ์ USB ภายนอกอีกสองตัวและมีพฤติกรรมแบบเดียวกัน เกิดอะไรขึ้นที่นี่? ฉันใช้ Mac OS X 10.11.3 แก้ไข:แนวคิดที่ดี แต่ฉันดูเหมือนจะไม่ใช้นามแฝงและ/bin/lsให้ผลลัพธ์เหมือนกัน
9 osx  ls  usb-drive 

2
ไฟล์ sudoers ที่แก้ไขด้วย text editor ตอนนี้ไม่สามารถเรียกใช้ sudo
ตอนนี้ฉันรู้แล้วว่าฉันไม่ควรพยายามแก้ไขetc/sudoersไฟล์ด้วยโปรแกรมแก้ไขข้อความธรรมดา อย่างไรก็ตามไม่กี่นาทีก่อนที่ฉันจะเรียนรู้สิ่งนี้ฉันได้บันทึกชื่อผู้ใช้ใหม่ในไฟล์ด้วย Sublime Text ตอนนี้เมื่อฉันเรียกใช้sudo cat sudoersตัวอย่างเช่นฉันได้รับข้อผิดพลาดต่อไปนี้: >>> /etc/sudoers: syntax error near line 1 <<< sudo: parse error in /etc/sudoers near line 1 sudo: no valid sudoers sources found, quitting ฉันจะออกไปจากความไม่แน่ใจนี้ได้อย่างไร
9 osx  sudo 

6
ใช้ basename เพื่อวิเคราะห์รายการพา ธ ที่เก็บไว้ในไฟล์
ฉันใช้ Mac OSX และพยายามใช้บรรทัดคำสั่งเพื่อค้นหาจำนวนไฟล์ที่ฉันมีด้วยชื่อเดียวกัน ฉันพยายามใช้คำสั่งต่อไปนี้: find ~ -type f -name "*" -print | basename | sort | uniq -d > duplicate_files มันไม่ทำงาน! เมื่อฉันทำต่อไปนี้: find ~ -type f -name "*" -print > duplicate_files จากนั้น Duplicate_files จะมีพา ธ ของไฟล์ทั้งหมดของฉัน ดังนั้นฉันคิดว่าปัญหาเกิดขึ้นกับbasename- ไม่ยอมรับอินพุตมาตรฐาน ฉันลองทำสิ่งต่อไปนี้: basename $(find ~ -type f -name "*" -print) > duplicate_files …

2
ddrescue ช้ามากบนฮาร์ดไดรฟ์ USB
ฉันกู้คืน HDD จากแล็ปท็อปของฉันที่ตายไปแล้ว (ไม่สามารถบู๊ตได้เลย Disk Utility รายงานว่าไม่มีปัญหา แต่ไม่ติดตั้งดิสก์) ฉันต่อ HDD ผ่านอะแดปเตอร์ USB แล้ว ทำงานddrescueอย่างนั้น: sudo ddrescue -v -n /dev/disk1s2 "/Volumes/Original HD/image.dmg" ddrescue.log ไม่มีข้อผิดพลาด แต่ความเร็วในการอ่านเฉลี่ยลดลงเหลือ 50KB / s เริ่มต้นที่ประมาณ 2MB / s ขนาดของพาร์ติชันคือ 300GB จนถึงตอนนี้ฉันสามารถกู้คืนได้ 160GB ฉันกำลังกู้คืนไปยังพาร์ติชัน HFS + บน MacBook ของฉัน อะไรคือสาเหตุของอัตราการถ่ายโอนที่ช้าและวิธีเพิ่มอัตรา

1
จะติดตั้งแอพพลิเคชั่นที่ไหน
ฉันเป็นผู้ใช้ Windows มาเป็นเวลานานในช่วงที่มีการย้ายข้อมูลส่วนบุคคลเป็นเวลาหลายปีไปยังการพัฒนาบน Linux บน Windows เมื่อฉันติดตั้งแอปพลิเคชันมันจะถูกวางไว้ในโฟลเดอร์ Program Files และฉันจะให้แอพเก็บไฟล์ที่ฉันสร้างในขณะที่ใช้แอพในลำดับชั้นของโฟลเดอร์ข้อมูลแยกต่างหากที่ฉันสามารถสำรองข้อมูลได้เป็นประจำ โฟลเดอร์ / ไดเรกทอรีที่เกี่ยวข้องใน Linux คืออะไร (ตกลงฉันกำลังใช้งานบน Mac จริงๆ)

3
Zsh: แก้ไขคำสั่งที่ดำเนินการโดยอัตโนมัติ
ฉันเพิ่งติดตั้ง grc (colorizer ทั่วไป) ไปยังระบบของฉันผ่าน MacPorts ทำให้ฉันมีความสามารถในการรับเอาต์พุต colorized สำหรับคำสั่งมากมายซึ่งโดยค่าเริ่มต้นไม่รองรับ (ดูภาพด้านล่าง) ฉันต้องการใช้ grc แบบอัตโนมัติ แต่ไม่ใช่สำหรับคำสั่งเฉพาะ แต่สำหรับทุกคำสั่ง ฉันใช้ zsh เป็นเปลือกของฉัน โดยเฉพาะอย่างยิ่งเมื่อใดก็ตามที่ผมดำเนินการผมอยากให้มีการดำเนินการโดยอัตโนมัติเป็นcommand -parameter 1 2 3 ฉันไม่ได้ต้องการใช้นามแฝงเช่นนามแฝงถึงเนื่องจากฉันกำลังเพิ่มคำสั่งเพิ่มเติมเพื่อให้ grc เปลี่ยนสีgrc command -parameter 1 2 3traceroutegrc traceroute ฉันดูการกำหนดค่า preexec และ precmd สำหรับ. zshrc แต่ฉันไม่พบวิธีที่จะบรรลุสิ่งที่ฉันกำลังมองหา
9 terminal  zsh  osx 

2
SSH LocalCommand เมื่อออกจาก
ใน~/.ssh/configคุณสามารถใช้LocalCommandคำสั่งเพื่อดำเนินการคำสั่งท้องถิ่นเมื่อใดก็ตามที่คุณเชื่อมต่อกับเครื่องระยะไกลผ่าน SSH แต่ฉันจะรันคำสั่งได้อย่างไรเมื่อฉันออกจากการเชื่อมต่อ SSH ดูเหมือนว่าไฟล์ * .bashrc / .bash_profile * จะไม่ได้รับการจัดหาเมื่อการเชื่อมต่อสิ้นสุดลงหรือถูกปิด
9 bash  ssh  osx 

1
หน้าจอตัดการเริ่มต้นของคำสั่งแบบยาวเมื่อเข้าถึงผ่านประวัติทุบตี
ฉันใช้ทุบตีและหน้าจอเริ่มต้นใน OS X Lion เมื่อฉันอยู่ในเซสชั่นหน้าจอและฉันเลื่อนกลับไปที่ประวัติทุบตีและฉันมาถึงคำสั่งที่ยาวพอที่จะห่อ ฉันอาจพิมพ์คำสั่งแรก: selassid@tem02:~$ ls ljmix/fiftyfifty_softsphere/T0.350/r2.43/0.565421311859c0.1 83279836214c0.144847759343/ ที่ห่ออย่างถูกต้องตามที่เขียนไว้ข้างต้น แต่ถ้าฉันกดขึ้นเพื่อเข้าถึงผ่านประวัติของทุบตีคอนโซลจะแสดงเฉพาะ: 83279836214c0.144847759343/ ดังนั้นพรอมต์และบรรทัดแรกของคำสั่งจึงหายไปซึ่งทำให้ยากต่อการแก้ไข หากฉันเลื่อนกลับไปที่บรรทัดแรกมันจะปรากฏขึ้น แต่จะเขียนทับบรรทัดสุดท้ายของเอาต์พุต เมื่อฉันรันคำสั่งส่วนที่เหลือของบรรทัดแรกจะปรากฏขึ้นและทุกอย่างดูเป็นไปตามที่คาดไว้: selassid@tem02:~$ ls ljmix/fiftyfifty_softsphere/T0.350/r2.43/0.565421311859c0.1 83279836214c0.144847759343/ total 1792 ... selassid@tem02:~$ มีอะไรอยากรู้มากกว่านี้คือถ้าใช้ประวัติเพื่อเข้าถึงคำสั่งแบบยาว แต่ฉันยังไม่ได้รันมันให้ใช้C-aคำสั่งหน้าจอใด ๆเช่นสลับไปที่หน้าต่างอื่นแล้วย้อนกลับหรือถ้าฉันคลิกหน้าต่างเทอร์มินัลปัจจุบันของฉัน กลับเข้ามามันคำสั่งประวัติศาสตร์จะปรากฏขึ้นอย่างถูกต้องอีกครั้ง ของฉันPS1='\u@\h:\w$ 'ดังนั้นจึงไม่มีอะไรแปลกเกิดขึ้นที่นั่น มีวิธีแสดงคำสั่งทั้งหมดอย่างถูกต้องเมื่อใช้ประวัติหรือไม่ ฉันได้ลองเล่นโดยใช้การตั้งค่าการห่อหน้าจอ แต่มันก็ทำให้สิ่งต่าง ๆ แย่ลงเท่านั้น stty -a แสดงให้เห็นว่า: speed 9600 baud; 46 rows; 80 columns; lflags: icanon isig iexten …
9 bash  osx  gnu-screen 

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