OS X 터미널 "필수"유틸리티 [닫힘]


109

나는 방금 즐겁게 읽었고 다음 질문들에서 많은 것을 배웠습니다.

그러나 나는 매일 사용하는 내가 좋아하는 도구 중 일부를 찾지 못했습니다. 왜냐하면 OSX / 터미널 용 도구 이기 때문에 위의 질문에 잘 맞지 않기 때문 입니다.

내가 가장 좋아하는 것은 다음과 같습니다 : oh-my-zsh , homebrew (그러나 macports), janus ...

이 도구들은 다음과 같은 공통점이 있습니다.

  • 터미널 : 설치 및 사용
  • OSX는 의도 : brew이다, git아니다!
  • 쉬운 설치 : 하나의 라이너, 즉 git clone; wget ...기타
  • 확장 가능 : 확장 기능 또는 간단한 API가있을 수 있습니다 (예 : 플러그인이있는 oh-my-zsh, 수식이있는 추출, 번들 vim 플러그인이있는 janus ...)
  • 종종 오픈 소스, 무료, github에서 호스팅되고 스크립트로 루비가있는 스크립트 (대부분뿐만 아니라!) ...

다른 유사한 필수 도구 를 알고 있습니까? 나는 새로운 것을 발견하고 싶습니다!

답변 당 하나의 유틸리티 만 포함하십시오. 또한 중복을 추가하지 마십시오. 게시하기 전에 먼저 확인하십시오. 중복이 보이면 친절하게 답변을 내리고 의견을 남겨 저자에게 알리십시오.


macbrews는 homebrew에 의해 설치된 파일을 읽을 것이므로 반드시 올바른 버전
user151019

사실, 그러나 시간의 95 %는 단지 일시적으로 $ PATH에 내가 용이성과 경량을위한 양조를 선호 ... 종종 솔루션으로 변경, 5 %의 경우 나머지에 대한 큰 문제가 없지만, MacPorts를가 가지고 많은 우리가 아마 것 이상의 패키지를 homebrew에서 본 적이 없다 ...
Vincent

@Vincent-homebrew의 요점은 자신의 공식을 상당히 쉽게 만들 수 있으므로 "homebrew에서는 절대 보지 마십시오"라는 말이 완전히 빠진 것 같습니다. MacPorts는 실제로 많은 일을 할 필요가 없으므로 BSD port또는 데비안 apt-get스타일 설치 프로그램을 효과적으로 제공하기 때문에 편리합니다 .
ocodo

자신의 질문에 대답해도됩니다. "답변"을 분리하고 질문을 남겨 두십시오.
bmike

@slojomo, 홍수, 당신은 이해합니다 ... 플러스 사제가 ... 시스템 구성 요소를 무시 어떤 식의 정책을 가지고 있다는 사실과 같은 종속성 톤으로 매우 복잡한 MacPorts를 "포트"를 보면 (MySQL은 같은 ...)
빈센트

답변:


92

사제

OS X 용 패키지 관리자가 누락되었습니다.

매우 가볍고 사용하기 쉬운 놀라운 패키지 관리자입니다. KIS 원칙, 그것은 아치 리눅스를 생각하게 만듭니다. 커뮤니티는 크고 활발합니다.

(Brew가 완전히 대체되지 않는 macports도 참조하십시오 .Brew로 패키지를 설치하는 것을 선호하지만 일부 복잡한 Macport에만 있습니다)

brew tap최신 PHP 버전이 필요할 때 유용 할 수있는 누락 된 수식을 제공하는 명령 도 참조하십시오 brew tap josegonzalez/php.

(Homebrew에는 시스템 구성 요소를 교체하지 않는 정책이 있지만 때로는 그래야합니다)


FormulaAlt 링크가 다운되었습니다. (404)
ottel142

brew tap외부 "수식" 을 처리 할 수있는 기본 제공 솔루션 을 언급하도록 편집했습니다 .
Vincent

URL을 통해 "external"수식을 formula.rb로 지정할 수도 있습니다.
ocodo

