ओएस एक्स टर्मिनल "उपयोगिताओं" होना चाहिए [बंद]


109

मैंने सिर्फ आनंद के साथ पढ़ा है, और इन सवालों से बहुत कुछ सीखा है:

लेकिन मुझे इनमें से कुछ पसंदीदा उपकरण नहीं मिले, जिनका मैं दैनिक आधार पर उपयोग करता हूं , और मुझे लगता है कि ये OSX / टर्मिनल के लिए इच्छित उपकरण हैं , न कि उपरोक्त प्रश्नों में अच्छी तरह से फिट होते हैं।

मेरे पसंदीदा हैं, वरीयता क्रम से: ओह-माय-ज़श , होमब्रे (लेकिन मैकपोर्ट भी), जानूस ...

ये उपकरण आम हैं:

  • टर्मिनल : स्थापित करें और उपयोग करें
  • OSX उद्देश्य : brewहै, gitनहीं है!
  • आसान स्थापित करें : एक लाइनर, यानी। git clone; wget ...आदि।
  • एक्स्टेंसिबल : संभवतः एक्सटेंशन या सरल एपीआई है (उदाहरण के लिए, प्लग-इन के साथ ओह-माय-ज़श, फॉर्मूले के साथ काढ़ा, बंडल किए गए विम प्लग के साथ जान ...)
  • अक्सर खुला स्रोत, मुफ्त, गितुब पर होस्ट किया जाता है, स्क्रिप्टेड, ज्यादातर (लेकिन न केवल!) माणिक के साथ ...

आप किसी भी अन्य समान जानते हैं चाहिए है उपकरण? मैं नए लोगों को खोजना पसंद करूंगा!

कृपया प्रति उत्तर केवल एक उपयोगिता शामिल करें। इसके अलावा, कृपया डुप्लिकेट न जोड़ें। पोस्ट करने से पहले जांच लें। यदि आपको कोई डुप्लिकेट दिखाई देता है, तो कृपया उत्तर दें और टिप्पणी छोड़ कर लेखक को सूचित करें।


होमब्रे और मैकपोर्ट एक साथ समस्या हो सकती है क्योंकि मैकपोर्ट होमब्रे द्वारा स्थापित फ़ाइलों को पढ़ेंगे और वे जरूरी सही संस्करण नहीं होंगे
user151019

सच है, लेकिन 95% समय कोई बड़ा मुद्दा नहीं है, और शेष 5% मामलों के लिए, बस अस्थायी रूप से $ PATH को बदलना अक्सर समाधान होता है ... मैं आसानी और हल्के के लिए काढ़ा पसंद करता हूं, लेकिन macports के पास कई और पैकेज हैं जो हम शायद करेंगे होमब्रे में कभी नहीं देखें ...
विंसेंट

@ विन्सेन्ट - होमब्रेव का पूरा बिंदु यह है कि आप अपने स्वयं के सूत्र का आसानी से निर्माण कर सकते हैं, इसलिए "होमब्रेव में कभी न देखें" के बारे में पूरी तरह से याद आती है। MacPorts सुविधाजनक है, क्योंकि आपको वास्तव में बहुत कुछ करने की ज़रूरत नहीं है, प्रभावी रूप से आपको बीएसडी portया डेबियन apt-getस्टाइल इंस्टॉलर दे रहा है।
ओशोडो

अपने स्वयं के प्रश्न का उत्तर देना ठीक है - क्यों नहीं "उत्तर" से अलग हो जाएं और प्रश्न को छोड़ दें।
bmike

@slojomo, कुछ बहुत ही जटिल मैकपोर्ट्स "पोर्ट्स" पर टेंट पर निर्भरता जैसे टन के साथ देखें, आप समझ जाएंगे ... प्लस तथ्य यह है कि होमब्रे में सिस्टम घटकों को ओवरराइड करने का कोई सूत्र नहीं है ... (जैसे mysql ...)
विंसेंट

जवाबों:


92

होमब्रू

ओएस एक्स के लिए लापता पैकेज मैनेजर।

यह एक अद्भुत पैकेज प्रबंधक है, बहुत हल्का और उपयोग करने में आसान है। KIS सिद्धांत, जो मुझे आर्च्लिनक्स के बारे में सोचता है। इसका समुदाय बड़ा और बहुत सक्रिय है।

(यह भी देखें कि मैकपोर्ट जो काढ़ा पूरी तरह से नहीं बदलता है, मैं काढ़ा के साथ पैकेज स्थापित करना पसंद करता हूं, लेकिन कुछ जटिल केवल मैकपोर्ट पर हैं)

