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

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

3
ข้อโต้แย้งเชิงลบที่หัว / หาง
คำถามที่แตกต่างกันนี้ได้ถูกถามหลายครั้งในที่ต่างกัน แต่ฉันพยายามลบMบรรทัดสุดท้ายออกจากไฟล์โดยไม่มีโชค ตอบที่สองได้รับการโหวตมากที่สุดในคำถามนี้แนะนำให้ทำดังต่อไปที่จะกำจัดของบรรทัดสุดท้ายในแฟ้ม: head -n -1 foo.txt > temp.txt อย่างไรก็ตามเมื่อฉันลองใน OSX & Zsh ฉันจะได้รับ: head: illegal line count -- -1 ทำไมถึงเป็นอย่างนั้น? ฉันจะเอาM ที่ผ่านมาสายและแรก Nสายของไฟล์ที่กำหนดหรือไม่

6
ข้อมูลความคืบหน้าผ่าน pv สำหรับการคัดลอกไดเรกทอรี
ฉันต้องการคัดลอกไดเรกทอรีที่มีขนาดใหญ่มาก (พูดคุยเป็นเทราไบต์ที่นี่) และต้องการติดตามความคืบหน้า ฉันพบว่าpvเป็นอรรถประโยชน์ที่ดี แต่ฉันจะใช้มันเพื่อคัดลอกไดเรกทอรีซ้ำได้อย่างไร ( pv src > dstไม่ทำงานเพราะเป็นไดเรกทอรี) PS: ทำงานบน OS X Mountain Lion pvถูกติดตั้งจาก Mac Ports

3
ทางลัดในการลบคำว่า“ ฟอร์เวิร์ด” ในเทอร์มินัลยูนิกซ์คืออะไร?
ฉันทำCtrl+Wใน terminal mac เพื่อลบคำ (ลบจากที่เคอร์เซอร์อยู่ที่ที่จุดเริ่มต้นของคำ) ฉันจะทำในสิ่งที่ตรงกันข้าม - ลบจากที่เคอร์เซอร์อยู่ที่ท้ายคำ?
14 terminal  osx 

6
ทำไมฉันถึงได้รับอนุญาตปฏิเสธเมื่อใช้ mv แม้ว่าสิทธิ์ของไดเรกทอรีจะถูกต้อง?
ฉันได้รับอนุญาตปฏิเสธเมื่อพยายามย้ายโฟลเดอร์Musicผ่านmvแม้ว่าเจ้าของไดเรกทอรีจะถูกตั้งค่าเป็นผู้ใช้ของฉันและการอนุญาตของผู้ใช้ถูกตั้งค่าเป็น 7 เกิดอะไรขึ้น (ฉันรู้ว่าฉันสามารถใช้ sudo ได้ แต่ฉันต้องการค้นหาว่ามีอะไรผิดปกติมีบางอย่างมีกลิ่นคาวที่นี่) Ps: ฉันใช้ Mac OS X El Capitan


1
ทำไมผลลัพธ์ grep BSD นี้แตกต่างจาก grep GNU?
คอมพิวเตอร์ของฉันใช้งาน MacOS 10.12.3 และฉันใช้grepยูทิลิตี้ที่ติดตั้งระบบกับรุ่น 2.5.1-FreeBSD เหล่านี้เป็นผลลัพธ์ที่ฉันได้รับเมื่อทดสอบ regexes ต่างๆ: แต่ถ้าฉันเรียกใช้สิ่งเหล่านี้โดยใช้ GNU grep (รุ่น 2.25) ฉันได้รับต่อไปนี้: grep ของ GNU ดูถูกต้องสำหรับฉันและ BSD นั้นไม่ถูกต้องใช่ไหม ทำไมพวกเขาถึงแตกต่างกัน ฉันไม่เข้าใจว่าทำไม grep ของ BSD จึงตรงกับ "a" เมื่อ regex ระบุว่าจะต้องเป็นไปตามจุดเริ่มต้นของบรรทัด

5
จะทราบได้อย่างไรว่า PID ใดบ้างที่รับฟัง
ฉันมี PID ของกระบวนการบางอย่างที่ฟังพอร์ตบางตัวใน OS X ของฉันและฉันจำเป็นต้องรู้ว่าพอร์ตใดที่ฟังโดยกระบวนการนี้ ฉันจะทำมันได้อย่างไร ฉันรู้ว่าฉันสามารถใช้lsofเพื่อทราบว่ากระบวนการใดบ้างที่รับฟังพอร์ต แต่ฉันจำเป็นต้องทำการดำเนินการแบบผกผัน ขอขอบคุณ. UPD OS X ใช้ utils BSD ดังนั้นฉันมี BSD ไม่ลินุกซ์netstat netstatLinux netstatมี-pตัวเลือกในการแสดง PID, BSD netstatใช้-pเพื่อระบุพอร์ตและไม่มีตัวเลือกในการแสดง PID
13 networking  osx  bsd 

