Thiết bị đầu cuối OS X Terminal phải có tiện ích [đóng]


109

Tôi vừa đọc vừa vui, và học được rất nhiều từ những câu hỏi sau:

Nhưng tôi đã không tìm thấy trong một số công cụ yêu thích này mà tôi sử dụng hàng ngày và tôi nghĩ đó là vì đây là những công cụ dành cho OSX / Terminal , không phù hợp với các câu hỏi trên.

Yêu thích của tôi là, theo thứ tự ưu tiên: oh-my-zsh , homebrew (nhưng cũng là macports), janus ...

Những công cụ này có điểm chung:

  • Terminal : cài đặt và sử dụng
  • OSX dự định : brewlà, gitkhông!
  • Dễ dàng cài đặt : một lớp lót, tức là. git clone; wget ...Vân vân.
  • Mở rộng : có thể có các tiện ích mở rộng hoặc API đơn giản (ví dụ: oh-my-zsh với các plugin, pha chế với công thức, janus với các plugin vim kèm theo ...)
  • Thường là nguồn mở, miễn phí, được lưu trữ trên github, theo kịch bản, chủ yếu (nhưng không chỉ!) Với ruby ​​...

Bạn có biết bất kỳ công cụ phải có tương tự khác ? Tôi rất thích khám phá những cái mới!

Vui lòng chỉ bao gồm một tiện ích cho mỗi câu trả lời. Ngoài ra, xin vui lòng không thêm trùng lặp. Kiểm tra đầu tiên trước khi đăng. Nếu bạn thấy một bản sao, vui lòng tải xuống câu trả lời và thông báo cho tác giả bằng cách để lại nhận xét.


homebrew và macports có thể có vấn đề vì macports sẽ đọc các tệp được cài đặt bởi homebrew và chúng không nhất thiết phải là phiên bản chính xác
user151019

đúng, nhưng 95% thời gian không có vấn đề gì lớn và đối với 5% trường hợp còn lại, chỉ cần thay đổi tạm thời $ PATH thường là giải pháp ... Tôi thích pha cà phê cho dễ và nhẹ, nhưng macports có nhiều gói hơn chúng ta có thể sẽ không bao giờ nhìn thấy trong homebrew ...
Vincent

@Vincent - toàn bộ quan điểm của homebrew là bạn hoàn toàn có thể dễ dàng xây dựng công thức của riêng mình, vì vậy "không bao giờ thấy trong homebrew" dường như hoàn toàn bỏ lỡ điểm của nó. MacPorts rất tiện lợi, vì bạn không thực sự phải làm gì nhiều, mang lại hiệu quả cho bạn trình cài đặt kiểu BSD porthoặc Debian apt-get.
ocodo

Bạn có thể trả lời câu hỏi của riêng mình - tại sao không tách ra "câu trả lời" và chỉ để lại câu hỏi.
bmike

@slojomo, hãy xem một số "cổng" macports rất phức tạp với hàng tấn phụ thuộc như deluge, bạn sẽ hiểu ... cộng với thực tế là homebrew có chính sách không có công thức ghi đè các thành phần hệ thống ... (như mysql ...)
Vincent

Câu trả lời:


92

Homebrew

Trình quản lý gói bị thiếu cho OS X.

Nó là một trình quản lý gói tuyệt vời, rất nhẹ và dễ sử dụng. Nguyên tắc KIS, điều đó khiến tôi nghĩ về archlinux. Cộng đồng của nó là lớn và rất tích cực.

(xem thêm macports mà brew không thay thế hoàn toàn, tôi thích cài đặt các gói với brew hơn, nhưng một số gói phức tạp chỉ có trên macports)

Xem thêm brew taplệnh cung cấp một số công thức bị thiếu có thể hữu ích như khi bạn cần phiên bản php mới nhất> brew tap josegonzalez/php.

(Homebrew có chính sách không thay thế các thành phần hệ thống, nhưng này, đôi khi bạn phải làm vậy)


Liên kết FormulaAlt của bạn không hoạt động. (404)
ottel142

được chỉnh sửa để đề cập đến brew tapgiải pháp tích hợp sẵn để xử lý các "công thức" bên ngoài .
Vincent

Lưu ý rằng bạn cũng có thể chỉ định một công thức "bên ngoài" trực tiếp qua URL cho công thức
đó.rb