यह भी देखें brew tapकि कौन-से ऐसे लापता सूत्र प्रदान करता है जो तब उपयोगी हो सकते हैं जब आपको नवीनतम php संस्करण> की आवश्यकता होती है brew tap josegonzalez/php

(होमब्रेव में सिस्टम घटकों को प्रतिस्थापित नहीं करने की नीति है, लेकिन हे, कभी-कभी आपके पास है)


आपका फॉर्मूला लिंक नीचे है। (404)
ottel142

यह उल्लेख करने के लिए संपादित किया गया है brew tapजो अब बाहरी "सूत्र" को संभालने के लिए बनाया गया है ।
विन्सेंट

आप भी करने के लिए इसे formula.rb है यूआरएल के माध्यम से सीधे एक "बाहरी" सूत्र निर्दिष्ट कर सकते हैं नोट
ocodo

अद्यतन: Homebrew अब सिस्टम घटकों को बदलने के लिए तैयार है, जैसे मेक, कर्ल, बैश, zsh ... आपको brew link --force <package>सिस्टम कॉपी को अधिलेखित करने के लिए बस एक अतिरिक्त कदम की आवश्यकता है। इसके अलावा, कुछ गैर-आवश्यक डुप्लिकेट पैकेज को homebrew-dupesकैनोनिकल एक के बजाय रेपो में संग्रहीत किया जाता है ।
कालेब जू

62

iTerm2 (मुक्त)

टिप्पणियों में उल्लेख किया गया है, लेकिन यह आवश्यक है , इसलिए जोर देने के लिए ...


7
गंभीरता से, OSX टर्मिनल + विज़ोर को भूल जाओ, iTerm2 इतना बेहतर है, मैं पूरे दिन एक हॉटकी आ ला विज़ोर के साथ पूरे स्क्रीन में पैन को विभाजित कर रहा हूं ... कई अन्य अद्भुत विशेषताएं भी हैं ...
विंसेंट

1
अजीब बात है, इसमें जुलाई 2011 के बाद से स्थिर रिलीज का अपडेट नहीं था, और जुलाई 2012 में एक बीटा सामने आया जिसे कभी भी बढ़ावा नहीं मिला। क्या यह परियोजना मृत है?
बजे डेन रोसेनस्टार्क

1
@ यार यह अभी भी विकसित किया जा रहा है। लेखक यहां आधिकारिक रिपो रखता है: github.com/gnachman/iTerm2
mh।

37

एक (फ्री)

पाठ फ़ाइलों को खोजने के लिए बढ़िया, आपको फिर से एक खोज / grep संयोजन का उपयोग कभी नहीं करना होगा।


मुख्य OSX पाठ संपादकों के लिए Ack के दो अच्छे एकीकरण प्लगइन्स हैं:


3
+1 Ack एक ऐसा भयानक grep प्रतिस्थापन है, अगर यह इस तथ्य के लिए नहीं था कि grepमेरी मांसपेशियों की स्मृति में है, तो मैं इसका उपयोग कभी नहीं करूँगा।
ओदोदे

Ack एक टूल होना चाहिए, grep डेवलपर के अनुकूल बनाता है, लेकिन यह एक बहुत ही विषय है, क्योंकि यह OSX से संबंधित नहीं है, इस जवाब को Vim / AckMate जानकारी जोड़ने के लिए संपादित करता है।
विन्सेन्ट

1
grinएक अच्छा विकल्प भी है।
gak

मुस्कराहट अद्भुत है, यहाँ लिंक है: pypi.python.org/pypi/grin
Lorin Hochstein

2
इन दिनों, यह सब द सिल्वर सर्चर के बारे में है ।
ज़ेव ईसेनबर्ग

33

ओह-माय-ज़श (फ्री)

मुट्ठी भर फ़ंक्शंस, ऑटो-हेल्पर्स, और सामान जो आपको चिल्लाते हैं ...

"ओह माई ज़शसेल!"

जब मैं इसे इस्तेमाल कर रहा था, तो मुझे शेल से प्यार था, जब ओश ... स्टेरॉयड "स्टेरॉयड पर बैश" था, ओह-माय-जेडश और इसके सभी प्लगइन्स के साथ, OSX के लिए कई बारीकियों, शेल बहुत अधिक उपयोगकर्ता के अनुकूल और शक्तिशाली है ... ओह, विषय भी बहुत अच्छे हैं।