5
วิธีลบ (1) จากชื่อไฟล์โดยใช้คำสั่ง find
ฉันเพิ่งแปลงไฟล์ FLAC ทั้งหมดของฉันเป็นอัตราการสุ่มตัวอย่างที่ต่ำกว่า 44.1 kHz และความลึกบิต 24 บิต (เนื่องจาก iPhone / iPod ไม่รองรับสิ่งที่เหนือกว่า) โดยใช้ XLD บน Mac OS 10.7 (Lion) แม้ว่าฉันจะบอกให้ XLD เขียนทับไฟล์ก่อนหน้านี้ทั้งหมด แต่ XLD ก็ต่อ(1)ท้ายไฟล์ที่คล้ายกันมาก some_song.m4a ถึง some_song(1).m4a ดังนั้นตอนนี้ฉันต้องการลบไฟล์นั้น(1)จากไฟล์ FLAC ทั้งหมดที่ฉันแปลง ฉันรู้ว่าฉันอาจจะใช้บางโปรแกรมหรือแม้แต่ AppleScript เพื่อเปลี่ยนชื่อไฟล์ แต่ฉันต้องการเรียนรู้โดยใช้บรรทัดคำสั่งโรงเรียนเก่า ฉันรู้ว่าfind . -name *\(1\).m4aจะคว้าไฟล์ FLAC ที่แปลงแล้วทั้งหมด ต่อไปฉันรู้ว่าฉันต้องทำบางสิ่งด้วย-execและmvเปลี่ยนชื่อไฟล์ที่พบทั้งหมด (1)แต่สิ่งที่ผมไม่สามารถคิดออกเป็นวิธีที่จะทำให้ชื่อไฟล์เดิมและมีเพียงลบ บางทีฉันอาจต้องทำการจับภาพ regex ของกลุ่มเพื่อจัดเก็บส่วนของชื่อไฟล์ที่ฉันไม่ต้องการแก้ไข หรือบางทีมันเป็นไปไม่ได้ที่จะทำทุกอย่างในบรรทัดเดียวและฉันควรสร้างเชลล์สคริป (ซึ่งฉันไม่สะดวกที่จะทำ แต่ฉันยินดีที่จะลอง) …

6
มีรหัสผ่านรูทบน OS X และ Ubuntu หรือไม่?
เมื่อคุณตั้งค่าการติดตั้ง Ubuntu หรือ OS X ใหม่ผู้ใช้จะถูกสร้างขึ้นสำหรับคุณ ใน OS X เป็นชื่อผู้ใช้ที่คุณเลือก บน Ubuntu (เวอร์ชั่นเซิร์ฟเวอร์) โดยปกติแล้วubuntuผู้ใช้จะถูกสร้างขึ้น วิธีที่ฉันเข้าใจมันยังมีผู้ใช้รูทซึ่งคุณสามารถเข้าถึงผ่านบางสิ่งเช่นsudo su - rootและป้อนรหัสผ่านของubuntuหรือผู้ใช้ที่คุณสร้างขึ้นซึ่งเป็นส่วนหนึ่งของกลุ่มผู้ดูแลระบบ เมื่อคุณเปลี่ยนมาใช้rootฉันคิดว่าคุณสามารถใช้passwdคำสั่งและเปลี่ยนรหัสผ่านของรูทได้ แต่rootรหัสผ่านของอะไรก่อนหน้านั้น? มันมีอยู่หรือไม่ มันคือการสุ่มตัวเลขและตัวอักษร? ระบบจัดการกับสิ่งนั้นอย่างไร
13 ubuntu  osx  password  root 

4
หากฉันเชื่อมต่ออุปกรณ์ทางกายภาพฉันจะรู้ได้อย่างไรว่าไฟล์อุปกรณ์ใดเป็นของมัน
สมมติว่าฉันเสียบไดรฟ์ USB หลายตัวที่ไม่ได้เมาท์โดยอัตโนมัติ ฉันจะทราบได้อย่างไรว่าไฟล์อุปกรณ์ใดเป็นของอุปกรณ์ฟิสิคัลดังนั้นฉันจึงสามารถเมานต์ไฟล์ได้? ฉันใช้ Mac OS X แต่ฉันชอบคำตอบที่ใช้ได้กับระบบ Unix ทั้งหมด (หรืออย่างน้อยก็เป็นที่นิยมที่สุด) ฉันมีปัญหากับ Linux ในอดีต
13 linux  osx  usb  devices  bsd 

