สิบยูทิลิตี้บรรทัดคำสั่ง OS X ที่คุณอาจไม่รู้จัก

Anonim

อินเทอร์เฟซบรรทัดคำสั่งของ Mac OS X เป็นที่ตั้งของโปรแกรมนับพันที่ผู้ใช้ทั่วไปไม่ทราบว่ามีอยู่ จากการทำงานหนักหลายปีโดยมูลนิธิ GNU และคนอื่นๆ ในชุมชนโอเพ่นซอร์ส Apple ได้ออกแบบระบบปฏิบัติการที่ยอดเยี่ยมที่ "ไม่ต้องการ" การใช้บรรทัดคำสั่งใดๆ แม้ว่าการใช้บรรทัดคำสั่งใน Mac OS X จะไม่จำเป็นสำหรับการทำงานประจำวันของ Macintosh แต่หากควบคุมอย่างถูกต้อง มันสามารถช่วยคุณประหยัดเวลาได้มาก และบางครั้งก็ทำให้คุณหัวเราะได้ฉันหวังว่าคุณจะสนุกกับยูทิลิตี้บรรทัดคำสั่ง OS X ทั้งสิบนี้!

1. ssh เพชรเม็ดงามนี้รวมอยู่ใน Mac OS X ทุกรุ่น เดิมพัฒนาเป็นดรอปอินแทนที่โปรแกรม rsh/rlogin ssh กลายเป็นวัตถุดิบหลักของ Linux/Unix (และตอนนี้ Mac OS X) ชุมชน การใช้งานหลักของ Opensh คือการดูแลระบบระยะไกลที่ปลอดภัย หากคุณต้องการเปิดใช้งานเซิร์ฟเวอร์ SSH ในตัวของ Mac OS X คุณสามารถทำได้โดยเปิด System Preferences คลิกที่ "Sharing" และทำเครื่องหมายที่ช่องถัดจาก "Remote Login" ตอนนี้ หากคุณกำลังเดินทางและต้องการเข้าถึงเครื่องของคุณ คุณสามารถใช้ไคลเอนต์เช่น PuTTy (จากเครื่องที่ใช้ windows) หรือ “ssh” จากหน้าต่างเทอร์มินัลของ Mac OS X และเชื่อมต่อกับที่อยู่ IP ของ Mac ของคุณ หลังจากเข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่านของคุณ คุณจะสามารถเข้าถึงบรรทัดคำสั่งของ Mac OS X ได้อย่างสมบูรณ์ โอเพ่นเอสเอชมีประโยชน์อีกมากมาย ซึ่งบางส่วนก็ค่อนข้างก้าวหน้า สิ่งที่ฉันชอบคือการใช้ ssh เป็นเซิร์ฟเวอร์ SOCKS เพื่อท่องเว็บอย่างปลอดภัยในสถานที่อินเทอร์เน็ตสาธารณะ

ลองดูหน้านี้สำหรับวิธีอื่นๆ ในการใช้ ssh บน Mac!

2. top Top เป็นอีกหนึ่งโปรแกรมอรรถประโยชน์คลาสสิกที่มีการใช้งานมานานโดยชุมชน Linux/Unix หากต้องการใช้ top ให้เปิด Terminal.app แล้วพิมพ์ “top” ในเวลาน้อยกว่าที่คุณกระพริบตา คุณควรจะพบกับหน้าต่างที่เต็มไปด้วยข้อความ สิ่งที่คุณเห็นคือรายการของทุกกระบวนการที่กำลังทำงานบน Macintosh ของคุณ เมื่อ Mac ของฉันทำงานช้า top คือแหล่งข้อมูลแรกที่ฉันใช้เพื่อค้นหาว่าเกิดอะไรขึ้น

ดูภาพรวมทั้งหมดของด้านบน คลิกที่นี่

3. lsbom lsbom นั้นยอดเยี่ยมสำหรับเสียงหวาดระแวงในหัวของคุณที่คุณมักจะได้ยินก่อนที่คุณจะไป และติดตั้งยูทิลิตี้ใหม่เจ๋ง ๆ ที่คุณพบในบล็อก Mac แบบสุ่ม (เช่น osxdaily) ด้วย lsbom คุณสามารถตรวจสอบเนื้อหาของตัวติดตั้ง Mac OS X (.pkg) และรับมุมมองที่ละเอียดมากเกี่ยวกับสิ่งที่กำลังจะใส่ลงในระบบไฟล์อันมีค่าของ Macหากต้องการใช้ lsbom ให้เปิด Terminal.app และนำทางไปยังตำแหน่งในระบบไฟล์ของคุณซึ่งมีไฟล์ .pkg อยู่ หากโปรแกรมติดตั้งของคุณใช้ .dmg การคัดลอก .pkg ไปยังเดสก์ท็อปของคุณอาจช่วยได้ จากนั้นจึง cd ~Desktop เมื่อคุณพบตำแหน่ง .pkg ของคุณแล้ว ให้พิมพ์ “lsbom .pkg/Contents/Archive.bom> | มากขึ้น” และ voila! คุณจะเห็นรายการไฟล์ทั้งหมดที่โปรแกรมใหม่ของคุณต้องการติดตั้ง

4. พูดว่าow คำสั่งนี้มีเฉพาะใน Mac OS X และให้ความสนุกมากกว่าสิ่งอื่นใด ลองใช้โดยเปิด Terminal.app แล้วพิมพ์ “say hello”