इसके अलावा, देखने के लायक कुछ विकल्प / पूरक zsh आधारित सामान:

  • प्रेज़्टो , ओह-माय-ज़श का एक पूर्ण पुनर्लेखन है, स्वच्छ और बहुत अधिक सक्रिय, अब इसका उपयोग :)
  • zsh- उपयोगकर्ता (फ्री) कुछ बहुत अच्छे zsh सामान (सिंटैक्स हाइलाइटिंग से प्यार)
  • zcm (फ्री) zsh कॉन्फ़िगरेशन मैनेजर (ओह-माय-ज़श से प्रेरित)

1
zshसाथ oh-my-zshसचमुच कमाल है, तो यह और भी पथ पूरा होने के एक से अधिक करना होगा scp/ sshआदेश यदि आप सर्वर आप देख रहे हैं करने के लिए सार्वजनिक कुंजी प्रमाणीकरण सक्रिय कर दिया है, यह पत्थर। ( /v/m/s//Volumes/MyDrive/Src
अजीब

प्रेटो के लिए +1। मुझे गिट सबमॉड्यूल का उपयोग करने का दृष्टिकोण पसंद है।
एकॉर्न

इसके अलावा github.com/zsh-users/antigen
ocodo

प्रेज़्टो ओह-माय-ज़श की तुलना में बहुत तेज़ है। आपको इसे आजमाना चाहिए।
रेन्होमज

32

लोलकट (मुक्त)

लोल कैट


2
निश्चित रूप से सबसे उपयोगी टर्मिनल उपकरण, ईवा! (गायों और अंजीर के बाद जो है।)
ओडोयो

9
स्पष्ट रूप से कारण 256-रंग का समर्थन लायन टर्मिनल से जोड़ा गया था।
क्रिस पेज

2
एक अच्छा (योग्य) लेकिन थोड़ा ऑफ-टॉपिक, वास्तव में OSX संबंधित नहीं
विंसेंट

किसे पड़ी है ? =) यह एक अच्छा उपकरण है!
Matthieu Riegler

सबसे उपयोगी कभी स्थापित।
Jan

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
    }
    

    जाहिर है आप अपने द्वारा उपयोग किए जाने वाले पैकेज प्रबंधकों के अनुसार अधिक कमांड जोड़ सकते हैं। यह मेरे द्वारा बनाया गया है।

  • निर्देशिका को वर्तमान खोजक निर्देशिका में बदलें

    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टर्मिनल में खोजक निर्देशिका को खोलने के लिए और खोजक निर्देशिका निर्देशिका में open .खोलने के लिए।

    स्रोत

  • मैन्युअल पृष्ठों में रंग प्राप्त करें

    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 pyaction स्थापित करने के लिए।


RSA निजी कुंजी का उपयोग करके git ~ / .shsh / config के माध्यम से SSH को कॉन्फ़िगर करने के साथ बेहतर है।
एरिक निम

21

Inconsolata-dz (मुक्त)

यह मूल इनकंसोलता का एक मामूली संशोधन है । यह Terminal.app, TextMate, MacVim के साथ उपयोग के लिए एक शानदार मोनोपोज़्ड फ़ॉन्ट है और कहीं भी आपको एक की आवश्यकता है। किसी भी कोडर के लिए होना चाहिए। यहाँ छवि विवरण दर्ज करें


+1 मुझे यह पसंद है कि प्रोफॉन्क्स से बेहतर एक है
EmmEff

1
दुर्भाग्य से, यह आपके स्क्रीनशॉट पर मुझे बहुत अच्छा नहीं लगता है।
पीटर Petertibraný

लगता है कि यह कुछ संपीड़न कलाकृतियों का सामना करना पड़ा - इसे (उम्मीद से) बेहतर एक के साथ बदल दिया!
इंगमार हप्प

धन्यवाद। यह अब लगभग हर पाठ लेखन अनुप्रयोग में मेरा डिफ़ॉल्ट फ़ॉन्ट है।
राममोझ

19

TotalTerminal (मुक्त)

टैब, टोपी का छज्जा, hotkeys, बहुत सरल और विश्वसनीय। लगातार अपडेट के साथ अच्छी तरह से बनाए रखा।

TotalTerminal


16

बिटवेयर द्वारा एमटीआर (फ्री) - जोड़ती है pingऔरtraceroute

स्थापना: 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 (Free) Laffey Computer इमेजिंग द्वारा - 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 से संबंधित नहीं है :)
विंसेंट

