Mười tiện ích dòng lệnh OS X mà bạn có thể chưa biết
Giao diện dòng lệnh của Mac OS X là nơi chứa hàng nghìn chương trình mà người dùng bình thường không biết là có tồn tại. Tận dụng nhiều năm làm việc chăm chỉ của tổ chức GNU và những tổ chức khác trong cộng đồng mã nguồn mở, Apple đã thiết kế một hệ điều hành tuyệt vời không “cần” sử dụng bất kỳ dòng lệnh nào. Mặc dù việc sử dụng dòng lệnh trong Mac OS X là không cần thiết đối với hoạt động hàng ngày của Macintosh, nhưng nếu được khai thác đúng cách, nó có thể giúp bạn tiết kiệm rất nhiều thời gian và đôi khi mang lại tiếng cười cho bạn.Tôi hy vọng bạn thích mười tiện ích dòng lệnh OS X này!
1. ssh Viên ngọc nhỏ này được bao gồm trong mọi phiên bản của Mac OS X. Ban đầu được phát triển dưới dạng chương trình thả xuống thay thế cho các chương trình rsh/rlogin, ssh đã trở thành một phần chính của Linux/Unix (và giờ là Mac cộng đồng OS X). Công dụng chính của Openssh là quản trị từ xa an toàn. Nếu bạn muốn kích hoạt máy chủ SSH tích hợp của Mac OS X, bạn có thể làm như vậy bằng cách mở Tùy chọn hệ thống của mình, nhấp vào “Chia sẻ” và chọn hộp bên cạnh “Đăng nhập từ xa”. Bây giờ, nếu bạn đang di chuyển và muốn truy cập máy của mình, bạn có thể sử dụng ứng dụng khách như PuTTy (từ máy windows) hoặc “ssh” từ cửa sổ đầu cuối Mac OS X và kết nối với địa chỉ IP của máy Mac. Sau khi đăng nhập bằng Tên người dùng và Mật khẩu, bạn sẽ được cấp quyền truy cập đầy đủ vào dòng lệnh Mac OS X. Openssh có nhiều, rất nhiều cách sử dụng khác, một số trong số đó khá tiên tiến. Sở thích cá nhân của tôi là sử dụng ssh làm máy chủ SOCKS để duyệt web an toàn tại các địa điểm internet công cộng.
Hãy xem trang này để biết thêm các cách sử dụng ssh trên máy Mac!
2. top Top là một tiện ích cổ điển khác đã được cộng đồng Linux/Unix sử dụng từ lâu. Để sử dụng top, hãy mở Terminal.app và gõ “top”. Trong thời gian ngắn hơn, bạn chỉ cần chớp mắt, bạn sẽ thấy một cửa sổ chứa đầy văn bản. Những gì bạn thấy là danh sách mọi quy trình hiện đang chạy trên máy Macintosh của bạn. Khi máy Mac của tôi chạy chậm, trên cùng là tài nguyên đầu tiên tôi sử dụng để tìm hiểu điều gì đang xảy ra.
Để biết tổng quan đầy đủ về phần trên cùng, hãy nhấp vào đây.
3. lsbom lsbom rất phù hợp với giọng nói hoang tưởng trong đầu bạn mà bạn thường nghe thấy trước khi đi và cài đặt một số tiện ích mới thú vị mà bạn đã tìm thấy trên một blog Mac ngẫu nhiên (như osxdaily). Với lsbom, bạn có thể kiểm tra nội dung của trình cài đặt Mac OS X (.pkg) và có được cái nhìn rất chi tiết về những gì sắp được đặt vào hệ thống tệp quý giá của máy Mac.Để sử dụng lsbom, hãy mở Terminal.app và điều hướng đến vị trí trong hệ thống tệp của bạn nơi chứa tệp .pkg. Nếu trình cài đặt của bạn có định dạng .dmg, thì có thể hữu ích khi sao chép .pkg vào màn hình của bạn, rồi cd ~Desktop. Khi bạn đã tìm thấy vị trí .pkg của mình, hãy nhập “lsbom .pkg/Contents/Archive.bom> | nhiều hơn nữa và thì đấy! Bạn sẽ thấy danh sách đầy đủ các tệp mà chương trình mới của bạn muốn cài đặt.
4. sayow lệnh này là duy nhất đối với Mac OS X và mang lại nhiều điều thú vị hơn bất kỳ lệnh nào khác. Hãy dùng thử bằng cách mở Terminal.app và nhập “say hello”.
5. softwareupdate Lệnh “softwareupdate” là một cách nhanh chóng và dễ dàng để cài đặt các bản cập nhật phần mềm từ apple. Để sử dụng nó, hãy mở Terminal.app và nhập “softwareupdate -i -a” để cài đặt tất cả các bản cập nhật có sẵn cho Macintosh của bạn. Nếu bạn chỉ muốn cài đặt các bản cập nhật “được đề xuất”, hãy nhập “softwareupdate -i -r”.
6.ifconfig Cách nhanh nhất, dễ dàng nhất để biết địa chỉ ip mà máy Mac của bạn đang sử dụng chắc chắn là “ifconfig”. Để sử dụng ifconfig, hãy mở Terminal.app và nhập “ifconfig”. Bạn sẽ thấy rất nhiều thông tin, bao gồm cả Địa chỉ MAC của card mạng của bạn. Tôi thích gõ “ifconfig | grep inet” để chỉ trả lại thông tin ip cho máy tính của tôi. Bạn có thể tắt giao diện mạng (trong ví dụ này là “en0”) bằng cách nhập “ifconfig en0 down”. Bạn có thể sao lưu với “ifconfig en0 up”. Điều này có thể nhanh hơn nhiều so với việc sử dụng cửa sổ Tùy chọn hệ thống.
7. lipo lipo (được đặt tên một cách thích hợp) là một tiện ích điều khiển các tệp nhị phân chung trong Mac OS X. Ngày nay, rất nhiều (hầu hết tất cả) chương trình được gửi hoặc tải xuống dưới dạng “Phổ quát”, nghĩa là chúng có mã nhị phân mà cả powerpc và chip intel đều có thể hiểu được. Nhưng vì bạn có thể không quan tâm đến một trong hai, nên bạn muốn sử dụng lipo để "làm mỏng" các tệp nhị phân của mình. Ví dụ: nếu bạn muốn làm mỏng ứng dụng “Stickies” để chỉ chứa mã intel (i386): cd /Applications lipo Stickies.app/Contents/MacOS/Stickies -thin i386 -output Stickies.app/Contents/MacOS/Stickies.i386 cd Stickies.app/Contents/MacOS/ rm Stickies mv Stickies.i386 Stickies
số 8. screencapture screencapture cung cấp một cách nâng cao hơn (thông qua lệnh-shift-3) để chụp ảnh màn hình (nếu bạn đến từ thế giới PC, hãy nghĩ đến tính năng in màn hình dành cho Mac). Để sử dụng nó, hãy mở Terminal.app của bạn và thử gõ screencapture -iW ~/Desktop/screen.jpg
Nó sẽ hiển thị biểu tượng máy ảnh đang chờ được nhấp vào một cửa sổ. Sau khi nhấp vào, một tệp trên màn hình của bạn có tên là “screen.jpg” sẽ được tạo chứa ảnh chụp nhanh của bất kỳ cửa sổ nào bạn đã nhấp vào. Tất nhiên, bạn cũng có thể chụp nhanh toàn bộ màn hình của mình bằng cách nhập screencapture -S ~/Desktop/screen.jpg
Nếu bạn thực sự muốn trở nên đặc biệt, bạn có thể chỉ chụp một phần màn hình của bạn bằng cách nhập screencapture -ic Bây giờ, hãy lấy một số ảnh chụp màn hình và gửi chúng tới osxdaily, chúng tôi yêu chúng!
9 & 10. fink and darwinports Nếu bạn đã thỏa mãn với bộ tiện ích dòng lệnh cơ bản của OS X, thì nó đã đến lúc mở rộng tầm mắt Terminal.app của bạn với phần còn lại của thế giới mã nguồn mở. Sử dụng darwinports hoặc fink, bạn có thể tải xuống và cài đặt hàng trăm ứng dụng nguồn mở miễn phí vào máy tính của mình. Tôi nhận thấy rằng darwinports có xu hướng có một số dự án nguồn mở ít người biết đến hơn, nhưng fink dường như rất vững chắc. Bạn có thể cài đặt chúng cùng một lúc nếu bạn THỰC SỰ biết mình đang làm gì, nhưng nói chung tôi khuyên bạn nên chọn cái này hay cái kia. Người dùng mới làm quen có thể muốn dùng thử fink, vì nó đi kèm với một chương trình có tên là Fink Commander cho phép bạn truy cập bằng điểm và nhấp chuột vào kho lưu trữ phần mềm của nó. Kiểm tra nó ra! DarwinPorts Trang chủ Fink – Trang chủ
Bạn vẫn muốn học? Xem thêm một số mẹo về dòng lệnh!