업데이트 : Homebrew는 이제 시스템 구성 요소 (예 : make, curl, bash, zsh)를 교체 할 의향이 brew link --force <package>있습니다. 시스템 사본을 덮어 쓰려면 추가 단계가 필요합니다 . 또한 필수적이지 않은 일부 중복 패키지는 homebrew-dupes표준 패키지 대신 저장소에 저장됩니다 .
Caleb Xu

62

iTerm2 (무료)

의견에 언급되었지만 , 강조하기 위해서는 필수적입니다 ...


7
진심으로, OSX 터미널 + 투구를 잊지 iTerm2가 훨씬 더, 나는 단축키 전체 화면에 하루 종일 분할 창을 해요 일품 바이저 ... 다른 많은 훌륭한 기능이 있습니다 ...
빈센트

1
이상하게도 2011 년 7 월 이후로 안정적인 릴리스가 업데이트되지 않았으며 2012 년 7 월에 베타 버전이 출시되어 프로모션이 이루어지지 않았습니다. 이 프로젝트는 죽었습니까?
Dan Rosenstark

1
@Yar 아직 개발 중입니다. 저자는 공식 리포지토리 (github.com/gnachman/iTerm2
mh)를 관리합니다.

37

Ack (무료)

텍스트 파일을 검색하는 데 유용하므로 찾기 / 그립 조합을 다시 사용할 필요가 없습니다.


Ack 에는 주요 OSX 텍스트 편집기를위한 두 가지 멋진 통합 플러그인이 있습니다.


3
+1 Ack는 정말 멋진 그렙 대체품 grep입니다. 근육 기억 에 들어 있지 않다면 전혀 사용하지 않을 것입니다.
ocodo

Ack는 필수 도구이며 grep 개발자에게 친숙하지만 OSX와 관련이 없으므로 Vim / AckMate 정보를 추가하기 위해이 답변을 편집하므로 주제가 약간 다릅니다.
Vincent

1
grin또한 좋은 대안입니다.
gak

미소, 여기 멋진 링크는 다음과 같습니다 pypi.python.org/pypi/grin
로린 Hochstein

2
요즘 은 실버 검색 에 관한 것 입니다.
Zev Eisenberg

33

oh-my-zsh (무료)

소수의 기능, 자동 완성 도우미 및 외치는 소리 등을…

“오 마이 젤!”

난 그냥 그것을 사용 때 나 쉘을 사랑했다 내가했던 때 와, ... zsh을은 "스테로이드에 bash는"입니다 오 - 내 - zsh을하고 모든 플러그인, OSX 많은 세부 사항은, 쉘은 더 많은 사용자 친화적이고 강력하다 ... 오 테마도 정말 멋지다.


또한 대안을 제시 할 가치가 있으며 zsh 기반 항목을 보완 / 대체합니다.

  • prezto oh-my-zsh를 완전히 다시 작성하고 깨끗하고 훨씬 더 활발하게 사용하고 있습니다.
  • zsh-users (무료) 아주 좋은 zsh 것들 (구문 강조 표시를 좋아합니다)
  • zcm (무료) zsh 구성 관리자 (oh-my-zsh에서 영감을 얻음)

1
zshoh-my-zsh정말 멋진, 그것은 심지어 통해 경로를 완료 할 것입니다 scp/의 ssh당신은 당신이보고있는 서버에 공개 키 인증을 사용하도록 설정 한 경우 명령, 그것은 바위. (굉장히 강력한 완성 ... /v/m/s/TAB '확장 /Volumes/MyDrive/Src)
ocodo

prezto의 경우 +1 나는 자식 서브 모듈을 사용하는 접근법을 좋아합니다.
Acorn

또한 체크 아웃 github.com/zsh-users/antigen을
ocodo

Prezto는 oh-my-zsh보다 훨씬 빠릅니다. 당신은 그것을 시도해야합니다.
Rnhmjoj

32

lolcat (무료)

롤캣


2
가장 유용한 터미널 도구 인 evah! (카우 제이와 무화과 후에.)
ocodo

9
256 색 지원이 Lion Terminal에 추가 된 이유는 분명합니다.
Chris 페이지

2
좋은 것 (lol) 이지만 주제와는 약간 다른 주제, 실제로 OSX와 관련이 없음
Vincent

누가 무슨 상관이야? =) 좋은 도구입니다!
Matthieu Riegler

