Utilitas Terminal "OS X" harus memiliki [ditutup]

109

Saya baru saja membaca dengan senang hati, dan belajar banyak dari pertanyaan-pertanyaan ini:

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 : brewis, gitis 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.

Vincent
sumber
homebrew dan macports bersama-sama dapat memiliki masalah karena macports akan membaca file yang diinstal oleh homebrew dan mereka tidak akan menjadi versi yang benar
user151019
benar, tetapi 95% dari waktu tidak ada masalah besar, dan untuk sisa 5% kasus, hanya mengubah sementara $ PATH sering solusinya ... Saya lebih suka menyeduh untuk kemudahan dan ringan, tetapi macports memiliki banyak paket kami mungkin akan tidak pernah melihat di homebrew ...
Vincent
@Vincent - inti dari homebrew adalah Anda dapat dengan mudah membuat formula sendiri sehingga "never see in homebrew" sepertinya melewatkan pokok sepenuhnya. MacPorts nyaman, karena Anda tidak benar-benar harus melakukan banyak hal, secara efektif memberi Anda installer gaya BSD portatau Debian apt-get.
ocodo
Tidak apa-apa untuk menjawab pertanyaan Anda sendiri - mengapa tidak memisahkan "jawaban" dan tinggalkan saja pertanyaan itu.
bmike
@slojomo, lihat beberapa "port" macports yang sangat kompleks dengan banyak dependensi seperti banjir, Anda akan mengerti ... ditambah fakta bahwa homebrew memiliki kebijakan tanpa formula yang menimpa komponen sistem ... (seperti mysql ...)
Vincent

Jawaban:

92

Homebrew

Manajer paket yang hilang untuk OS X.

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 tapperintah 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)

Vincent
sumber
Tautan FormulaAlt Anda sedang down. (404)
ottel142
diedit untuk menyebutkan brew tapyang sekarang merupakan solusi bawaan untuk menangani "formula" eksternal .
Vincent
Catatan Anda juga dapat menentukan formula "eksternal" secara langsung melalui URL ke
formula.rb
PEMBARUAN: Homebrew sekarang bersedia untuk mengganti komponen sistem, mis. Make, curl, bash, zsh ... Anda hanya perlu langkah ekstra: brew link --force <package>untuk menimpa salinan sistem. Juga, beberapa paket duplikat yang tidak penting disimpan di homebrew-dupesrepo bukan yang kanonik.
Caleb Xu
62

iTerm2 (Gratis)

Disebutkan dalam komentar, tetapi ini penting , jadi untuk penekanan ...

Slomojo
sumber
7
Serius, lupakan OSX Terminal + Visor, iTerm2 jauh lebih baik, saya membelah panel sepanjang hari dalam layar penuh dengan hotkey à la visor ... Ada juga banyak fitur luar biasa lainnya ...
Vincent
1
Anehnya, itu belum memiliki pembaruan rilis stabil sejak Juli 2011, dan beta keluar pada Juli 2012 yang tidak pernah dipromosikan. Apakah proyek ini sudah mati?
Dan Rosenstark
1
@Yar, ini masih dikembangkan. Penulis mempertahankan repo resmi di sini: github.com/gnachman/iTerm2
mh.
37

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:

Vincent
sumber
3
+1 Ack adalah pengganti grep yang luar biasa, jika bukan karena fakta yang grepada dalam memori otot saya, saya tidak akan pernah menggunakannya sama sekali.
ocodo
Ack adalah alat yang harus dimiliki, membuat grep ramah bagi pengembang, tetapi yang ini agak off-topic karena tidak terkait dengan OSX, mengedit jawaban ini untuk menambahkan informasi Vim / AckMate.
Vincent
1
grinjuga merupakan alternatif yang bagus.
gak
nyengir itu luar biasa, inilah tautannya: pypi.python.org/pypi/grin
Lorin Hochstein
2
Hari-hari ini, ini semua tentang The Silver Searcher .
Zev Eisenberg
33

oh-my-zsh (Gratis)

Sejumlah fungsi, pembantu pelengkap otomatis, dan hal-hal yang membuat Anda berteriak ...

