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

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

5
ฉันต้องใช้ดิสทริบิวเตอร์ distro เพื่อเรียนรู้บรรทัดคำสั่งหรือ OS X นั้นเพียงพอ
ฉันจะเรียนรู้วิธีใช้บรรทัดคำสั่ง โดยเฉพาะผมจะใช้หนังสือ: "ลินุกซ์บรรทัดคำสั่ง: A Complete บทนำ" ตอนนี้ฉันต้องใช้ distro Linux เพื่ออ่านหนังสือหรือไม่ OS X จะเพียงพอหรือไม่ ถ้าฉันต้องการดิสทริบิวเตอร์แบบลินุกซ์แล้วก็จะใช้มันผ่าน VM เพียงพอหรือฉันต้องติดตั้งแบบเนทีฟ

3
Grep_color บน mac
ฉันพยายามรับไฮไลต์ regex ของฉันบน mac โดยใช้เทอร์มินัล ฉันได้ใส่นี่คือของฉัน.profile: export GREP_COLOR='1;30;40' ไม่มีอะไรเปลี่ยนแปลงดังนั้นฉันจึงเพิ่มสิ่งเดียวกันลงไปในbash.profileยังไม่มีอะไรรีสตาร์ทเครื่องเลย เมื่อฉัน: egrep --color=auto ".*\W blah blah " จากนั้นมันก็จะสว่างขึ้นเป็นสีเหลือง แต่ฉันก็สงสัยว่าฉันทำอะไรผิดไป.profileหรือbash_profileเปล่า ความช่วยเหลือใด ๆ ที่จะดี: เสือดาวหิมะด้วยขั้วเก่าธรรมดาเพียง :-)
12 grep  osx  colors 

2
การตั้งค่า vim filetype ด้วย modeline ไม่ทำงานอย่างที่คาดไว้
ตามคำตอบที่ได้รับการยอมรับสำหรับคำถามนี้ฉันพยายามใช้ modelines in vim เพื่อบังคับให้มีการตรวจจับประเภทไฟล์ในบางไฟล์ ตัวอย่างเช่นที่ด้านบนของไฟล์ชื่อgitconfig(หมายเหตุไม่มีผู้นำ.) ฉันมีบรรทัดต่อไปนี้: # vim: set filetype=gitconfig : modelineเปิดใช้งานในระบบของฉัน อย่างไรก็ตามเมื่อฉันเปิดไฟล์เป็นกลุ่มset filetype?จะให้ผลตอบแทนconfมากกว่าที่คาดgitconfigไว้ เป็นไปได้ไหมว่าส่วนอื่น ๆ ของการกำหนดค่า vim ของฉัน (เช่น filetype.vim) ทำให้เกิดพฤติกรรมแปลก ๆ นี้? แก้ไขเพื่อตอบสนองต่อความคิดเห็น: set compatible? ผลตอบแทน nocompatible set modeline? ผลตอบแทน modeline verbose set filetype? ผลตอบแทน: filetype=conf Last set from /usr/share/vim/vim73/filetype.vim ฉันไม่เข้าใจว่าทำไมปลั๊กอินชนิดกว้าง ๆ ของระบบจะแทนที่สิ่งที่ฉันตั้งไว้ในไฟล์เอง หมายเหตุสุดท้ายสุดท้าย: นี่เป็นเวอร์ชั่น Vim 7.3 …
12 vim  osx 

3
i386 หมายถึงอะไรใน macOS Mojave?
ฉันบนมือสอง MacBook Pro จากปลายปี 2013 (ซ้อม 10.14.3) และเมื่อฉันพิมพ์ในเทอร์มิผมได้รับกลับมาarch i386มันไม่ควรจะเป็นx86_64หรือ ผู้ขายได้แสดงรายการผิดหรือไม่? โปรดดูภาพด้านล่างของ'เกี่ยวกับ Mac นี้'

2
bash find: รับไดเรกทอรีของไฟล์ที่พบ
ฉันมีโฟลเดอร์หลักชื่อ "parent_folder" ที่มีโฟลเดอร์ย่อยจำนวนมากในโฟลเดอร์ย่อยเหล่านี้เป็นไฟล์ชื่อ "foo.mp4" ฉันสามารถค้นหาไฟล์เหล่านี้ได้อย่างง่ายดายโดยทำสิ่งนี้: mymacbook:parent_folder username$ find ./ -name "foo.mp4" -exec echo {} \; ตอนนี้จะส่งคืนพา ธ ของแต่ละไฟล์โดยสัมพันธ์กับ parent_folder / ./path/to/foo.mp4 ฉันจะกลับไปยังเส้นทางที่ไม่มีชื่อไฟล์ได้อย่างไร
12 shell  find  osx 