가장 유용한 설치.
1

24

쉘 기능

이것 없이는 살 수 없습니다.

  • 하나의 명령으로 모두 업데이트합니다.

    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
    }
    

    사용하는 패키지 관리자에 따라 더 많은 명령을 추가 할 수 있습니다. 이것은 나에 의해 이루어집니다.

  • 디렉토리를 현재 Finder 디렉토리로 변경

    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터미널에서 Finder 디렉토리 open .를 열고 디렉토리 터미널 디렉토리를 Finder에서 엽니 다.

    출처

  • 매뉴얼 페이지에서 색상 얻기

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

    출처

  • git에서 RSA 개인 키 사용

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

    이것을 .rc에 넣으면 자식 속도가 느려집니다. 이것을 피하려면 함수의 압축을 풀고 쉘 스크립트로 저장해야합니다.$PATH

    출처 (약간 수정했습니다. 원본은 매번 키 경로를 묻습니다.)

  • 고양이의 구문 강조

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

    인쇄하기 전에 전체 파일을 구문 분석해야하므로 속도가 느릴 수 있습니다. 바이너리 파일에서는 절대 사용하지 마십시오!

    pip install Pygments 피그먼트를 설치합니다.


~ / .ssh / config를 통해 SSH를 구성하면 git에서 RSA 개인 키를 더 잘 사용할 수 있습니다.
Eir Nym

21

인 콘솔 라타 -dz (무료)

이것은 원래 Inconsolata 의 약간의 수정입니다 . Terminal.app, TextMate, MacVim 및 기타 필요한 곳에 사용할 수있는 환상적인 모노 스페이스 글꼴입니다. 모든 코더가 있어야합니다. 여기에 이미지 설명을 입력하십시오


+1 나는 이것을 ProfontX보다 낫습니다
EmmEff

1
불행히도 스크린 샷에서 나에게 좋지 않습니다.
피터 Štibraný

압축 아티팩트를 겪은 것 같습니다-더 나은 것으로 바꿉니다!
Ingmar Hupp

감사합니다. 이것은 거의 모든 텍스트 작성 응용 프로그램에서 기본 글꼴입니다.
Rnhmjoj


16

MTR BitWizard에 의해 (무료) - 콤바인 pingtraceroute

설치: 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

Laffey Computer Imaging의 whatmask (무료) -IPv4 서브넷 계산기

OS X 바이너리를 다운로드하십시오 . 또한 온라인 .

$ 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

좋은,하지만 약간 오프 주제, 실제로 OSX와 관련이 없습니다 :)
Vincent

와우, 그거 대단해. 공유 thx
jupp0r

mtr을 어떻게 실행합니까? 도움말이나 버전을 찾고 싶을 때도 무엇을 실행하더라도 원시 소켓을 얻을 수 없습니다.
AntK

로 실행 sudo mtr example.com하거나 바이너리를 설정할 수 있습니다 chown root:admin /usr/local/sbin/mtr && chmod +s /usr/local/sbin/mtr.
Ingmar Hupp

16

오토 점프 (무료)

명령을 저장 cd하고 가장 많이 액세스 한 디렉토리에 대한 자동 완성 바로 가기를 자동으로 생성하는 훌륭한 명령 줄 유틸리티입니다 .

더 좋은 점은, 여러 디렉토리가 비슷한 문자로 시작하면 (동일한 문자로 시작), 자동 점프는 가장 일반적으로 사용하는 디렉토리를 선택하는 것입니다. 전체 이름을 입력하지 않아도됩니다.

예:

cd project1

j p이제 전체 project1 경로로 바로 이동합니다 .

이제 자주 액세스하지만 project1 보다 적은 project2 라는 유사한 폴더를 만들면 Autojump는 project2에 적은 가중치를 할당하고 project1로 바로 이동합니다 .

예를 들어 TAB타이핑 한 후 히트하면 "pro"쉘에가 표시 project__되고 일치하는 디렉토리가 두 개 이상 있다는 사실을 암시합니다. 또 다른 TAB적중은 일치하는 디렉토리 목록을 표시하고 원하는 디렉토리를 선택할 수 있습니다.