CẬP NHẬT: Homebrew hiện sẵn sàng thay thế các thành phần hệ thống, ví dụ: make, curl, bash, zsh ... Bạn chỉ cần thêm một bước: brew link --force <package>ghi đè lên bản sao hệ thống. Ngoài ra, một số gói trùng lặp không thiết yếu được lưu trữ trong homebrew-dupesrepo thay vì gói chính tắc.
Caleb Xu

62

iTerm2 (Miễn phí)

Được đề cập trong các bình luận, nhưng nó rất cần thiết , vì vậy để nhấn mạnh ...


7
Nghiêm túc mà nói, hãy quên OSX Terminal + Visor, iTerm2 tốt hơn rất nhiều, tôi đang chia tách cả ngày trên toàn màn hình với một phím nóng à la visor ... Ngoài ra còn có nhiều tính năng tuyệt vời khác ...
Vincent

1
Kỳ lạ thay, nó đã không có bản cập nhật của bản phát hành ổn định kể từ tháng 7 năm 2011 và bản beta ra mắt vào tháng 7 năm 2012 chưa bao giờ được quảng bá. Dự án này đã chết?
Dan Rosenstark

1
@Yar nó vẫn đang được phát triển. Tác giả duy trì repo chính thức ở đây: github.com/gnachman/iTerm2
mh.

37

Ack (Miễn phí)

Tuyệt vời để tìm kiếm tệp văn bản, bạn sẽ không bao giờ phải sử dụng kết hợp find / grep nữa.


Ack có hai plugin tích hợp đẹp cho các trình soạn thảo văn bản OSX chính:


3
+1 Ack là một sự thay thế grep tuyệt vời như vậy, nếu thực tế không grepcó trong bộ nhớ cơ bắp của tôi, tôi sẽ không bao giờ sử dụng nó.
ocodo

Ack là một công cụ bắt buộc, làm cho nhà phát triển grep thân thiện, nhưng công cụ này hơi lạc đề vì nó không liên quan đến OSX, chỉnh sửa câu trả lời này để thêm thông tin Vim / AckMate.
Vincent

1
grincũng là một lựa chọn tốt
gak

nụ cười thật tuyệt vời, đây là đường dẫn: pypi.python.org/pypi/grin
Lorin Hochstein

2
Ngày nay, tất cả là về Người tìm kiếm bạc .
Zev Eisenberg

33

oh-my-zsh (Miễn phí)

Một số ít các chức năng, trợ giúp tự động hoàn thành và những thứ khiến bạn hét lên

Z OHELL MY ZSHELL!

Làm cho tôi thích shell khi tôi chỉ sử dụng nó khi tôi phải ... Zsh là "bash on steroid", với oh-my-zsh và tất cả các plugin của nó, nhiều chi tiết cụ thể cho OSX, shell rất thân thiện và mạnh mẽ với người dùng ... Oh cũng chủ đề là khá mát mẻ.


Cũng đáng để xem, một số lựa chọn thay thế / bổ sung dựa trên zsh:

  • prezto Là một bản viết lại hoàn chỉnh của oh-my-zsh, sạch sẽ và tích cực hơn rất nhiều, hiện đang sử dụng nó :)
  • zsh-users (Miễn phí) Một số nội dung zsh rất hay (thích tô sáng cú pháp)
  • Trình quản lý cấu hình zsh zcm (Miễn phí) (lấy cảm hứng từ oh-my-zsh)

1
zshvới oh-my-zshthực sự là tuyệt vời, nó thậm chí sẽ thực hiện hoàn thành đường dẫn qua một lệnh scp/ sshnếu bạn đã bật xác thực khóa chung cho máy chủ mà bạn đang xem, nó sẽ hoạt động. (hoàn thành mạnh mẽ khủng khiếp ... /v/m/s/TAB 'mở rộng /Volumes/MyDrive/Src)
ocodo

+1 cho prezto. Tôi thích cách tiếp cận của việc sử dụng các mô đun con git.
Acorn


Prezto nhanh hơn nhiều so với oh-my-zsh. Bạn nên thử nó.
Rnhmjoj

32

lolcat (Miễn phí)

mèo con


2
Chắc chắn là công cụ đầu cuối hữu ích nhất, evah! (Sau coway và figlet.)
ocodo

9
Rõ ràng lý do hỗ trợ 256 màu đã được thêm vào Lion Terminal.
Chris Trang

2
một cái hay (lol) nhưng hơi lạc đề, không thực sự liên quan đến OSX
Vincent

Ai quan tâm ? =) Nó là một công cụ tốt!
Matthieu Riegler

Cài đặt hữu ích nhất bao giờ hết.
Jan