2
PATH บน Mac OS คืออะไร
อะไรคือสิ่งที่PATHอยู่ใน Mac OS? ฉันได้ใช้มันเพื่อติดตั้งเครื่องมือบรรทัดคำสั่งระดับโลก แต่เอกสารเดียวที่ฉันได้พบคือบทเรียนสำหรับการทำเช่นนั้นโดยไม่มีคำอธิบายที่แท้จริงของสิ่งที่เกิดขึ้นภายใต้ประทุน ฉันยังไม่ได้พบหน้าเว็บที่เกี่ยวข้องในวิกิพีเดีย ดังนั้นอะไรคือจุดประสงค์PATHและความแตกต่างระหว่าง/etc/pathsและ~/.bash_profile** คืออะไร ตัวอย่างเช่นในpathsไฟล์ของฉันฉันเห็นสิ่งนี้: /usr/bin /bin /usr/sbin /sbin /usr/local/bin แต่ในของ~/.bash_profileฉันฉันเห็นสิ่งนี้: # Setting PATH for Python 2.7 # The orginal version is saved in .bash_profile.pysave PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}" export PATH นี่เป็นเพียงส่วนเพิ่มเติมเฉพาะของผู้ใช้ในpathsไฟล์หรือไม่ มีอะไรอยู่ในpathsนั้น/usr/binบ้างไหม?
12 osx  path  binary 

2
~ (tilde) คืออะไรเมื่อใช้เป็นคำนำหน้าไปยังเส้นทาง
แก้ไข: นี่คือซ้ำ/programming/998626/meaning-of-tilde-in-linux-bash-not-home-directory/ ฉันไม่มีชื่อเสียงที่จะปิดคำถามนี้ซ้ำ ฉันไม่ได้อ้างถึง~ในไดเรกทอรีบ้าน แต่สิ่งนี้: $ ls ~foo/bar /some/mount/point/foo/bar อย่างไรก็ตามหากฉันลองด้วยจุดเมานต์ที่แตกต่างกันเช่น: $ mount | ag "/dev " devfs on /dev (devfs, local, nobrowse) $ ls /dev/stdin /dev/stdin $ ls ~stdin zsh: no such user or named directory: stdin . # bash has a similar error message: ls: ~stdin: No such file …
11 command-line  osx 

2
ทำไมผู้ดูแลระบบหลัก UID 501
ผมเข้าใจ * ผู้ใช้ผู้ดูแลระบบหลักจะได้รับรหัสผู้ใช้501และผู้ใช้ที่ตามมาจะได้รับหมายเลขที่เพิ่มขึ้น ( 502, 503, ... ) แต่ทำไม501? มีอะไรพิเศษเกี่ยวกับ50xเหตุผลทางประวัติศาสตร์ / ทางเทคนิคสำหรับตัวเลือกนี้คืออะไร * .Trashes/501ผมเริ่มมองนี้เมื่อฉันได้อยากรู้ว่าทำไมฮาร์ดไดรฟ์ภายนอกของฉันมีไฟล์ที่อยู่ในถังขยะทั้งหมดภายใน การค้นหาของฉันทำให้ฉันสรุป501ได้ว่า ID ผู้ใช้สำหรับผู้ดูแลระบบหลักในระบบ * nix (ฉันอยู่บน macOS) แต่ไม่ใช่เพราะอะไร

2
awk memory รั่ว?
ฐานบนนี้ผมใช้คำสั่ง < /dev/urandom hexdump -v -e '/1 "%u\n"' | awk '{ split("0,2,4,5,7,9,11,12",a,","); for (i = 0; i < 1; i+= 0.0001) printf("%08X\n", 100*sin(1382*exp((a[$1 % 8]/12)*log(2))*i)) }' | xxd -r -p | sox -traw -r44100 -b16 -e unsigned-integer - -tcoreaudio ฉันสังเกตเห็นว่าหน่วยความจำที่ awk ใช้เพิ่มขึ้นอย่างต่อเนื่องในขณะที่คำสั่งนี้กำลังทำงานตัวอย่างเช่นการใช้หน่วยความจำเกิน 500MB ภายในเวลาที่เล่นข้อมูลเสียงดิบ 75MB คำสั่งอื่น ๆ ทั้งหมดในไปป์ไลน์รักษาจำนวนหน่วยความจำให้คงที่ awk ใช้หน่วยความจำนี้เพื่ออะไรและมีทางเลือกอื่นที่การประมวลผลสตรีมแบบตั้งใจจะใช้หน่วยความจำเพียงจำนวนเท่าไร? …
11 awk  osx  memory 

5
ทดสอบว่าไฟล์ถูกแก้ไขหลังจากวันที่ในชื่อไฟล์
ฉันมีไฟล์ชื่อYYYYMMDDในชื่อไฟล์เช่น file-name-20151002.txt ฉันต้องการตรวจสอบว่าไฟล์นี้ถูกแก้ไขหลังจาก 2015-10-02 หมายเหตุ: ฉันสามารถทำได้โดยดูที่ผลลัพธ์ของlsแต่ฉันรู้ว่าการแยกวิเคราะห์ผลลัพธ์lsเป็นความคิดที่ไม่ดี ฉันไม่จำเป็นต้องค้นหาไฟล์ทั้งหมดที่ลงวันที่หลังจากวันที่ที่ระบุเพียงแค่ต้องทดสอบไฟล์หนึ่งไฟล์ในแต่ละครั้ง ฉันไม่กังวลเกี่ยวกับไฟล์ที่ถูกแก้ไขในวันเดียวกันหลังจากที่ฉันสร้างมันขึ้นมา นั่นคือฉันแค่อยากรู้ว่าไฟล์นี้ด้วย20151002ในชื่อมีการแก้ไขในวันที่ 3 ตุลาคม 2015 หรือหลังจากนั้น ฉันใช้ MacOs 10.9.5
11 bash  files  osx  timestamps 