2
มีวิธีที่จะทำให้“ ท็อป” ทำงานอย่างแน่นอนเพียงครั้งเดียวและออกไปได้หรือไม่?
ฉันพบว่าเอาต์พุตของคำสั่งเชลล์topเป็นวิธีที่ง่ายและคุ้นเคยเพื่อให้ได้แนวคิดคร่าวๆเกี่ยวกับสุขภาพของเครื่องจักร ฉันต้องการให้บริการtopเอาต์พุต (หรือสิ่งที่คล้ายกับมัน) จากเว็บเซิร์ฟเวอร์เล็ก ๆ บนเครื่องเพื่อการตรวจสอบอย่างหยาบ มีวิธีที่จะได้รับสูงสุดในการเขียนผลลัพธ์ต้นฉบับเดิมครั้งเดียวโดยไม่ต้องจัดรูปแบบอักขระ? ฉันเคยลองแล้ว: (sleep 1; echo 'q') | top > output.txt สิ่งนี้ดูเหมือนจะใกล้เคียงกับสิ่งที่ฉันต้องการยกเว้นว่า (1) ไม่มีการรับประกันว่าฉันจะไม่ได้รับข้อมูลหน้าจอมากกว่าหนึ่งหรือน้อยกว่าและ (2) ฉันต้องตัดอักขระการจัดรูปแบบเทอร์มินัลออกทั้งหมด หรือมีtopคำสั่งเหมือนอื่น ๆที่แสดงทั้งหน่วยความจำระดับเครื่องและระดับกระบวนการ / การใช้ CPU / ข้อมูล uptime หรือไม่? (โดยหลักแล้วฉันชอบกลยุทธ์ที่พกพาได้ทั้ง Linux และ Mac OS X เนื่องจาก devs ของเราใช้ Mac และสภาพแวดล้อมที่มีประสิทธิภาพของเราคือ Linux)
13 osx  monitoring  top 

3
รับไฟล์. cer จากไฟล์. pem
ฉันสร้างคีย์ส่วนตัว RSA โดยใช้คำสั่งด้านล่าง: openssl genrsa -out privkey.pem 2048 และสร้างใบรับรองที่เซ็นชื่อเองโดยใช้คำสั่งด้านล่าง: openssl req -new -x509 -key privkey.pem -out cacert.pem -days 3650 ตอนนี้ผมกำลังพยายามที่จะแปลง cacert .pemไฟล์ใบรับรอง.cer ความคิดใด ๆ

2
ทำไมสคริปต์ของฉันชื่อ“ killl” ล้มเหลว แต่หลังจากการเปลี่ยนชื่อทำงานได้อย่างสมบูรณ์
สคริปต์ที่มีปัญหายุติกระบวนการล่าสุดในพอร์ต localhost ของฉัน 8080 #!/bin/bash x=$(lsof -i:8080 | tail -1 | awk '{print $2}') kill -9 $x มันใช้งานไม่ได้ถ้าสคริปต์ชื่อ 'killl' (หาได้หรือไม่ Kill ล่าสุด?) มันให้ฉันพร้อมท์สำหรับการcmdsubst> เปลี่ยนชื่อสคริปต์เป็น 'asdf' ทุกอย่างทำงานได้ มีคำอธิบายสำหรับพฤติกรรมนี้หรือไม่? ฉันใช้ MacOS El Capitán
12 shell-script  osx 

2
`du -s. 'และ` du -hs.' ให้ผลลัพธ์ที่แตกต่าง (บน OS X)
ความแตกต่างที่มีและไม่มี-hควรเป็นหน่วยที่มนุษย์อ่านได้ใช่ไหม เห็นได้ชัดว่าไม่มี ... $ du -s . 74216696 . $ du -hs . 35G . หรือบางทีฉันเข้าใจผิดและผลลัพธ์ที่du -s .ไม่ได้อยู่ในหน่วย KB?
12 osx  coreutils 

5
ทำไมฉันไม่สามารถส่ง "pwd" ถึง "open" บน macOS ได้
นี่เป็น MacOS ที่เฉพาะเจาะจง แต่ดูเหมือนว่าไม่น่าที่จะไปอยู่ในชุมชนAsk Different ในเทอร์มินัลฉันสามารถpwdคัดลอกผลลัพธ์แล้วพิมพ์openและวางผลลัพธ์แล้วโฟลเดอร์จะเปิดในตัวค้นหา แต่ pwd | open openพิมพ์เอกสารความช่วยเหลือสำหรับ ทำไมการวางท่อไม่ทำงาน แต่การวางไม่ได้
12 osx  pipe 

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