Saya baru saja membaca dengan senang hati, dan belajar banyak dari pertanyaan-pertanyaan ini:
- Tip dan Trik Terminal OS X
- OS X Fitur tersembunyi dan tips & trik yang bagus
- Aplikasi OS X Anda tidak dapat hidup tanpanya
Tetapi saya tidak menemukan di beberapa alat favorit saya ini, yang saya gunakan setiap hari , dan saya pikir itu karena ini adalah alat yang dimaksudkan OSX / Terminal , tidak cocok dengan baik dalam pertanyaan di atas.
Favorit saya adalah, berdasarkan urutan pilihan: oh-my-zsh , homebrew (tetapi juga macports), janus ...
Alat-alat ini memiliki kesamaan:
- Terminal : instal dan gunakan
- OSX Intended :
brew
is,git
is not! - Instal Mudah : satu liner, yaitu.
git clone
;wget ...
dll. - Extensible : mungkin memiliki ekstensi atau API sederhana (mis. Oh-my-zsh dengan plugin, diseduh dengan formula, janus dengan plugin vim yang dibundel ...)
- Seringkali open source, gratis, di-host di github, ditulis, sebagian besar (tetapi tidak hanya!) Dengan ruby ...
Apakah Anda tahu alat serupa lainnya yang harus dimiliki ? Saya akan senang menemukan yang baru!
Harap hanya menyertakan satu utilitas per jawaban. Juga, tolong jangan tambahkan duplikat. Periksa dulu sebelum memposting. Jika Anda melihat duplikat, silakan turunkan jawabannya dan beri tahu penulis dengan meninggalkan komentar.
port
atau Debianapt-get
.Jawaban:
Homebrew
Ini adalah manajer paket yang luar biasa, sangat ringan dan mudah digunakan. Prinsip KIS, itu membuat saya berpikir tentang archlinux. Komunitasnya besar dan sangat aktif.
(lihat juga macports yang buatannya tidak diganti sepenuhnya, saya lebih suka menginstal paket dengan buatan, tetapi beberapa yang kompleks hanya di macports)
Lihat juga
brew tap
perintah yang menyediakan beberapa rumus hilang yang dapat berguna seperti ketika Anda membutuhkan versi php terbaru>brew tap josegonzalez/php
.(Homebrew memiliki kebijakan untuk tidak mengganti komponen sistem, tapi hei, kadang-kadang Anda harus)
sumber
brew tap
yang sekarang merupakan solusi bawaan untuk menangani "formula" eksternal .brew link --force <package>
untuk menimpa salinan sistem. Juga, beberapa paket duplikat yang tidak penting disimpan dihomebrew-dupes
repo bukan yang kanonik.iTerm2 (Gratis)
Disebutkan dalam komentar, tetapi ini penting , jadi untuk penekanan ...
sumber
Ack (Gratis)
Bagus untuk mencari file teks, Anda tidak perlu menggunakan kombinasi find / grep lagi.
Ack memiliki dua plugin integrasi yang bagus untuk editor teks OSX utama:
sumber
grep
ada dalam memori otot saya, saya tidak akan pernah menggunakannya sama sekali.grin
juga merupakan alternatif yang bagus.oh-my-zsh (Gratis)
Membuat saya suka shell ketika saya hanya menggunakannya ketika saya harus ... Zsh adalah "bash on steroids", dengan oh-my-zsh dan semua pluginnya, banyak spesifik untuk OSX, shell jauh lebih user friendly dan kuat ... Oh juga tema yang cukup keren.
Juga patut untuk dilihat, beberapa alternatif / pelengkap hal berbasis zsh:
sumber
zsh
denganoh-my-zsh
benar - benar hebat, itu bahkan akan melakukan penyelesaian jalur atas perintahscp
/ssh
jika Anda telah mengaktifkan otentikasi kunci publik ke server yang Anda lihat, itu batu. (penyelesaian luar biasa kuat .../v/m/s/
TAB 'diperluas ke/Volumes/MyDrive/Src
)lolcat (Gratis)
sumber
Fungsi shell
Saya tidak bisa hidup tanpa ini.
Satu perintah untuk memperbarui semuanya.
Jelas Anda dapat menambahkan lebih banyak perintah sesuai dengan manajer paket yang Anda gunakan. Ini dibuat oleh saya.
Ubah direktori ke direktori Finder saat ini
cdf
untuk membuka direktori Finder di terminal danopen .
untuk membuka di Finder direktori terminal direktori.Sumber
Dapatkan warna di halaman manual
Sumber
Gunakan kunci pribadi RSA di git
Saya perhatikan bahwa memasukkan ini ke .rc Anda akan memperlambat git. Jika Anda ingin menghindari ini, Anda harus membongkar fungsi dan menyimpannya sebagai skrip shell di
$PATH
Sumber (saya memodifikasinya sedikit. Dokumen asli meminta setiap kali jalur kunci.)
Menyoroti sintaks pada kucing
Ini bisa sangat lambat karena perlu mem-parsing seluruh file sebelum mencetaknya. Jangan pernah gunakan ini pada file biner!
pip install Pygments
untuk menginstal pygments.sumber
Inconsolata-dz (Gratis)
Ini adalah sedikit modifikasi dari Inconsolata asli . Ini adalah font monospace yang fantastis untuk digunakan dengan Terminal.app, TextMate, MacVim dan di mana pun Anda membutuhkannya. Harus memiliki untuk setiap coder.
sumber
TotalTerminal (Gratis)
Tab, visor, hotkeys, sangat sederhana dan dapat diandalkan. Terawat dengan baik dengan pembaruan yang sering.
sumber
MTR (Gratis) oleh BitWizard - gabungkan
ping
dantraceroute
Instalasi:
brew install mtr --no-gtk
whatmask (Gratis) oleh Laffey Computer Imaging - IPv4 subnet calculator
Unduh OS X biner . Juga online .
sumber
sudo mtr example.com
atau mengatur biner denganchown root:admin /usr/local/sbin/mtr && chmod +s /usr/local/sbin/mtr
.Autojump (gratis)
Utilitas baris perintah yang hebat yang menyimpan
cd
perintah dan secara otomatis membuat pintasan autocomplete ke direktori Anda yang paling diakses.Bahkan lebih baik, jika beberapa direktori memiliki nama yang mirip (dimulai dengan karakter yang sama), Autojump hanya akan memilih yang paling sering Anda kunjungi. Anda tidak perlu mengetikkan seluruh nama.
Contoh:
cd project1
j p
sekarang akan membawa Anda langsung ke jalur project1 lengkap .Sekarang bagaimana jika Anda membuat folder serupa bernama project2 yang juga sering Anda akses (tetapi kurang dari project1 ), Autojump akan memberikan bobot yang lebih rendah untuk project2 dan membawa Anda langsung ke project1 .
Jika Anda menekan
TAB
setelah mengetik"pro"
misalnya, shell Anda akan ditampilkanproject__
, mengisyaratkan fakta bahwa ada lebih dari 1 direktori yang cocok.TAB
Hit lain akan menampilkan daftar direktori yang cocok dan memungkinkan Anda untuk memilih yang Anda maksud.Catatan: Saya baru saja menginstal ZSH dan mencatat beberapa gangguan karena fitur autocomplete. Autojump bekerja dengan sempurna di Terminal vanilla.
sumber
cd -
[TAB] lihat bagaimana Anda melanjutkan.Solarized (Gratis)
Skema warna untuk Terminal.
Lion mendukung warna ANSI sehingga peretasan seperti SIMBL tidak lagi diperlukan.
Untuk Snow Leopard dan yang lebih lama, Anda harus memasang SIMBL untuk memaksimalkannya karena dukungan warna di Terminal.app terbatas.
sumber
MacPorts
Banyak orang akan mengatakan Anda tidak menggunakan macport, gunakan homebrew sebagai gantinya. Itu sebagian besar benar, homebrew lebih ringan dan lebih mudah digunakan . Tetapi macports menawarkan lebih banyak paket, dan beberapa dari mereka tidak akan pernah datang ke homebrew, karena filosofi mereka yang berbeda. (Saya menggunakan keduanya, untuk kebutuhan yang berbeda)
Misalnya, saya merekomendasikan GTK dalam varian kuarsa (OSX asli):
Kemudian ketika Anda menginstal paket yang dapat mengambil manfaat darinya, seperti wireshark ... Anda akan mendapatkan UI OSX asli, lebih cepat dan terlihat jauh lebih baik daripada X11 ...
sumber
DTerm (Gratis) oleh Decimus Software
Mirip dengan Visor, tetapi dengan beberapa fitur ekstra ramah (juga tampaknya dalam pengembangan aktif)
sumber
The Silver Searcher (Gratis)
Alat pencarian kode yang mirip dengan ack, tetapi lebih cepat.
Instal dengan minuman
sumber
Makan Siang (Gratis)
Alat yang mudah digunakan untuk mengelola (memulai / berhenti / restart) layanan / daemon OSX ...
Itu permata ruby:
gem install lunchy
sumber
Bropages :
halaman bro adalah suplemen yang sangat mudah dibaca untuk halaman manual. Halaman Bro menunjukkan contoh singkat dan umum untuk perintah Unix.
Contoh:
sumber
Janus + macvim
instal macvim dengan homebrew
brew install macvim
dan ikuti instruksi janus (mudah), dan Anda disetel dengan editor teks yang tangguh yang telah dikonfigurasikan sebelumnya untuk Anda oleh para pemikir cemerlang. Kurva pembelajaran vim menakutkan pada pandangan pertama, tetapi begitu Anda nyaman dengan itu, Anda tidak akan pernah kembali (atau mungkin ke emacs ...) (fyi, TextMate telah ditinggalkan demi keuntungannya oleh banyak coders)Itu mungkin terdengar aneh, tapi saya lebih suka menggunakan vim di iTerm2 daripada macvim ... (vim dibundel dalam macvim, cukup gunakan
brew install macvim --override-system-vim
)sumber
ProfontX (Gratis)
Pemrograman dan font terminal favorit saya di MacOS. (ProfontX adalah versi terkoreksi dari Profont yang memiliki masalah dengan beberapa karakter)
sumber
Menlo
, tetapi karakter UTF-8 khusus seperti ✭ terlalu kecil untuk kesenangan shell.Boxen - Konfigurasi Mac OS otomatis dan membangun, menginstal / memperbarui perangkat lunak. Ini membantu menghemat banyak waktu ketika Anda ingin pengaturan yang persis sama, (perangkat lunak, versi) di tim pengembangan dan juga memungkinkan setiap individu untuk menginstal alat lain untuk meningkatkan produktivitas.
sumber
Kedok
adalah utilitas yang menarik. Ini menggambarkan dirinya sebagai:
Cukup keren. Itu menjatuhkan terminal dengan menekan kombinasi tombol.
EDIT :
sumber
bash-it (Gratis)
Alternatif untuk oh-my-zsh (lihat di atas). Kumpulan skrip, alias, dan fungsi yang sangat berguna untuk
bash
. Juga menyediakan sistem plugin yang bagus untuk menambahkan tambahan Anda sendiri.sumber
Go2Shell (Gratis)
Bukan utilitas terminal, tetapi utilitas untuk menggunakan Terminal. Itu menempatkan tombol di toolbar Finder dan ketika ditekan itu membuat jendela Terminal baru cd'ed ke direktori itu.
sunting: Para pengembang mengatakan bahwa versi aplikasi yang tersedia langsung dari mereka memiliki lebih banyak fitur daripada versi di App Store. Saya telah memperbarui tautan untuk pergi ke halaman mereka, tetapi versi App Store masih tersedia di sini .
sumber
Bwana (Gratis)
Bukan secara teknis perintah terminal tetapi sangat berguna untuk pencarian halaman manual dengan mengizinkan url dari: "man: ls" untuk menampilkan halaman html dari halaman manual di browser Anda.
sumber
Jodies.de
ipcalc
Ini juga tersedia di HomeBrew:
sumber
Saya suka Color Maven
Warna LS
sumber