5. softwareupdate คำสั่ง “softwareupdate” เป็นวิธีที่ง่ายและรวดเร็วในการติดตั้งการอัปเดตซอฟต์แวร์จาก apple หากต้องการใช้งาน ให้เปิด Terminal.app แล้วพิมพ์ “softwareupdate -i -a” เพื่อติดตั้งการอัปเดตที่มีทั้งหมดสำหรับ Macintosh ของคุณ หากคุณต้องการติดตั้งเฉพาะการอัปเดต "แนะนำ" ให้พิมพ์ "softwareupdate -i -r"

6.ifconfig วิธีที่เร็วและง่ายที่สุดในการค้นหาว่า Mac ของคุณใช้ที่อยู่ ip ใดอยู่ คือ “ifconfig” หากต้องการใช้ ifconfig ให้เปิด Terminal.app แล้วพิมพ์ “ifconfig” คุณจะเห็นข้อมูลมากมาย รวมถึงที่อยู่ MAC ของการ์ดเครือข่ายของคุณ ฉันชอบพิมพ์ “ifconfig | grep inet” เพื่อส่งคืนเฉพาะข้อมูล ip สำหรับคอมพิวเตอร์ของฉัน คุณสามารถปิดใช้งานอินเทอร์เฟซเครือข่าย (ในตัวอย่างนี้ “en0”) โดยพิมพ์ “ifconfig en0 down” คุณสามารถนำกลับมาได้ด้วย “ifconfig en0 up” ซึ่งสามารถทำได้เร็วกว่าการใช้หน้าต่างการตั้งค่าระบบ

7. lipo lipo (ชื่อที่เหมาะเจาะ) เป็นโปรแกรมอรรถประโยชน์ที่จัดการไบนารีสากลใน Mac OS X โปรแกรมจำนวนมาก (เกือบทั้งหมด) ในปัจจุบันจัดส่งหรือดาวน์โหลดเป็น "สากล" ซึ่งหมายความว่ามีรหัสไบนารี ที่ทั้ง powerpc และชิป Intel สามารถเข้าใจได้ แต่เนื่องจากคุณอาจไม่สนใจหนึ่งในสองสิ่งนี้ คุณจึงต้องการใช้ lipo เพื่อ "ผอม" ลงไบนารีของคุณ ตัวอย่างเช่น หากคุณต้องการทำให้แอปพลิเคชัน “Stickies” บางลงเพื่อให้มีโค้ด Intel (i386): cd /Applications lipo Stickiesapp/Contents/MacOS/Stickies -thin i386 -output Stickies.app/Contents/MacOS/Stickies.i386 cd Stickies.app/Contents/MacOS/ rm Stickies mv Stickies.i386 Stickies

8. screencapture การจับภาพหน้าจอนำเสนอวิธีขั้นสูงกว่า (ผ่าน command-shift-3) ในการจับภาพหน้าจอ (หากคุณมาจากโลกของพีซี ให้นึกถึงหน้าจอการพิมพ์สำหรับ Mac) หากต้องการใช้งาน ให้เปิด Terminal.app ของคุณแล้วลองพิมพ์ screencapture -iW ~/Desktop/screen.jpg ไอคอนกล้องจะปรากฏขึ้นเพื่อรอ คลิกที่หน้าต่าง เมื่อคลิกแล้ว ไฟล์บนเดสก์ท็อปของคุณชื่อ “screen.jpg” จะถูกสร้างขึ้นซึ่งจะมีสแนปชอตของหน้าต่างที่คุณคลิก แน่นอน คุณสามารถถ่ายภาพหน้าจอทั้งหน้าจอได้โดยพิมพ์ screencapture -S ~/Desktop/screen.jpg หากคุณรู้สึกว่าเป็นคนพิเศษจริงๆ คุณสามารถ ขัดขวางบางส่วนของหน้าจอของคุณโดยพิมพ์ screencapture -ic ตอนนี้ไปรับภาพหน้าจอบางส่วนแล้วส่งไปที่ osxdaily เรารัก 'em!

9 & 10. fink และ darwinports หากคุณเติมชุดพื้นฐานของยูทิลิตี้บรรทัดคำสั่ง OS X เรียบร้อยแล้ว ได้เวลาเปิดตาของ Terminal.app สู่โลกโอเพนซอร์สที่เหลือ การใช้ darwinports หรือ fink คุณสามารถดาวน์โหลดและติดตั้งแอปพลิเคชั่นโอเพ่นซอร์สฟรีหลายร้อยรายการลงในคอมพิวเตอร์ของคุณ ฉันพบว่าดาร์วินพอร์ตมีแนวโน้มที่จะมีโครงการโอเพ่นซอร์สที่คลุมเครือมากกว่า แต่ Fink ดูเหมือนจะแข็งแกร่ง คุณสามารถติดตั้งพร้อมกันได้หากคุณรู้จริง ๆ ว่าคุณกำลังทำอะไรอยู่ แต่โดยทั่วไปฉันจะต้องแนะนำให้คุณเลือกอย่างใดอย่างหนึ่ง ผู้ใช้มือใหม่อาจต้องการลองใช้ fink เนื่องจากมาพร้อมกับโปรแกรมที่เรียกว่า Fink Commander ซึ่งให้คุณชี้และคลิกเพื่อเข้าถึงที่เก็บซอฟต์แวร์ ตรวจสอบออก! DarwinPorts Home Fink – หน้าแรก

ยังสนใจเรียนอยู่ไหม? ดูเคล็ดลับบรรทัดคำสั่งเพิ่มเติม!

สิบยูทิลิตี้บรรทัดคำสั่ง OS X ที่คุณอาจไม่รู้จัก