উবুন্টু ডেস্কটপ পরিচিতি
সুচিপত্র:
- লিনাক্স ডেট কমান্ড ব্যবহার করে
- তারিখ বিন্যাস বিকল্প
- তারিখ স্ট্রিং
- টাইমজোনকে ওভাররাইড করুন
- যুগের রূপান্তরকারী
- অন্যান্য কমান্ডের সাথে তারিখ ব্যবহার করা
- কোনও ফাইলের শেষ পরিবর্তন সময় প্রদর্শন করুন
- সিস্টেমের সময় এবং তারিখ নির্ধারণ করুন
- উপসংহার
তারিখ কমান্ড সিস্টেমের তারিখ প্রদর্শন করে বা সেট করে। তারিখ এবং সময় বিভিন্ন ফর্ম্যাটে মুদ্রণ করতে এবং ভবিষ্যতের এবং অতীত তারিখ গণনা করার জন্য এটি সবচেয়ে বেশি ব্যবহৃত হয়।
এই টিউটোরিয়ালে, আমরা ডেট কমান্ডের বেসিকগুলি কভার করব।
লিনাক্স ডেট কমান্ড ব্যবহার করে
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 টা থেকে স্থানীয় সময় দেখাতে আপনি টাইপ করতে পারেন:
date -d 'TZ="Australia/Sydney" 06:30 next Monday'
টাইমজোনকে ওভাররাইড করুন
date
কমান্ড ডিফল্ট সিস্টেমের সময় অঞ্চল ব্যবহার করে। একটি ভিন্ন টাইমজোন ব্যবহার করতে পরিবেশের পরিবর্তনশীল
TZ
পছন্দসই
TZ
সেট করুন।
উদাহরণস্বরূপ, মেলবোর্ন, আউশের সময় দেখাতে আপনি টাইপ করতে পারেন:
TZ='Australia/Melbourne' date
Sat Jun 1 22:35:10 AEST 2019
সমস্ত উপলভ্য সময় অঞ্চল তালিকাভুক্ত করতে আপনি ফাইলগুলি
/usr/share/zoneinfo
ডিরেক্টরিতে
/usr/share/zoneinfo
করতে পারেন বা
timedatectl list-timezones
কমান্ডটি ব্যবহার করতে পারেন।
যুগের রূপান্তরকারী
date
কমান্ডটি ইপচ কনভার্টার হিসাবে ব্যবহার করা যেতে পারে। যুগ, বা ইউনিক্স টাইমস্ট্যাম্পগুলি হল 1 জানুয়ারী, 1970 সাল থেকে 00:00:00 ইউটিসি-তে সেকেন্ডের সংখ্যাটি কেটে গেছে।
যুগে যুগে বর্তমান সময়ের সেকেন্ডের সংখ্যা মুদ্রণের জন্য
%s
ফর্ম্যাট নিয়ন্ত্রণ ব্যবহার করুন:
date +%s
1559393792
যুগের আগে থেকে সেকেন্ডে রূপান্তর করতে, সেকেন্ডগুলি তারিখের স্ট্রিং হিসাবে সেট করুন
@
:
date -d @1234567890
অন্যান্য কমান্ডের সাথে তারিখ ব্যবহার করা
বর্তমান সময় এবং তারিখ ধারণ করে এমন ফাইল নাম তৈরি করতে
date
কমান্ডটি প্রায়শই ব্যবহৃত হয়।
নীচের কমান্ডটি নীচের ফর্ম্যাট
database_name-20190601.sql
ব্যাকআপ ফাইল তৈরি করবে
mysqldump database_name > database_name-$(date +%Y%m%d).sql
আপনি নিজের শেল স্ক্রিপ্টগুলিতে
date
কমান্ডও ব্যবহার করতে পারেন। নীচের উদাহরণে আমরা
date
আউটপুটকে
date_now
ভেরিয়েবল বরাদ্দ করছি:
date_now=$(date "+%F-%H-%M-%S") echo $date_now
কোনও ফাইলের শেষ পরিবর্তন সময় প্রদর্শন করুন
-r
বিকল্পের সাথে
date
কমান্ড কোনও ফাইলের শেষ পরিবর্তন সময়টি দেখায়। উদাহরণ স্বরূপ:
date -r /etc/hosts
সিস্টেমের সময় এবং তারিখ নির্ধারণ করুন
date
কমান্ডের সাহায্যে ম্যানুয়ালিভাবে সিস্টেমের সময় ও তারিখ নির্ধারণের পরামর্শ দেওয়া হয় না কারণ বেশিরভাগ লিনাক্স ডিস্ট্রিবিউশনে
systemd-timesyncd
বা সিস্টেম
systemd-timesyncd
সার্ভিস ব্যবহার করে সিস্টেম ক্লক সিঙ্ক্রোনাইজ করা হয়।
তবে, আপনি যদি স্বয়ংক্রিয়ভাবে সিস্টেমের ঘড়িটি সেট করতে চান তবে আপনি
--set=
বিকল্পটি ব্যবহার করতে পারেন। উদাহরণস্বরূপ, আপনি যদি 01 জুন, 2019 সন্ধ্যা সাড়ে to টা থেকে তারিখ এবং সময় নির্ধারণ করতে চান তবে আপনি টাইপ করুন:
উপসংহার
এখনই আপনার লিনাক্স ডেট কমান্ডটি কীভাবে ব্যবহার করবেন সে সম্পর্কে আপনার ভাল ধারণা হওয়া উচিত।
তারিখ টার্মিনালউদাহরণ সহ লিনাক্স কাট কমান্ড

কাট হ'ল একটি কমান্ড লাইন ইউটিলিটি যা আপনাকে নির্দিষ্ট ফাইলগুলি বা পাইপযুক্ত ডেটা থেকে রেখার অংশগুলি কাটতে এবং ফলাফলটিকে স্ট্যান্ডার্ড আউটপুটে মুদ্রণ করতে দেয়। এই টিউটোরিয়ালে, আমরা আপনাকে ব্যবহারিক উদাহরণ এবং সর্বাধিক সাধারণ কাটের বিকল্পগুলির বিশদ ব্যাখ্যার মাধ্যমে লিনাক্স কাট কমান্ডটি কীভাবে ব্যবহার করব তা দেখাব।
উদাহরণ সহ লিনাক্স টি কমান্ড

টি কমান্ডটি স্ট্যান্ডার্ড ইনপুট থেকে পড়ে এবং একই সময়ে স্ট্যান্ডার্ড আউটপুট এবং এক বা একাধিক ফাইল উভয়কেই লেখায়। পাই সাধারণত পাইপিংয়ের মাধ্যমে অন্যান্য কমান্ডের সাথে একত্রে ব্যবহৃত হয়।
উদাহরণ সহ লিনাক্স আইপি কমান্ড

আইপি কমান্ড নেটওয়ার্ক ইন্টারফেস কনফিগার করার জন্য একটি শক্তিশালী সরঞ্জাম। এটি ইন্টারফেসগুলি উপরে বা নীচে আনতে, ঠিকানা এবং রুটগুলি নির্ধারণ ও সরানো, এআরপি ক্যাশে পরিচালনা এবং আরও অনেক কিছুতে ব্যবহার করা যেতে পারে।