क्या आप अपना टर्मिनल बना सकते हैं ताकि यह आम लोगों को छोड़कर सभी आदेशों का पालन कर सके?


0

क्या यह आपके शेल (बैश) को कॉन्फ़िगर करना संभव है ताकि यह आम लोगों को छोड़कर सभी कमांडों (जैसे ls या सीडी) को बार कर सके?

इसलिए जब मैं कुछ कमांड टाइप करता हूं

command arg1 arg2

मैं चाहूंगा कि मेरा टर्मिनल इसे दृश्य में पीछे कर दे

time command arg1 arg2

1
शायद यह आपके काम आएगा
Rain

सामान्य परिभाषित करें। मैं का उपयोग करें ls, cd, rm, mv, pwd, echo, mkdir, rmdir, cp, more, less, ps, diffआदि हर दिन आदि। संभवतः अपने शेल को timeउन कुछ विशिष्ट कमांडों से कॉन्फ़िगर करना बेहतर होगा जिन्हें आप वास्तव में समय या सभी कमांड के रूप में लिंक में वर्णित करना चाहते हैं जो @Rain ने पोस्ट किया है।
टेराडॉन

जवाबों:


2

मेरा मानना ​​है कि एक अन्य उत्तर है। जितने चाहो उतने उपनाम पैदा करो।

उर्फ cp = 'समय cp'


मैंने इसे स्क्रिप्टिंग के बाहर नहीं किया है, इसलिए मुझे नहीं पता कि क्या aliasयह काफी स्मार्ट है, लेकिन यह उपयोग time \cpकरने के लिए एक अच्छा विचार हो सकता है , time cpइसलिए यह सिस्टम cpकमांड का उपयोग उपनाम के बजाय करने के लिए करता है।
बेन रिचर्ड्स

0

आपको इतिहास पर समय की मुहर लगाने के लिए बस निम्नलिखित कमांड को निष्पादित करने की आवश्यकता है:

export HISTTIMEFORMAT='%F %T '

फिर यदि आप लॉगआउट करते हैं और जब भी आप इतिहास कमांड को वापस लाते हैं तो आप अपने द्वारा निष्पादित कमांड के लिए एक समय टिकट देखेंगे। दुर्भाग्य से ऐसा नहीं लगता है कि यह उपयोगकर्ता के स्थानीय होम प्रोफ़ाइल में .bash_history फ़ाइल पर एक समय टिकट लगाता है। यह भी प्रतीत होता है कि यह सामान्य बनाम असामान्य निष्पादित कमांड को अलग करने का एक तरीका नहीं है।


उत्तर के लिए धन्यवाद। हालांकि, यहाँ मैं बेंचमार्किंग के लिए एक यूनिक्स कमांड समय के रूप में "समय" का उल्लेख कर रहा हूँ
एल्बी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.