"OH MY ZSHELL!"

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:

  • prezto Adalah penulisan ulang lengkap oh-my-zsh, bersih dan lebih aktif, sekarang menggunakannya :)
  • zsh-users (Gratis) Beberapa hal zsh yang sangat bagus (suka highlight sintaksis)
  • zcm (Gratis) pengelola konfigurasi zsh (terinspirasi dari oh-my-zsh)
Vincent
sumber
1
zshdengan oh-my-zshbenar - benar hebat, itu bahkan akan melakukan penyelesaian jalur atas perintah scp/ sshjika 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)
ocodo
+1 untuk prezto. Saya suka pendekatan menggunakan submitules git.
Acorn
Lihat juga github.com/zsh-users/antigen
ocodo
Prezto jauh lebih cepat daripada oh-my-zsh. Kamu harus mencobanya.
Rnhmjoj
32

lolcat (Gratis)

lolcat

Sairam
sumber
2
Tentunya alat terminal yang paling berguna, evah! (Setelah cowsay dan figlet.)
ocodo
9
Jelas alasan dukungan 256-warna ditambahkan ke Lion Terminal.
Chris Page
2
bagus (lol) tapi sedikit di luar topik, tidak benar-benar terkait OSX
Vincent
Siapa peduli ? =) Ini adalah alat yang bagus!
Matthieu Riegler
Instal paling berguna yang pernah ada.
Jan
24

Fungsi shell