4
การบีบอัด VPN ส่วนตัวสำหรับอินเทอร์เน็ตที่เร็วขึ้น
พื้นหลัง: ฉันเป็นนักเรียนและปัจจุบันการเชื่อมต่อ Wi-Fi ที่โรงเรียนของฉันช้ามาก (ตายช้า) ฉันมีแผนข้อมูล 8Gb 4G แต่ถึงอย่างนั้นฉันก็จะใช้งานไม่ถึงสิ้นเดือน ฉันได้ตั้งค่าเดเบียนหัวขาดที่บ้าน (ซึ่งมีการเชื่อมต่อ 400 Mbps) และฉันได้ใช้มันเป็น Seedbox อัตโนมัติ L2TP-IPSec VPN เซิร์ฟเวอร์ BTSync และเซิร์ฟเวอร์ Apache ฉันเริ่มสร้างเมื่อสองเดือนที่แล้วโดยรู้ว่าฉันจะไม่ได้เห็นการเชื่อมต่ออินเทอร์เน็ตที่รวดเร็ว - ดังนั้นฉันค่อนข้างใหม่กับเดเบียน นี่คือคำถามของฉัน: เป็นไปได้ไหมที่จะบีบอัดข้อมูลอย่างมีประสิทธิภาพบน VPN ส่วนตัว ? ฉันรู้ว่าแอพ iPhone และ Android บางอย่างเช่นOnavo Extendสามารถทำได้และฉันสงสัยว่าฉันจะวางระบบประเภทนี้ไว้ได้อย่างไร หากฉันเคยติดตั้ง / สร้าง VPN เช่นนั้นควรเข้ากันได้กับ: Debian (เซิร์ฟเวอร์) Mac OS (คอมพิวเตอร์ของฉัน) และ iOS (โทรศัพท์ของฉัน) หากคุณมีข้อเสนอแนะอื่น …
11 debian  osx  vpn  compression  ios 

2
ตกลงไหมที่จะใช้“.” รันไฟล์แทนที่จะเป็น source - in .bashrc ใน Ubuntu และ OS X
ตกลงดังนั้นsourceรันสคริปต์ในเชลล์ปัจจุบันและ.แยกกันตามรายละเอียดในการรันสคริปต์ด้วย "." และด้วย "source"ตัวอย่างเช่น แต่โดยเฉพาะใน.bashrcไฟล์ของฉันฉันมี: [ -f ~/.bash_aliases ] && source ~/.bash_aliases [ -f ~/.git-completion.bash ] && source ~/.git-completion.bash [ -s ~/.autojump/etc/profile.d/autojump.sh ] && source ~/.autojump/etc/profile.d/autojump.sh ฉันสามารถแทนที่ด้วย: [ -f ~/.bash_aliases ] && . ~/.bash_aliases [ -f ~/.git-completion.bash ] && . ~/.git-completion.bash [ -s ~/.autojump/etc/profile.d/autojump.sh ] && . ~/.autojump/etc/profile.d/autojump.sh จะใช้งานได้กับ OS …
11 osx  bashrc  posix 

4
วิธีที่ง่ายกว่าในการเปรียบเทียบการตรวจสอบ md5
หลังจากดาวน์โหลดไฟล์ที่มีการตรวจสอบ md5 แล้วฉันกำลังตรวจสอบด้วย md5 *file* | grep *given_checksum* เช่น md5 file.zip | grep -i B4460802B5853B7BB257FBF071EE4AE2 แต่มันก็ตลกสำหรับฉันที่จะต้องใช้ grep และท่อสำหรับสิ่งที่แน่นอนว่าเป็นงานที่พบบ่อยมาก Stickler สำหรับทำสิ่งต่าง ๆ ได้อย่างมีประสิทธิภาพฉันสงสัยว่ามีวิธีที่ดีกว่าในการทำเช่นนี้?
11 osx  hashsum 


1
ข้อผิดพลาดในโพรบที่เปิดใช้งาน: syscall :: open_nocancel: รายการ): การเข้าถึงของผู้ใช้ที่ไม่ถูกต้องในการดำเนินการ # 2 ที่ DIF
ฉันเป็นสายการบินเดียวที่จะแสดงไฟล์ที่เปิดโดยกระบวนการ: sudo dtrace -n 'syscall::open*:entry { printf("%s %s",execname,copyinstr(arg0)); }' อย่างไรก็ตามฉันมีข้อผิดพลาดซ้ำ ๆ มากมายเช่น: dtrace: error on enabled probe ID 4 (ID 946: syscall::open_nocancel:entry): invalid user access in action #2 at DIF offset 24 dtrace: error on enabled probe ID 7 (ID 160: syscall::open:entry): invalid user access in action #2 at DIF …
11 kernel  osx  dtrace 

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