वाह, यह बात आश्चर्यजनक है। साझा करने के लिए thx
jupp0r

आप कैसे mtr चलाते हैं? कोई फर्क नहीं पड़ता कि मैं क्या चलाता हूं, भले ही मैं मदद या संस्करण ढूंढना चाहता हूं, मुझे कच्ची कुर्सियां ​​प्राप्त करने में असमर्थ हैं
AntK

आप इसे sudo mtr example.comबाइनरी के साथ चला सकते हैं या सेट कर सकते हैं chown root:admin /usr/local/sbin/mtr && chmod +s /usr/local/sbin/mtr
इंग उमप

16

ऑटोजंप (मुक्त)

महान कमांड लाइन उपयोगिता जो cdआदेशों को संग्रहीत करती है और स्वचालित रूप से आपकी सबसे अधिक पहुंच वाली निर्देशिकाओं के लिए एक स्वत: पूर्ण शॉर्टकट बनाती है।

इससे भी बेहतर, अगर कई निर्देशिकाओं का एक समान नाम (समान वर्णों के साथ शुरू) होता है, तो Autojump बस उस व्यक्ति को चुन लेगा जिसे आप आमतौर पर जाते हैं। आपको पूरा नाम नहीं लिखना होगा।

उदाहरण:

cd project1

j pअब आपको सीधे पूर्ण प्रोजेक्ट 1 पथ पर ले जाएगा ।

अब क्या हुआ अगर आप एक ऐसी ही फ़ोल्डर बुलाया बनाने Project2 जो आप भी (की तुलना में, लेकिन कम अक्सर का उपयोग Project1 ), Autojump एक कम वजन के आवंटित करेगा Project2 और आप के लिए सीधे ले Project1

यदि आप उदाहरण के लिए TABटाइप करने "pro"के बाद हिट करते हैं, तो आपका शेल प्रदर्शित करेगा project__, इस तथ्य पर संकेत देगा कि 1 से अधिक मिलान निर्देशिकाएं हैं। एक और TABहिट मिलान निर्देशिकाओं की सूची प्रदर्शित करेगा और आपको अपने मतलब के चयन की अनुमति देगा।

नोट: मैंने हाल ही में ZSH स्थापित किया है और स्वत: पूर्ण सुविधाओं के कारण कुछ हस्तक्षेप का उल्लेख किया है। ऑटोजंप पूरी तरह से एक वेनिला टर्मिनल पर काम करता है।


Zsh का उपयोग करते समय बस कोशिश करें cd -[TAB] देखें कि आप कैसे प्राप्त करते हैं।
ओसोडो

@Slomojo यह अलग है; कूद के साथ पदानुक्रम में चला जाता है बाहर मध्यवर्ती कदम उठाए। जब तक एक zsh सुविधा नहीं है मैं गायब हूँ जो ऐसा करता है (बहुत संभव है कि मैं कुछ याद कर रहा हूँ)।
डेव न्यूटन

15

सोलराइज़्ड (मुक्त)

टर्मिनल के लिए रंग योजना।

शेर ANSI रंगों का समर्थन करता है इसलिए SIMBL जैसी हैक-वाई चीजों की आवश्यकता नहीं है।

स्नो लेपर्ड और पहले के लिए, टर्मिनल-रंग में रंग समर्थन सीमित होने के बाद आपको इसका सबसे अधिक उपयोग करने के लिए SIMBL की आवश्यकता होगी ।


फी, इसका विम संस्करण जानुस के साथ आता है;)
विंसेंट

लॉयन टर्मिनल के लिए सोलराइज्ड मेरे लिए बिलकुल सही नहीं है - रंग विम और iTerm की तुलना में बंद हैं। किसी को यह सामना करना पड़ा?
यजसून

3
@yjsoon लॉयन टर्मिनल को भूल जाओ, iTerm2 का उपयोग करें ...
विन्सेन्ट

1
@ विन्सेंट मुझे iTerm2 पसंद आया ... जब तक लायन टर्मिनल बाहर नहीं आया, और वर्तमान टैब के समान निर्देशिका में नए टैब खोल सकता है, और इतिहास को बाहर निकाल सकता है। उन पाने के लिए iTerm की प्रतीक्षा कर रहा है।
यजसून

@yjsoon मुझे आश्चर्य नहीं होगा कि आप इस व्यवहार को कुछ ओह-माय-ज़ीश प्लगइन्स ... या थोड़ी स्क्रिप्टिंग के साथ प्राप्त कर सकते हैं;) omz ftw!
विन्सेन्ट