Saya tidak bisa hidup tanpa ini.

  • Satu perintah untuk memperbarui semuanya.

    update() {
        local brew="brew update; brew upgrade;"
        local gisty="gisty pull_all; gisty sync_delete"
        local gem="gem update;"
        local pip="pip freeze --local | grep -v '^\-e' | cut -d = -f 1  | xargs pip install -U -q"
        sh -c $brew$gisty; sudo sh -c $gem$pip
    }

    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() {
        target=`osascript -e 'tell application "Finder" to if (count of Finder windows) > 0 then get POSIX path of (target of front Finder window as text)'`
        if [ "$target" != "" ]; then
            cd "$target"; pwd
        else
            echo 'No Finder window found' >&2
        fi
    }

    cdfuntuk membuka direktori Finder di terminal dan open .untuk membuka di Finder direktori terminal direktori.

    Sumber

  • Dapatkan warna di halaman manual

    man() {
        env \
        LESS_TERMCAP_mb=$(printf "\e[1;31m") \
        LESS_TERMCAP_md=$(printf "\e[1;31m") \
        LESS_TERMCAP_me=$(printf "\e[0m") \
        LESS_TERMCAP_se=$(printf "\e[0m") \
        LESS_TERMCAP_so=$(printf "\e[1;44;33m") \
        LESS_TERMCAP_ue=$(printf "\e[0m") \
        LESS_TERMCAP_us=$(printf "\e[1;32m") \
        man "$@"
    }

    Sumber

  • Gunakan kunci pribadi RSA di git

    git(){
        trap 'rm -f /tmp/.git_ssh.$$' 0
        SSH_KEY="~/.ssh/id_rsa"
        echo "ssh -i $SSH_KEY \$@" > /tmp/.git_ssh.$$
        chmod +x /tmp/.git_ssh.$$
        export GIT_SSH=/tmp/.git_ssh.$$
        [ "$1" = "git" ] && shift
        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

    cat() {
        local out colored
        out=$(/bin/cat $@)
        colored=$(echo $out | pygmentize -f console -g 2>/dev/null)
        [[ -n $colored ]] && echo "$colored" || echo "$out"
    }

    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.

Rnhmjoj
sumber
menggunakan kunci pribadi RSA di git lebih baik dengan mengkonfigurasi SSH via ~ / .ssh / config.
Eir Nym
21

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. masukkan deskripsi gambar di sini

Ingmar Hupp
sumber
1 Saya suka lebih baik satu ini dari ProfontX
EmmEff
1
Sayangnya, itu tidak terlihat baik bagi saya di tangkapan layar Anda.
Peter Štibraný
Tampaknya mengalami beberapa artefak kompresi - menggantinya dengan yang (semoga) lebih baik!
Ingmar Hupp
Terima kasih. Ini sekarang font default saya di hampir setiap aplikasi penulisan teks.
Rnhmjoj
19

TotalTerminal (Gratis)

Tab, visor, hotkeys, sangat sederhana dan dapat diandalkan. Terawat dengan baik dengan pembaruan yang sering.

TotalTerminal

nthonygreen
sumber
16

MTR (Gratis) oleh BitWizard - gabungkan pingdantraceroute

Instalasi: brew install mtr --no-gtk

                                            Packets               Pings
 Host                                     Loss%   Snt   Last   Avg  Best  Wrst StDev
 1. 217.70.191.253                         0.0%    32    0.5   1.7   0.3  17.6   3.8
 2. p252-core4-d.paris.gandi.net           0.0%    32    0.5   1.1   0.3  17.8   3.1
 3. xe2-1-24-vcore1-dc1.balt.gandi.net     0.0%    32   97.4 105.7  96.9 187.7  22.0
 4. eqixva-google-gige.google.com         80.0%    31  100.8 100.2  99.6 100.8   0.4
 5. 209.85.252.80                          0.0%    31  100.3 108.0 100.0 210.4  24.3
 6. 209.85.243.114                         0.0%    31  111.9 112.6 111.7 118.6   1.2
 7. 64.233.174.87                          0.0%    31  119.8 112.7 111.6 119.8   1.9
    64.233.174.117
 8. 209.85.242.181                        16.1%    31  112.0 117.0 111.8 125.2   5.1
    209.85.253.185
    209.85.242.177
    209.85.253.181
 9. vx-in-f105.1e100.net                   0.0%    31  112.0 112.3 111.6 116.4   0.8

whatmask (Gratis) oleh Laffey Computer Imaging - IPv4 subnet calculator

Unduh OS X biner . Juga online .

$ whatmask 192.168.5.6/22

------------------------------------------------
           TCP/IP NETWORK INFORMATION
------------------------------------------------
IP Entered = ..................: 192.168.5.6
CIDR = ........................: /22
Netmask = .....................: 255.255.252.0
Netmask (hex) = ...............: 0xfffffc00
Wildcard Bits = ...............: 0.0.3.255
------------------------------------------------
Network Address = .............: 192.168.4.0
Broadcast Address = ...........: 192.168.7.255
Usable IP Addresses = .........: 1,022
First Usable IP Address = .....: 192.168.4.1
Last Usable IP Address = ......: 192.168.7.254
Ingmar Hupp
sumber
bagus, tapi sedikit di luar topik, tidak benar-benar terkait OSX :)
Vincent
wow, itu luar biasa. thx untuk berbagi
jupp0r
Bagaimana Anda menjalankan mtr? Tidak peduli apa yang saya jalankan bahkan jika saya ingin mencari bantuan atau versi saya tidak bisa mendapatkan soket mentah
AntK
Anda dapat menjalankannya dengan sudo mtr example.comatau mengatur biner dengan chown root:admin /usr/local/sbin/mtr && chmod +s /usr/local/sbin/mtr.
Ingmar Hupp
16

Autojump (gratis)

Utilitas baris perintah yang hebat yang menyimpan cdperintah 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 psekarang 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 TABsetelah mengetik "pro"misalnya, shell Anda akan ditampilkan project__, mengisyaratkan fakta bahwa ada lebih dari 1 direktori yang cocok. TABHit 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.

Olivier Lacan
sumber
Saat menggunakan zsh, coba saja cd -[TAB] lihat bagaimana Anda melanjutkan.
ocodo
@ Slomojo Itu berbeda; melompat masuk ke dalam hirarki dengan keluar langkah-langkah perantara. Kecuali ada fitur zsh yang saya lewatkan yang melakukan ini (sangat mungkin saya melewatkan sesuatu).
Dave Newton
15

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.

