अपने 15 सबसे प्रयुक्त टर्मिनल कमांड सूचीबद्ध करें

इतिहास कमांड अतीत में उपयोग किए गए विशिष्ट आदेशों को खोजने का एक उपयोगी तरीका है, और इसका उपयोग यह भी पता लगाने के लिए किया जा सकता है कि आपके व्यक्तिगत सबसे अधिक उपयोग किए गए कमांड निम्न कमांड स्ट्रिंग के साथ क्या हैं:

history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head -15

आउटपुट किसी भी झंडे या पैरामीटर को स्ट्रिप्स करता है, जो आमतौर पर उपयोग किए जाने वाले रूट कमांड प्रदान करता है। उदाहरण आउटपुट निम्न जैसा दिख सकता है:

$ history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn |head -n 15
56 traceroute
35 nslookup
35 ssh
31 ls
28 curl
25 sftp
23 gcc
23 make
18 cd
18 cat
17 round
15 python
13 kill
13 clear
10 defaults

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

यदि आप सबसे अधिक इस्तेमाल किए गए पूर्ण आदेशों को देखना चाहते हैं, शायद उपनाम बनाने के लिए या किसी अन्य उद्देश्य के लिए, अजीब को हटाकर कमांड स्ट्रिंग को सरल बनाना इसे पूरा करेगा;

history | sort -rn | head

'हेड' के फ्लैग ऑफ को छोड़कर 10 आइटम सूचीबद्ध करने के लिए डिफ़ॉल्ट होगा, लेकिन किसी भी संख्या को इसे निर्दिष्ट करके लागू किया जा सकता है।

ये आदेश ओएस एक्स और लिनक्स में काम करेंगे, और अन्य यूनिक्स विविधताओं में भी काम करना चाहिए।