Ethical Hacking Full Course - Learn Ethical Hacking in 10 Hours | Ethical Hacking Tutorial | Edureka
विषयसूची:
- लिनक्स दिनांक कमांड का उपयोग करना
- दिनांक स्वरूपण विकल्प
- तारीख स्ट्रिंग
- टाइमजोन को ओवरराइड करें
- युग परिवर्तक
- अन्य कमांड के साथ तारीख का उपयोग करना
- फ़ाइल का अंतिम संशोधन समय प्रदर्शित करें
- सिस्टम का समय और दिनांक निर्धारित करें
- निष्कर्ष
दिनांक आदेश सिस्टम दिनांक प्रदर्शित या सेट करता है। यह आमतौर पर विभिन्न स्वरूपों में तारीख और समय को प्रिंट करने और भविष्य और पिछली तारीखों की गणना करने के लिए उपयोग किया जाता है।
इस ट्यूटोरियल में, हम तारीख कमांड की मूल बातें कवर करेंगे।
लिनक्स दिनांक कमांड का उपयोग करना
date
कमांड के लिए सिंटैक्स निम्नानुसार है:
date…
डिफ़ॉल्ट स्वरूपण का उपयोग करके वर्तमान सिस्टम का समय और दिनांक प्रदर्शित करने के लिए, बिना किसी विकल्प के कमांड को लागू करें:
date
आउटपुट में सप्ताह का दिन, माह, माह का दिन, समय, समय क्षेत्र और वर्ष शामिल होंगे:
दिनांक स्वरूपण विकल्प
date
आउटपुट को प्रारूप नियंत्रण वर्णों के अनुक्रम के साथ स्वरूपित किया जा सकता है, जो कि एक
+
संकेत द्वारा पूर्ववर्ती है। प्रारूप नियंत्रण
%
प्रतीक से शुरू होता है और उनके मूल्यों द्वारा प्रतिस्थापित किया जाता है।
date +"Year: %Y, Month: %m, Day: %d"
%Y
वर्ण को वर्ष के साथ बदल दिया जाएगा, माह के साथ
%m
और महीने के दिन के साथ
%d
:
Year: 2019, Month: 06, Day: 02
यहाँ एक और उदाहरण है:
date "+DATE: %D%nTIME: %T"
DATE: 06/02/19 TIME: 01:47:04
नीचे कुछ सबसे सामान्य प्रारूपण वर्णों की एक छोटी सूची दी गई है:
-
%a
- लोकेल संक्षिप्त संक्षिप्त सप्ताह का नाम (जैसे सोम)%A
- स्थानीय का संक्षिप्त पूर्ण कार्यदिवस का नाम (जैसे सोमवार)%b
- लोकेल का संक्षिप्त छोटा महीना नाम (जैसे जनवरी)%B
- स्थान का संक्षिप्त लंबा नाम (जैसे जनवरी)%d
- महीने का दिन (जैसे, 01)%H
- घंटा (00..23)%I
- घंटा (01..12)%j
- वर्ष का दिन (001..366)%m
- महीना (01..12))%M
- मिनट (00..59)%S
- दूसरा (00..60)%u
- सप्ताह का दिन (1..7)%Y
- पूर्ण वर्ष (उदाहरण 2019)
सभी फॉर्मेटिंग विकल्पों की पूरी सूची प्राप्त करने के लिए अपने टर्मिनल में
date --help
या
man date
चलाएं।
तारीख स्ट्रिंग
-d
विकल्प आपको एक विशिष्ट तिथि पर काम करने की अनुमति देता है। आप नीचे दी गई तारीख को मानव-पठनीय तारीख स्ट्रिंग के रूप में निर्दिष्ट कर सकते हैं:
date -d "2010-02-07 12:10:53"
Sun Feb 7 12:10:53 CET 2010
कस्टम स्वरूपण का उपयोग करना:
date -d '16 Dec 1974' +'%A, %d %B %Y'
Monday, 16 December 1974
दिनांक स्ट्रिंग "कल", "शुक्रवार", "अंतिम शुक्रवार", "अगला शुक्रवार", "अगले महीने", "अगले सप्ताह".. जैसे मानों को भी स्वीकार कर सकता है।
date -d "last week"
Sat May 25 14:31:42 CEST 2019
आप अपने स्थानीय समय को विभिन्न टाइमज़ोन के लिए दिखाने के लिए दिनांक स्ट्रिंग विकल्प का उपयोग कर सकते हैं। उदाहरण के लिए, ऑस्ट्रेलियाई पूर्वी तट पर अगले सोमवार सुबह 6:30 बजे के लिए स्थानीय समय दिखाने के लिए, आप टाइप करेंगे:
date -d 'TZ="Australia/Sydney" 06:30 next Monday'
टाइमजोन को ओवरराइड करें
date
आदेश डिफ़ॉल्ट सिस्टम टाइमज़ोन का उपयोग करता है। एक अलग टाइमज़ोन का उपयोग करने के लिए पर्यावरण चर
TZ
को वांछित टाइमज़ोन पर सेट करें।
उदाहरण के लिए, मेलबोर्न, औस समय दिखाने के लिए, आप टाइप करेंगे:
TZ='Australia/Melbourne' date
Sat Jun 1 22:35:10 AEST 2019
सभी उपलब्ध समय क्षेत्रों को सूचीबद्ध करने के लिए, आप
/usr/share/zoneinfo
निर्देशिका में फ़ाइलों को सूचीबद्ध कर सकते हैं या
timedatectl list-timezones
/usr/share/zoneinfo
कमांड का उपयोग कर सकते हैं।
युग परिवर्तक
date
कमांड का उपयोग युगांतरक कनवर्टर के रूप में किया जा सकता है। एपोच, या यूनिक्स टाइमस्टैम्प, 1 जनवरी 1970 से 00:00:00 यूटीसी के बाद से निकले सेकंड की संख्या है।
वर्तमान समय में युग से सेकंड की संख्या प्रिंट करने के लिए
%s
प्रारूप नियंत्रण का उपयोग करें:
date +%s
1559393792
युग के बाद से सेकंड में कनवर्ट करने के लिए,
@
साथ उपसर्ग दिनांक स्ट्रिंग के रूप में सेकंड सेट करें:
date -d @1234567890
अन्य कमांड के साथ तारीख का उपयोग करना
date
कमांड का उपयोग उन फ़ाइलनामों को बनाने के लिए अक्सर किया जाता है जिनमें वर्तमान समय और तारीख शामिल होती है।
नीचे दिया गया कमांड निम्नलिखित फॉर्मेट
database_name-20190601.sql
बैकअप फाइल
database_name-20190601.sql
mysqldump database_name > database_name-$(date +%Y%m%d).sql
आप अपनी शेल स्क्रिप्ट में
date
कमांड का उपयोग भी कर सकते हैं। नीचे दिए गए उदाहरण में हम
date_now
variable को
date
का आउटपुट
date_now
हैं:
date_now=$(date "+%F-%H-%M-%S") echo $date_now
फ़ाइल का अंतिम संशोधन समय प्रदर्शित करें
-r
विकल्प के साथ
date
कमांड एक फ़ाइल के अंतिम संशोधन समय को दर्शाता है। उदाहरण के लिए:
date -r /etc/hosts
सिस्टम का समय और दिनांक निर्धारित करें
सिस्टम समय और दिनांक को मैन्युअल रूप से
date
कमांड के साथ सेट करना आमतौर पर अनुशंसित नहीं होता है क्योंकि अधिकांश लिनक्स वितरण पर सिस्टम घड़ी को
ntp
या
systemd-timesyncd
सेवाओं का उपयोग करके सिंक्रनाइज़ किया जाता है।
हालाँकि, यदि आप सिस्टम क्लॉक को मैन्युअल रूप से सेट करना चाहते हैं, तो आप
--set=
विकल्प का उपयोग कर सकते हैं। उदाहरण के लिए, यदि आप दिनांक और समय ५:३० जून, ०१ जून २०१ ९ को निर्धारित करना चाहते हैं, तो आप टाइप करेंगे:
निष्कर्ष
अब तक आपको लिनक्स डेट कमांड का उपयोग करने की अच्छी समझ होनी चाहिए।
दिनांक टर्मिनलउदाहरणों के साथ लिनक्स में इको कमांड
इको कमांड लिनक्स में सबसे बुनियादी और अक्सर उपयोग की जाने वाली कमांड में से एक है। गूँजने के लिए दिए गए तर्क मानक आउटपुट पर मुद्रित होते हैं।
उदाहरणों के साथ लिनक्स में कर्ल कमांड
कर्ल उपयोगकर्ता से बातचीत के बिना काम करने के लिए डिज़ाइन किए गए सर्वर से डेटा स्थानांतरित करने के लिए एक कमांड-लाइन उपयोगिता है। इस ट्यूटोरियल में, हम आपको दिखाएंगे कि कैसे कर्ल टूल का उपयोग व्यावहारिक उदाहरणों और सबसे सामान्य कर्ल विकल्पों के विस्तृत स्पष्टीकरण के माध्यम से किया जाता है।
उदाहरणों के साथ लिनक्स कट कमांड
कट एक कमांड लाइन उपयोगिता है जो आपको निर्दिष्ट फ़ाइलों या पाइप किए गए डेटा से लाइनों के कुछ हिस्सों को काटने और परिणाम को मानक आउटपुट पर प्रिंट करने की अनुमति देता है। इस ट्यूटोरियल में, हम आपको दिखाएंगे कि व्यावहारिक उदाहरणों के माध्यम से लिनक्स कट कमांड का उपयोग कैसे करें और सबसे आम कट विकल्पों में से विस्तृत विवरण।