24

Chức năng vỏ

Tôi không thể sống mà không có điều này.

  • Một lệnh để cập nhật tất cả.

    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
    }

    Rõ ràng bạn có thể thêm nhiều lệnh hơn theo trình quản lý gói bạn sử dụng. Điều này được thực hiện bởi tôi.

  • Thay đổi thư mục thành thư mục Finder hiện tại

    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
    }

    cdfđể mở thư mục Finder trong terminal và open .để mở trong Finder thư mục terminal của thư mục.

    Nguồn

  • Nhận màu trong các trang hướng dẫn

    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 "$@"
    }

    Nguồn

  • Sử dụng khóa riêng RSA trong 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 "$@"
    }

    Tôi nhận thấy rằng việc đưa nó vào .rc của bạn sẽ làm chậm git. Nếu bạn muốn tránh điều này, bạn nên giải nén chức năng và lưu nó dưới dạng tập lệnh shell trong$PATH

    Nguồn (Tôi đã sửa đổi nó một chút. Bản gốc hỏi mỗi lần cho đường dẫn chính.)

  • Cú pháp tô sáng ở mèo

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

    Điều này có thể khá chậm vì nó cần phân tích toàn bộ tệp trước khi in. Không bao giờ sử dụng điều này trên một tệp nhị phân!

    pip install Pygments để cài đặt pygments.


sử dụng khóa riêng RSA trong git tốt hơn với cấu hình SSH thông qua ~ / .ssh / config.
Eir Nym

21

Inconsolata-dz (Miễn phí)

Đây là một sửa đổi nhỏ của Inconsolata ban đầu . Đây là một phông chữ đơn cách tuyệt vời để sử dụng với Terminal.app, TextMate, MacVim và bất cứ nơi nào khác mà bạn cần. A phải có cho bất kỳ lập trình viên. nhập mô tả hình ảnh ở đây


+1 Tôi thích cái này tốt hơn ProfontX
EmmEff

1
Thật không may, nó không đẹp với tôi trên ảnh chụp màn hình của bạn.
Peter tibraný

Có vẻ như nó phải chịu một số tạo tác nén - thay thế nó bằng một (hy vọng) tốt hơn!
Ingmar Hupp

Cảm ơn bạn. Đây là phông chữ mặc định của tôi trong hầu hết mọi ứng dụng viết văn bản.
Rnhmjoj


16

MTR (Miễn phí) của BitWizard - kết hợp pingtraceroute

Cài đặt: 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 (Miễn phí) bởi Laffey Computer Imaging - Máy tính mạng con IPv4

Tải về OS X nhị phân . Cũng trực tuyến .

$ 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

hay, nhưng hơi lạc đề, không thực sự liên quan đến OSX :)
Vincent

wow, điều đó thật tuyệt vời thx để chia sẻ
jupp0r

Làm thế nào để bạn chạy mtr? Bất kể tôi chạy gì ngay cả khi tôi muốn tìm kiếm trợ giúp hoặc phiên bản tôi không thể có được ổ cắm thô
AntK

Bạn có thể chạy nó với sudo mtr example.comhoặc setuid nhị phân với chown root:admin /usr/local/sbin/mtr && chmod +s /usr/local/sbin/mtr.
Ingmar Hupp

16

Tự động khởi động (miễn phí)

Tiện ích dòng lệnh tuyệt vời lưu trữ cdcác lệnh và tự động tạo một lối tắt tự động hoàn thành đến các thư mục được truy cập nhiều nhất của bạn.

Thậm chí tốt hơn, nếu một số thư mục có tên tương tự (bắt đầu bằng cùng một ký tự), Autojump sẽ chỉ chọn một thư mục bạn thường dùng nhất. Bạn sẽ không phải gõ toàn bộ tên.

Thí dụ:

cd project1

j pbây giờ sẽ đưa bạn thẳng đến đầy đủ project1 con đường.

Bây giờ nếu bạn tạo một thư mục tương tự có tên là project2 mà bạn cũng thường truy cập (nhưng ít hơn project1 ), Autojump sẽ gán trọng số nhỏ hơn cho project2 và đưa bạn thẳng tới dự án1 .

Nếu bạn nhấn TABsau khi nhập "pro"chẳng hạn, trình bao của bạn sẽ hiển thị project__, gợi ý thực tế là có nhiều hơn 1 thư mục phù hợp. Một TABlần truy cập khác sẽ hiển thị danh sách các thư mục phù hợp và cho phép bạn chọn thư mục bạn muốn nói.