14

MacPorts

MacPorts प्रोजेक्ट एक ओपन-सोर्स सामुदायिक पहल है, जो मैक ओएस एक्स ऑपरेटिंग सिस्टम पर कमांड-लाइन, X11 या एक्वा आधारित ओपन-सोर्स सॉफ्टवेयर को स्थापित करने, स्थापित करने और अपग्रेड करने के लिए एक आसान-से-उपयोग प्रणाली को डिजाइन करने के लिए है।

बहुत से लोग आपको बताएंगे कि आप macport का उपयोग नहीं करते हैं, इसके बजाय homebrew का उपयोग करें। यह ज्यादातर सच है, होमब्रे हल्का और उपयोग में आसान है । लेकिन मैकपोर्ट अधिक पैकेज प्रदान करते हैं, और उनमें से कुछ अपने अलग दर्शन के कारण, होमब्रे में कभी नहीं आएंगे। (मैं दोनों का उपयोग करता हूं, विभिन्न आवश्यकताओं के लिए)

उदाहरण के लिए, मैं इसके क्वार्ट्ज (देशी OSX) संस्करण में GTK की सलाह देता हूं:

sudo port install gtk2 +no_x11+quartz

फिर जब आप एक पैकेज स्थापित करते हैं, जो इससे लाभान्वित हो सकता है, तो वायरशर्क की तरह ... आपको एक देशी ओएसएक्स यूआई मिलेगा, तेज और एक्स 11 से बेहतर ...


13

डेसमस सॉफ्टवेयर द्वारा DTerm (फ्री)

विसर के समान, लेकिन कुछ अतिरिक्त अनुकूल सुविधाओं के साथ (सक्रिय विकास में भी प्रतीत होता है)


12

रजत खोजक (मुक्त)

एक कोड-खोज टूल जैसे, लेकिन तेज।

इसे काढ़ा के साथ स्थापित करें

brew install the_silver_searcher

8

लंच (फ्री)

लॉन्चर के लिए एक अनुकूल आवरण। अपने एजेंटों को शुरू करें और दोपहर के भोजन पर जाएं!

OSX सेवाओं / डेमॉन को प्रबंधित करने के लिए एक सुविधाजनक उपकरण (स्टार्ट / स्टॉप / रिस्टार्ट) ...

यह एक माणिक रत्न है: gem install lunchy


8

फसल :

भाई पृष्ठों आदमी पृष्ठों के लिए एक बहुत ही पठनीय पूरक हैं। ब्रो पृष्ठ संक्षिप्त, यूनिक्स कमांड के लिए सामान्य-उदाहरण उदाहरण दिखाते हैं।

उदाहरण:

$ 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 vim plugins और उपकरणों का एक बुनियादी वितरण है जिसे नवीनतम MacVIM स्नैपशॉट के शीर्ष पर चलाने का इरादा है

होमवॉ के साथ मैकविम को स्थापित brew install macvim करें और (आसान) जानूस निर्देशों का पालन करें, और आप एक शक्तिशाली टेक्स्ट एडिटर के साथ सेट होते हैं जो आपके लिए शानदार दिमाग द्वारा पूर्व-कॉन्फ़िगर किया गया है। विम की सीखने की अवस्था पहली नजर में डरावनी है, लेकिन एक बार जब आप इसके साथ कंफर्टेबल हो जाते हैं, तो आप कभी पीछे नहीं हटेंगे (या शायद एमएसीएस को ... )

यह अजीब लग सकता है, लेकिन मैं macvim की तुलना में iTerm2 में विम का उपयोग करना पसंद करता हूँ ... (विम macvim में बंडल है, बस उपयोग करें brew install macvim --override-system-vim)


5

ProfontX (मुक्त)

MacOS पर मेरी पसंदीदा प्रोग्रामिंग और टर्मिनल फॉन्ट। (ProfontX के सही संस्करण है Profont जो कुछ पात्रों के साथ मुद्दों था)


अच्छा फ़ॉन्ट, धन्यवाद, पता नहीं था कि एक, यह एक कोशिश दे देंगे, भले ही मुझे लगता है कि मैं अंत में उस अच्छे पुराने मोनाको (जो iTerm2 में महान प्रदान करता है) को वापस कर दूंगा
विंसेंट

मोनाको जीता, मेरी आँखों के लिए बेहतर पठनीयता :), आधुनिक पर स्विच करना पसंद करेंगे Menlo, लेकिन शेल के आनंद के लिए इसके विशेष यूटीएफ -8 अक्षर जैसे read बहुत छोटे हैं।
विन्सेंट