Graham
sumber
fyi, versi vim-nya dilengkapi dengan janus;)
Vincent
Solarized untuk Lion Terminal tidak cocok untuk saya - warnanya tidak aktif dibandingkan dengan Vim dan iTerm. Adakah yang menemui ini?
yjsoon
3
@yjsoon lupakan Terminal Singa, gunakan iTerm2 ...
Vincent
1
@Vincent Saya suka iTerm2 ... sampai Lion Terminal keluar, dan bisa membuka tab baru di direktori yang sama dengan tab saat ini, dan mengaburkan sejarah. Menunggu iTerm mendapatkan itu.
yjsoon
@yjsoon Saya tidak akan terkejut bahwa Anda bisa mendapatkan perilaku ini dengan beberapa plugin oh-my-zsh ... atau dengan sedikit skrip;) omz ftw!
Vincent
14

MacPorts

Proyek MacPorts adalah inisiatif komunitas sumber terbuka untuk merancang sistem yang mudah digunakan untuk mengkompilasi, menginstal, dan memutakhirkan perangkat lunak sumber terbuka berbasis-perintah, X11 atau Aqua pada sistem operasi Mac OS X.

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):

sudo port install gtk2 +no_x11+quartz

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 ...

Vincent
sumber
13

DTerm (Gratis) oleh Decimus Software

Mirip dengan Visor, tetapi dengan beberapa fitur ekstra ramah (juga tampaknya dalam pengembangan aktif)

Slomojo
sumber
12

The Silver Searcher (Gratis)

Alat pencarian kode yang mirip dengan ack, tetapi lebih cepat.

Instal dengan minuman

brew install the_silver_searcher
pgolm
sumber
8

Makan Siang (Gratis)

Wrapper yang ramah untuk launchctl. Mulai agen Anda dan pergi makan siang!

Alat yang mudah digunakan untuk mengelola (memulai / berhenti / restart) layanan / daemon OSX ...

Itu permata ruby: gem install lunchy

Vincent
sumber
8

Bropages :

halaman bro adalah suplemen yang sangat mudah dibaca untuk halaman manual. Halaman Bro menunjukkan contoh singkat dan umum untuk perintah Unix.

Contoh:

$ bro find
14 entries for find -- submit your own example with "bro add find"

# Executes a command on the files and folders matching a given pattern, in this case, output the last lines of each .foo file in the current folder and subfolders.
find . -name "*.foo" -exec tail {} \;

        bro thanks      to upvote (24)
        bro ...no       to downvote (0)

.......................................................................................................................................

# Outputs all the file names/paths that start with the name "Casey".  Searches recursively starting from my current directory (.)
# Throws out any error output by sending it to /dev/null
find . -name "Casey*" 2>/dev/null

        bro thanks 2    to upvote (16)
        bro ...no 2     to downvote (0)

.......................................................................................................................................

# Finds all files in and under the current directory that contain 'foo' in their name
find . -iname '*foo*'

        bro thanks 3    to upvote (13)
        bro ...no 3     to downvote (1)
jherran
sumber
7

Janus + macvim

Janus adalah distribusi dasar plugin vim dan alat yang dimaksudkan untuk dijalankan di atas snapshot MacVIM terbaru

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)

Vincent
sumber
5

ProfontX (Gratis)

Pemrograman dan font terminal favorit saya di MacOS. (ProfontX adalah versi terkoreksi dari Profont yang memiliki masalah dengan beberapa karakter)

pengguna
sumber
Font yang bagus, terima kasih, tidak tahu yang mana, akan mencobanya, bahkan jika saya kira saya akhirnya akan kembali ke Monaco tua yang bagus (yang menjadikannya hebat di iTerm2)
Vincent
Monaco menang, keterbacaan yang lebih baik untuk mata saya :), akan senang untuk beralih ke modern Menlo, tetapi karakter UTF-8 khusus seperti ✭ terlalu kecil untuk kesenangan shell.
Vincent
pasti masalah selera;), ada sesuatu tentang monaco yang tidak bisa saya tahan, rasanya terlalu renyah untuk selera saya
apouche
1
oh ya, pasti pilihan pribadi. Entahlah jika belum ada satu, tetapi komunitas wiki khusus tentang font dev ukuran tetap untuk OSX akan menyenangkan ...;)
Vincent
4

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.