Lưu ý: Gần đây tôi đã cài đặt ZSH và lưu ý một số nhiễu do các tính năng tự động hoàn tất. Autojump hoạt động hoàn hảo trên Terminal vanilla.


Trong khi sử dụng zsh, chỉ cần thử cd -[TAB] xem cách bạn tiếp tục.
ocodo

@Slomojo Điều đó khác biệt; nhảy đi vào phân cấp với ra bước trung gian. Trừ khi có một tính năng zsh tôi thiếu mà làm điều này (rất có thể tôi đang thiếu một cái gì đó).
Dave Newton

15

Solarized (Miễn phí)

Bảng màu cho Terminal.

Lion hỗ trợ màu ANSI vì vậy những thứ hack-y như SIMBL không còn cần thiết nữa.

Đối với Snow Leopard và trước đó, bạn sẽ cần cài đặt SIMBL để tận dụng tối đa vì hỗ trợ màu trong Terminal.app bị hạn chế.


fyi, phiên bản vim của nó đi kèm với janus;)
Vincent

Solarized cho Lion Terminal trông không phù hợp lắm với tôi - màu sắc bị tắt so với Vim và iTerm. Có ai gặp phải điều này?
gió mùa

3
@yj gió quên Lion Terminal, sử dụng iTerm2 ...
Vincent

1
@Vincent Tôi thích iTerm2 ... cho đến khi Lion Terminal xuất hiện và có thể mở các tab mới trong cùng thư mục với tab hiện tại và làm mờ đi lịch sử. Chờ đợi iTerm để có được những.
gió mùa

@yj gió Tôi sẽ không ngạc nhiên khi bạn có thể có hành vi này với một số plugin oh-my-zsh ... hoặc với một chút kịch bản;) omz ftw!
Vincent

14

MacPorts

Dự án MacPorts là một sáng kiến ​​cộng đồng nguồn mở để thiết kế một hệ thống dễ sử dụng để biên dịch, cài đặt và nâng cấp phần mềm nguồn mở, dòng lệnh X11 hoặc Aqua trên hệ điều hành Mac OS X.

Nhiều người sẽ nói bạn không sử dụng macport, thay vào đó hãy sử dụng homebrew. Điều đó chủ yếu là đúng, homebrew nhẹ hơn và dễ sử dụng hơn . Nhưng macports cung cấp nhiều gói hơn và một số trong số họ sẽ không bao giờ đến homebrew, vì triết lý khác nhau của họ. (Tôi sử dụng cả hai, cho các nhu cầu khác nhau)

Ví dụ: tôi khuyên dùng GTK trong biến thể thạch anh (OSX gốc) của nó:

sudo port install gtk2 +no_x11+quartz

Sau đó, khi bạn cài đặt một gói có thể hưởng lợi từ nó, như wireshark ... Bạn sẽ có được giao diện người dùng OSX gốc, nhanh hơn và trông đẹp hơn nhiều so với X11 ...


13

DTerm (Miễn phí) bởi Decimus Software

Tương tự như Visor, nhưng với một số tính năng thân thiện hơn (cũng có vẻ đang được phát triển tích cực)



8

Ăn trưa (Miễn phí)

Một gói thân thiện cho launchctl. Bắt đầu đại lý của bạn và đi ăn trưa!

Một công cụ thuận tiện để quản lý (bắt đầu / dừng / khởi động lại) các dịch vụ / trình nền OSX ...

Đó là một viên đá quý ruby: gem install lunchy


8

Bropages :

trang bro là một bổ sung rất dễ đọc cho các trang man. Các trang Bro hiển thị các ví dụ ngắn gọn, phổ biến cho các lệnh Unix.

Thí dụ:

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

7

Janus + macvim

Janus là một bản phân phối cơ bản của các plugin và công cụ vim dự định được chạy trên ảnh chụp nhanh MacVIM mới nhất

cài đặt macvim với homebrew brew install macvim và làm theo các hướng dẫn janus (dễ dàng) và bạn được thiết lập với trình soạn thảo văn bản mạnh mẽ đã được cấu hình sẵn cho bạn bởi những bộ óc thông minh. Cách học vim rất đáng sợ ngay từ cái nhìn đầu tiên, nhưng một khi bạn có thể chia sẻ với nó, bạn sẽ không bao giờ quay trở lại (hoặc có thể là emacs ...) (fyi, TextMate đã bị nhiều lập trình viên từ bỏ vì lợi nhuận của nó)