참고 : 최근에 ZSH를 설치했으며 자동 완성 기능으로 인해 약간의 간섭이 발생했습니다. Autojump는 바닐라 터미널에서 완벽하게 작동합니다.


zsh를 사용하는 동안 cd -[TAB]을 시도해보십시오 .
ocodo

@Slomojo 다릅니다. 점프와 계층 구조로 전환 밖으로 중간 단계. zsh 기능이 없으면이 기능을 수행하지 못합니다 (아마도 뭔가 빠졌습니다).
Dave Newton

15

솔라 라이즈 (무료)

터미널의 색 구성표.

Lion은 ANSI 색상을 지원하므로 SIMBL과 같은 해킹 대상은 더 이상 필요하지 않습니다.

Snow Leopard 및 이전 버전 의 경우 Terminal.app의 색상 지원이 제한되어 있으므로 SIMBL 을 최대한 활용 하려면 SIMBL을 설치 해야합니다 .


참고로, vim 버전에는 janus가 포함되어 있습니다.)
Vincent

Lion Terminal 용 Solarized는 나에게 적합하지 않습니다. Vim 및 iTerm에 비해 색상이 떨어집니다. 누구든지 이것을 경험 했습니까?
yjsoon

3
@yjsoon 라이온 터미널을 잊어 버려 iTerm2를 사용하십시오 ...
Vincent

1
@Vincent Lion Terminal이 나올 때까지 iTerm2를 좋아했고 현재 탭과 같은 디렉토리에서 새 탭을 열고 기록을 회색으로 표시 할 수있었습니다. iTerm이이를 얻기를 기다리는 중입니다.
yjsoon

@ yjsoon 나는 oh-my-zsh 플러그인이나 약간의 스크립팅 으로이 동작을 얻을 수 있다는 사실에 놀라지 않을 것입니다.) omz ftw!
Vincent

14

맥 포트

MacPorts 프로젝트는 Mac OS X 운영 체제에서 명령 줄, X11 또는 Aqua 기반 오픈 소스 소프트웨어를 컴파일, 설치 및 업그레이드하기위한 사용하기 쉬운 시스템을 설계하기위한 오픈 소스 커뮤니티 이니셔티브입니다.

많은 사람들이 macport를 사용하지 말고 homebrew를 대신 사용한다고 말합니다. 그것은 대부분의 경우, 홈브류는 더 가볍고 사용하기 쉽습니다 . 그러나 macports는 더 많은 패키지를 제공하며 그중 일부는 다른 철학으로 인해 절대 양조되지 않습니다. (필요에 따라 둘 다 사용합니다)

예를 들어, 쿼츠 (기본 OSX) 변형에서 GTK를 권장합니다.

sudo port install gtk2 +no_x11+quartz

그런 다음 wireshark와 같은 혜택을 누릴 수있는 패키지를 설치하면 X11보다 훨씬 빠르고 더 나은 기본 OSX UI를 얻게됩니다.


13

Decimus Software의 DTerm (무료)

Visor와 유사하지만 추가 기능이 추가되었습니다 (개발 중임)


12

실버 검색기 (무료)

ack와 비슷하지만 더 빠른 코드 검색 도구입니다.

추출로 설치

brew install the_silver_searcher

8

점심 (무료)

launchctl을위한 친숙한 포장지. 요원을 시작하고 점심을 먹으십시오!

OSX 서비스 / 데몬을 관리 (시작 / 중지 / 다시 시작) 할 수있는 편리한 도구 ...

그것은 루비 보석입니다. gem install lunchy


8

브로 페이지 :

bro 페이지는 매뉴얼 페이지를 쉽게 읽을 수있는 보충 자료입니다. Bro 페이지는 Unix 명령에 대한 간결하고 일반적인 예를 보여줍니다.

예:

$ 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 스냅 샷을 기반으로 실행되는 vim 플러그인 및 도구의 기본 배포판입니다.

homebrew brew install macvim 와 함께 macvim을 설치 하고 (easy) janus 지침을 따르십시오. 당신은 화려한 마음에 의해 미리 구성된 강력한 텍스트 편집기로 설정됩니다. vim의 학습 곡선은 처음에는 두려운 것이지만 일단 익숙해지면 결코 돌아 가지 않을 것입니다 (또는 아마도 이맥스로 ...) (fyi, TextMate는 많은 코더들에 의해 이익을 포기했습니다)

