जवाबों:
dateआदेश आप की तारीख और समय में दिखाई देगा।
man dateआपको दिखाएगा कि आउटपुट को नियंत्रित करने के लिए आपको जो भी प्रारूप की आवश्यकता है, यदि आप मानक आउटपुट के अलावा कुछ और चाहते हैं। उदाहरण के लिए:
date "+%H:%M:%S %d/%m/%y"
प्रारूप में दिनांक और समय का उत्पादन करेगा 14:09:22 09/06/2015
उबुन्ट मैन पेजों पर मैन पेज का आसान संस्करण पढ़ा जा सकता है
कमांड लाइन प्रॉम्प्ट के रूप में समय:
PS1="\@ \w$bk"
जैसा दिखता है: 11:41 AM ~
एक छोटे से प्रशंसक, कोष्ठक में संलग्न:
PS1="[ \@ \w$bk ]"
जैसा दिखता है: [11:36 AM ~]
उपयोगकर्ता और लोकलहोस्ट को समय के साथ जोड़ें, सभी कोष्ठक के भीतर:
PS1="[ \u on \h \@ \w$bk ]"
जैसा दिखता है: [LittleSorrel पर DrPete 10:34 AM ~]
डिफ़ॉल्ट # पर रीसेट रीसेट करें: PS1="# "
प्रॉम्प्ट को स्थायी रूप से उपलब्ध कराने के लिए , अपनी पसंद की प्रॉम्प्ट लाइन जोड़ें, अर्थात,
export PS1="\@ \w$bk "
से ~ / .प्रोफाइल
यह मदद नहीं कर सकता, हम अब रोल कर रहे हैं ... रंग जोड़ें, उन्हें परिभाषित करें। उन्हें स्थापित करने के लिए आसान बनाने के लिए । Inileile :
# Install GNU coreutils
bk="\[\033[0;38m\]" #means no background and white lines
txtBlue="\[\033[0;34m\]" #letter color blue
txtRed="\[\033[0;31m\]" #letter color red
txtCyan="\[\033[1;36m\]" #letter color cyan
txtWhite="\[\033[1;37m\]" #letter color white
txtYellow="\[\033[1;33m\]" #letter color yellow
फिर एक सुपरफ़ैंसी रंग का संकेत होगा:
PS1="[ $txtYellow\u on $txtCyan\h $txtRed\@ $txtWhite\w$bk ]"
समय और दिनांक के लिए उपयोग की जाने वाली कमांड की एक सूची है:
आदेश date
$ date
Tue Jun 9 18:04:30 EEST 2015
आदेश zdumpएक निर्दिष्ट समय क्षेत्र में समय को प्रतिध्वनित करता था।
$ zdump EEST
EEST Tue Jun 9 15:05:17 2015 EEST
hwclock
$ sudo hwclock
Tue 09 Jun 2015 06:05:55 PM EEST -0.656710 seconds
घड़ी लेकिन xview- क्लाइंट स्थापित करने की आवश्यकता है
sudo apt-get install xview-clients
ntpdateकमांड का उपयोग करना । ntpdateसिस्टम समय सेट करने के लिए उपयोग किया जाता है, लेकिन बिना उपयोग किए sudoकेवल समय और दिनांक प्रिंट होगा।
$ ntpdate
26 Jun 10:48:34 ntpdate[4748]: no servers can be used, exiting
उबंटू 15.04 (सिस्टमड) के साथ ऐसा भी है timedatectlजो आपको समय दिखाता है और आपको इसे और अधिक में बदलने की अनुमति देता है man timedatectl।
बिना तर्क दिए
% समयसीमा
चेतावनी: टीबी चर को अनदेखा करना। सिस्टम के टाइम ज़ोन सेटिंग को पढ़ना।
स्थानीय समय: के 2015-06-10 10:31:59 EEST
यूनिवर्सल समय: के 2015-06-10 07:31:59 यूटीसी
RTC समय: के 2015-06-10 07:31:59
समय क्षेत्र: यूरोप / हेलसिंकी (EEST, +0300)
NTP सक्षम: हाँ
NTP सिंक्रनाइज़ किया गया: हाँ
स्थानीय टीसी में आरटीसी: नहीं
DST सक्रिय: हाँ
अंतिम DST परिवर्तन: DST की शुरुआत
सु 2015-03-29 02:59:59 ईईटी
सु 2015-03-29 04:00:00 EEST
अगला डीएसटी परिवर्तन: डीएसटी समाप्त होता है (घड़ी एक घंटे पीछे की ओर कूदती है)
सु 2015-10-25 03:59:59 EEST
सु 2015-10-25 03:00:00 ईईटी
और एक और अच्छी सुविधा जो मैंने उपयोग की है वह है timedatectl set-ntp trueजो सक्रिय है systemd-timesyncdजो कि एसएनटीपी (सिंपल नेटवर्क टाइम प्रोटोकॉल) क्लाइंट को इंन्यूलेट करता है जो आपकी घड़ी को रिमोट सर्वर से सिंक करता है।
$ timedatectlUbuntu 14.04 पर भी यहाँ ठीक काम करता है।
हालांकि यहां सभी उत्तर सही हैं, आपको dateजब चाहें समय देखने के लिए मैन्युअल रूप से कमांड का उपयोग करना होगा और आउटपुट आपके कमांड के सामान्य आउटपुट के साथ मिक्स होगा। यह ज्यादातर ठीक है, लेकिन कुछ समय व्यावहारिक नहीं है।
आप अपने प्रॉम्प्ट में दिनांक कमांड जोड़ सकते हैं जो कमांड के लिए शेल तैयार होने पर हर बार एक निश्चित (निश्चित) घड़ी दिखाएगी, या आप एक टर्मिनल मल्टीप्लेक्सर का उपयोग कर सकते हैं जिसमें एक स्थिति रेखा होती है। मेरा पसंदीदा एक (हालांकि मैं सबसे पुराना एक मानता हूं) जीएनयू स्क्रीन है।
कंसोल में या किसी टर्मिनल में, sshयदि आप स्क्रीन का उपयोग करते हैं , तो आप जो कुछ भी कर सकते हैं , उसके विभिन्न क्षेत्रों के बीच स्क्रीन का उपयोग करें ( screenजब मैं सिर्फ एक पाठ टर्मिनल था, तो आपके पास विकल्प है ---) सामान्य रूप से डिफ़ॉल्ट विन्यास में --- स्थिति रेखा में घड़ी होने पर:
(स्क्रीनशॉट वर्चुअल टर्मिनल पर है, लेकिन वर्चुअल कंसोल पर यह समान है)।
अजगर का कोई उल्लेख नहीं था, इसलिए मैं इसे यहां फेंक दूंगा:
$ python -c 'import time;print(time.asctime(time.localtime()))'
Tue Nov 29 20:25:27 2016
यह काम करने का तरीका काफी सरल है:
timeमॉड्यूल आयात करते हैंlocaltime()फंक्शन structसभी आवश्यक जानकारी, जैसे दिन का समय, दिन, वर्ष, आदि के साथ डेटाटाइप देता है ।asctime() उस सारी जानकारी को स्ट्रिंग में परिवर्तित करता है, और हम इसे अच्छी तरह से स्वरूपित करते हैं अजगर 2 और 3 में समान रूप से काम करता है।
अगर आप YYYYMMDDHHMMSS , 20160804020100 का उपयोग करना चाहते हैं ,
date +%Y%m%d%H%M%S
यह फ़ाइल बैकअप या लॉग फ़िल्टरिंग जैसे अधिकांश उद्देश्यों को पूरा करता है।
यदि आप अपने सिस्टम की घड़ी की सटीकता के बारे में सुनिश्चित नहीं हैं, या आप बाहरी समय स्रोत का उपयोग करना चाहते हैं, तो आप इंटरनेट पर समय प्राप्त कर सकते हैं। sntpतिथि प्राप्त करने के लिए सर्वोत्तम सटीकता के लिए आप (MacOS पर डिफ़ॉल्ट रूप से और ntp वितरण के हिस्से के रूप में) का उपयोग कर सकते हैं :
sntp pool.ntp.org
यदि आपके पास केवल इंटरनेट तक वेब पहुंच है, तो यह एचटीपी का उपयोग करके एचटीटीपी पर प्राप्त किया जा सकता है जो कई प्रणालियों पर उपलब्ध है, htpdateजिसमें आमतौर पर केवल निकटतम सेकंड की सटीकता होती है, या आप टीएलएस का उपयोग करके इसे एक्सेस कर सकते हैं (जो टीएलएस से टाइमस्टैम्प को निकालता है। विनिमय) tlsdateजो बेहतर सटीकता प्रदान कर सकता है:
tlsdate -nV ntp.org
man date