Điều này nghe có vẻ lạ, nhưng tôi thích sử dụng vim trong iTerm2 hơn macvim ... (vim được gói trong macvim, chỉ sử dụng brew install macvim --override-system-vim)


5

ProfontX (Miễn phí)

Lập trình yêu thích của tôi và phông chữ thiết bị đầu cuối trên MacOS. (ProfontX là phiên bản sửa lỗi của Profont có vấn đề với một số ký tự)


Phông chữ đẹp, cảm ơn, không biết rằng một cái, sẽ dùng thử, ngay cả khi tôi đoán cuối cùng tôi cũng sẽ trở lại với cái cũ tốt đẹp của Monaco (điều tuyệt vời trong iTerm2)
Vincent

Monaco đã thắng, khả năng đọc tốt hơn cho mắt tôi :), rất thích chuyển sang hiện đại Menlo, nhưng các ký tự UTF-8 đặc biệt của nó như quá nhỏ so với niềm vui vỏ.
Vincent

Tôi chắc chắn là vấn đề về hương vị;), có điều gì đó về monaco tôi không thể chịu đựng được, nó quá giòn với khẩu vị của tôi, tôi đoán vậy
apouche

1
oh yeah, chắc chắn là một lựa chọn cá nhân. Nếu không có một cái nào, nhưng một wiki cộng đồng dành riêng cho các phông chữ dev có kích thước cố định cho OSX sẽ rất tuyệt ...;)
Vincent

4

Boxen - Cấu hình và cài đặt, cập nhật / cài đặt phần mềm Mac OS tự động. Nó giúp tiết kiệm rất nhiều thời gian khi bạn muốn chính xác cùng một thiết lập, (phần mềm, phiên bản) trong nhóm phát triển và cũng cho phép mỗi cá nhân cài đặt các công cụ khác để tăng năng suất.


3

Visor

là một tiện ích thú vị. Nó mô tả chính nó như:

thiết bị đầu cuối toàn hệ thống trên một phím nóng

Khá mát mẻ. Nó rơi xuống một thiết bị đầu cuối trên báo chí của tổ hợp phím.

CHỈNH SỬA :

Visor đã được đổi tên thành TotalTerminal ... (xem câu trả lời khác, điều này có thể / nên bị xóa)


4
fyi, tôi đã chuyển từ Terminal sang iTerm2, có tính năng giống như visor bản địa, và rất giống với splpanes! :)
Vincent

3

bash-it (Miễn phí)

Một thay thế cho oh-my-zsh (xem ở trên). Một bộ sưu tập thực sự hữu ích của các tập lệnh, bí danh và chức năng cho bash. Cũng cung cấp một hệ thống plugin đẹp để thêm các bổ sung của riêng bạn.


3

Go2Shell (Miễn phí)

Không phải là tiện ích đầu cuối, mà là tiện ích để sử dụng Terminal. Nó đặt một nút trong thanh công cụ Finder và khi nhấn nó sẽ tạo một cửa sổ Terminal mới được ghi vào thư mục đó.

chỉnh sửa: Các nhà phát triển đang nói rằng phiên bản của ứng dụng có sẵn trực tiếp từ họ có nhiều tính năng hơn phiên bản trên App Store. Tôi đã cập nhật liên kết để đi đến trang của họ, nhưng phiên bản App Store vẫn có sẵn ở đây .


Ngày nay không hoạt động trên Yosemite.
jherran

@jherran Tôi chưa từng thử nó, nhưng các nhà phát triển cho rằng nó hoạt động trên Yosemite. Nếu nó không cho bạn hãy thử liên hệ với họ.
ThomasW

Tôi đã làm. Và tôi cũng nói như vậy, họ đang làm việc với nó, nhưng từ giờ, không hoạt động trên Yosemite.
jherran

Họ đã phát hành phiên bản 2.2 trên trang web của họ mà họ tuyên bố là tương thích Yosemite.
ThomasW

2

Bwana (Miễn phí)

Về mặt kỹ thuật không phải là một lệnh thiết bị đầu cuối nhưng rất tiện dụng để tra cứu trang nhanh bằng cách cho phép url của: "man: ls" để hiển thị trang html của trang man trong trình duyệt của bạn.


1

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

Nó cũng có sẵn trong HomeBrew:

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

0

Tôi thích màu 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

LS màu

alias ls='ls -FG'
export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx
-or-
echo export CLICOLOR >> ~/.bashrc
echo export CLICOLOR >> ~/.bash_profile
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.