이상하게 들릴지 모르지만 iTerm2에서 macvim보다 vim을 사용하는 것을 선호합니다 ... (vim은 macvim에 번들로 제공됩니다. brew install macvim --override-system-vim)


5

ProfontX (무료)

MacOS에서 내가 가장 좋아하는 프로그래밍 및 터미널 글꼴. (ProfontX는 일부 문자에 문제 가있는 수정 된 Profont 버전입니다 )


멋진 글꼴, 덕분에, 나는 마지막으로 (iTerm2에 큰 렌더링) 좋은 오래된 모나코 폴백 겠네요 경우에도, 하나, 그것을 시도를 줄 것이다 것을 알고하지 않았다
빈센트

Monaco won, 내 눈에 대한 더 나은 가독성 :)은 modern으로 전환하고 Menlo싶지만 ✭와 같은 특수 UTF-8 문자는 쉘 즐거움을 위해 너무 작습니다.
Vincent

확실히 맛의 문제;), 모나코에 관한 것이 있습니다. 저는 참을 수 없어요. 내 취향에 너무 바삭합니다.
apouche

1
네, 물론 개인적인 선택입니다. Dunno가 없다면 OSX 용 고정 크기 개발 글꼴에 대한 커뮤니티 위키 만 있으면 좋을 것입니다 ...;)
Vincent

4

Boxen- 자동화 된 Mac OS 구성 및 소프트웨어 빌드, 설치 / 업데이트 개발 팀에서 정확히 동일한 설정 (소프트웨어, 버전)을 원할 때 많은 시간을 절약하고 각 개인이 다른 도구를 설치하여 생산성을 높일 수 있습니다.


3

흥미로운 유틸리티입니다. 자체를 다음과 같이 설명합니다.

핫키의 시스템 전체 터미널

꽤 멋지다. 키 조합을 누르면 터미널이 드롭 다운됩니다.

편집 :

바이저의 이름이 TotalTerminal ...으로 변경되었습니다 (다른 답변 참조, 삭제 가능).


4
참고로, Terminal에서 iTerm2로 전환했습니다. :)
Vincent

3

bash-it (무료)

oh-my-zsh 의 대안 (위 참조). 에 유용한 스크립트, 별칭 및 함수 모음입니다 bash. 또한 자신의 추가를 추가 할 수있는 멋진 플러그인 시스템을 제공합니다.


3

Go2Shell (무료)

터미널 유틸리티는 아니지만 터미널 사용 유틸리티입니다. Finder 도구 모음에 버튼을 넣고 누르면 디렉토리에 cd 된 새 터미널 창이 생성됩니다.

편집 : 개발자는 직접 사용할 수있는 앱 버전이 App Store의 버전보다 더 많은 기능을 가지고 있다고 말합니다. 해당 페이지로 이동하기 위해 링크를 업데이트했지만 App Store 버전은 여기에서 계속 사용할 수 있습니다 .


오늘날 요세미티에서는 작동하지 않습니다.
jherran

@jherran 나는 그것을 직접 시도하지는 않았지만 개발자는 그것이 요세미티에서 작동한다고 주장합니다. 그렇지 않은 경우 연락해보십시오.
ThomasW

나는했다. 나에게도 똑같이 말했지만 그들은 지금 일하고 있지만 요세미티에서는 지금부터 일하지 않습니다.
jherran

그들은 요세미티 호환이라고 주장하는 그들의 웹 사이트에서 2.2 버전을 발표했다.
ThomasW

2

Bwana (무료)

기술적으로 터미널 명령은 아니지만 url :: "man : ls"를 사용하면 브라우저에서 맨 페이지의 html 페이지를 표시 할 수 있으므로 빠른 맨 페이지 조회에 매우 편리합니다.


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

HomeBrew에서도 사용할 수 있습니다.

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

0

나는 컬러 메이븐을 좋아한다

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

alias ls='ls -FG'
export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx
-or-
echo export CLICOLOR >> ~/.bashrc
echo export CLICOLOR >> ~/.bash_profile
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.