Tanya dan Belajar
sumber
3

Kedok

adalah utilitas yang menarik. Ini menggambarkan dirinya sebagai:

terminal seluruh sistem pada hot-key

Cukup keren. Itu menjatuhkan terminal dengan menekan kombinasi tombol.

EDIT :

Visor telah diubah namanya menjadi TotalTerminal ... (lihat jawaban lain, ini bisa / harus dihapus)

boehj
sumber
4
fyi, saya beralih dari Terminal ke iTerm2, yang memiliki fitur seperti visor asli, dan lebih mirip splitpanes! :)
Vincent
3

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.

nwinkler
sumber
3

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 .

ThomasW
sumber
Saat ini tidak berfungsi pada Yosemite.
jherran
@ jherran Saya belum mencobanya sendiri, tetapi pengembang mengklaim itu berfungsi pada Yosemite. Jika bukan karena Anda mencoba menghubungi mereka.
ThomasW
Aku melakukannya. Dan mengatakan hal yang sama kepada saya, mereka sedang mengerjakannya, tetapi mulai sekarang, tidak bekerja pada Yosemite.
jherran
Mereka merilis versi 2.2 di situs web mereka yang mereka klaim kompatibel dengan Yosemite.
ThomasW
2

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.

kLy
sumber
1

Jodies.de ipcalc

 🍺  /usr/local/Cellar/ipcalc/0.41: 4 files, 40K, built in 2 seconds
 bash-3.2$ ipcalc 10.20.30.40/8
 Address:   10.20.30.40          00001010. 00010100.00011110.00101000
 Netmask:   255.0.0.0 = 8        11111111. 00000000.00000000.00000000
 Wildcard:  0.255.255.255        00000000. 11111111.11111111.11111111
 =>
 Network:   10.0.0.0/8           00001010. 00000000.00000000.00000000
 HostMin:   10.0.0.1             00001010. 00000000.00000000.00000001
 HostMax:   10.255.255.254       00001010. 11111111.11111111.11111110
 Broadcast: 10.255.255.255       00001010. 11111111.11111111.11111111
 Hosts/Net: 16777214              Class A, Private Internet

Ini juga tersedia di HomeBrew:

 bash-3.2$ brew install ipcalc
 ==> Downloading http://jodies.de/ipcalc-archive/ipcalc-0.41.tar.gz
Jan
sumber
0

Saya suka Color Maven

alias maven="command mvn"
color_maven() {
  maven $* | sed -e "s/\(\[INFO\]\ \-.*\)/[36;01m\1[m/g" \
               -e "s/\(\[INFO\]\ >>> .*\)/[32;01m\1[m/g" \
               -e "s/\(\[INFO\]\ <<< .*\)/[32;01m\1[m/g" \
               -e "s/\(\[INFO\]\ Building .*\)/[36;01m\1[m/g" \
               -e "s/\(\[INFO\]\ \[.*\)/01m\1[m/g" \
               -e "s/\(\[INFO\]\ BUILD SUCCESS\)/[01;32m\1[m/g" \
               -e "s/\(\[INFO\]\ BUILD FAILURE\)/[01;31m\1[m/g" \
               -e "s/\(\[WARNING\].*\)/[01;33m\1[m/g" \
               -e "s/\(WARN.*\)/[01;33m\1[m/g" \
               -e "s/\(DEBUG.*\)/[01;33m\1[m/g" \
               -e "s/\(\[ERROR\].*\)/[01;31m\1[m/g" \
               -e "s/Tests run: \([^,]*\), Failures: \([^,]*\), Errors: \([^,]*\), Skipped: \([^,]*\)/[32mTests run: \1[m, Failures: [01;31m\2[m, Errors: [01;31m\3[m, Skipped: [01;33m\4[m/g"
}
alias mvn=color_maven

Warna LS

alias ls='ls -FG'
export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx
-or-
echo export CLICOLOR >> ~/.bashrc
echo export CLICOLOR >> ~/.bash_profile
Jeef
sumber