निश्चित रूप से स्वाद की बात;), मोनाको के बारे में कुछ ऐसा है जिसे मैं बर्दाश्त नहीं कर सकता, यह सिर्फ मेरे स्वाद के लिए बहुत ही कुरकुरा है मुझे लगता है
Apouche

1
ओह, हाँ, निश्चित रूप से एक व्यक्तिगत पसंद। डनो अगर पहले से ही एक नहीं है, लेकिन एक समुदाय विशेष रूप से ओएसएक्स के लिए निश्चित आकार के देव फोंट के बारे में अच्छा होगा ...;)
विन्सेन्ट

4

बॉक्सन - स्वचालित मैक ओएस कॉन्फ़िगरेशन और निर्माण, इंस्टॉल / अपडेट सॉफ़्टवेयर। यह बहुत समय बचाने में मदद करता है जब आप विकास टीम में बिल्कुल समान सेटअप, (सॉफ़्टवेयर, संस्करण) चाहते हैं और प्रत्येक व्यक्ति को उत्पादकता बढ़ाने के लिए अन्य उपकरण स्थापित करने की अनुमति देते हैं।


3

टोपी का छज्जा

एक दिलचस्प उपयोगिता है। यह खुद का वर्णन करता है:

हॉट-की पर एक सिस्टम-वाइड टर्मिनल

काफी शांत। यह कुंजी-संयोजन के प्रेस पर एक टर्मिनल को गिरा देता है।

संपादित करें :

Visor का नाम बदलकर TotalTerminal कर दिया गया है ... (अन्य उत्तर देखें, इसे हटा दिया जाना चाहिए)


4
fyi, मैंने टर्मिनल से iTerm2 पर स्विच किया, जिसमें फीचर जैसी देशी वीज़ा है, और बहुत अधिक स्प्लिट्स की तरह! :)
विन्सेन्ट

3

बैश यह (नि: शुल्क)

ओह-माय-ज़श (ऊपर देखें) का एक विकल्प । स्क्रिप्ट, उपनाम और कार्यों के लिए वास्तव में उपयोगी संग्रह bash। इसके अलावा अपने स्वयं के परिवर्धन जोड़ने के लिए एक अच्छा प्लगइन प्रणाली प्रदान करता है।


3

Go2Shell (निःशुल्क)

एक टर्मिनल उपयोगिता नहीं है, लेकिन टर्मिनल का उपयोग करने के लिए एक उपयोगिता है। यह फाइंडर टूलबार में एक बटन लगाता है और जब इसे दबाया जाता है तो यह उस निर्देशिका के लिए एक नई टर्मिनल विंडो cd'ed बनाता है।

संपादित करें: डेवलपर्स कह रहे हैं कि उनसे सीधे उपलब्ध ऐप के संस्करण में ऐप स्टोर पर संस्करण की तुलना में अधिक विशेषताएं हैं। मैंने उनके पृष्ठ पर जाने के लिए लिंक को अपडेट कर दिया है, लेकिन ऐप स्टोर संस्करण अभी भी यहां उपलब्ध है


आजकल योसेमाइट पर काम नहीं करता है।
जेर्रान

@jherran मैंने इसे स्वयं आज़माया नहीं है, लेकिन डेवलपर्स का दावा है कि यह योसेमाइट पर काम करता है। यदि यह आपके लिए संपर्क करने की कोशिश नहीं करता है।
थॉमस डब्ल्यूडब्ल्यू

मैंने किया। और मेरे लिए भी यही कहा, वे इस पर काम कर रहे हैं, लेकिन अब से, योसेमाइट पर काम नहीं करते।
jherran

उन्होंने अपनी वेबसाइट पर संस्करण 2.2 जारी किया कि वे दावा करते हैं कि योसमाइट संगत है।
थॉमस डब्ल्यू

2

बवाना (मुक्त)

तकनीकी रूप से एक टर्मिनल कमांड नहीं है, लेकिन अपने ब्राउज़र में मैनपेज के HTML पेज को दिखाने के लिए "man: ls" की अनुमति देकर त्वरित मैनपेज लुक्स के लिए बहुत आसान है।


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

यह होमब्रिज में भी उपलब्ध है:

 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

रंग एलएस

alias ls='ls -FG'
export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx
-or-
echo export CLICOLOR >> ~/.bashrc
echo export CLICOLOR >> ~/.bash_profile
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.