লিনাক্সে ফাইল টাইপ এবং সিস্টেমের সময় পরিচালনা করার জন্য 5 দরকারী কমান্ড - পার্ট 3


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

দয়া করে আমাদের এই লিনাক্স ট্রিকস সিরিজের পূর্ববর্তী অংশগুলি দিয়ে যান।

  1. লিনাক্সে 5 টি আকর্ষণীয় কমান্ড লাইন টিপস এবং কৌশল - অংশ 1
  2. Newbies জন্য 10 দরকারী কমান্ডলাইন কৌশল - অংশ 2

এই নিবন্ধে, আমরা টার্মিনালে ফাইল এবং সময় নিয়ে কাজ করার জন্য 10 টি কমান্ড ব্যবহার করার কয়েকটি টিপস এবং কৌশলগুলি দেখতে যাচ্ছি।

লিনাক্সে ফাইল প্রকার

লিনাক্সে, সমস্ত কিছুই একটি ফাইল হিসাবে বিবেচিত হয়, আপনার ডিভাইস, ডিরেক্টরি এবং নিয়মিত ফাইলগুলি সমস্ত ফাইল হিসাবে বিবেচিত হয়।

লিনাক্স সিস্টেমে বিভিন্ন ধরণের ফাইল রয়েছে:

  1. নিয়মিত ফাইলগুলিতে কমান্ড, ডকুমেন্টস, মিউজিক ফাইল, চলচ্চিত্র, চিত্রগুলি, সংরক্ষণাগারগুলি এবং আরও কিছু অন্তর্ভুক্ত থাকতে পারে
  2. ডিভাইস ফাইলগুলি: যা আপনার হার্ডওয়্যার উপাদানগুলি অ্যাক্সেস করার জন্য সিস্টেম দ্বারা ব্যবহৃত হয়

হার্ডডিস্কের মতো স্টোরেজ ডিভাইসগুলিকে প্রতিনিধিত্ব করে এমন দুটি ধরণের ডিভাইস ফাইল ব্লক করা ফাইল রয়েছে, তারা ব্লকগুলিতে ডেটা পড়ে এবং চরিত্রের ফাইলগুলি অক্ষর অনুসারে একটি চরিত্রের ডেটা পাঠ করে।

  1. হার্ডলিঙ্ক এবং সফটলিঙ্কগুলি: এগুলি লিনাক্স ফাইল সিস্টেমের যে কোনও জায়গা থেকে ফাইল অ্যাক্সেস করতে ব্যবহৃত হয়
  2. নামযুক্ত পাইপ এবং সকেট: বিভিন্ন প্রক্রিয়া একে অপরের সাথে যোগাযোগের অনুমতি দেয়

নিম্নরূপে ফাইল কমান্ড ব্যবহার করে আপনি কোনও ফাইলের ধরণ নির্ধারণ করতে পারেন। নীচের স্ক্রিনশটটি বিভিন্ন ফাইলের ধরণ নির্ধারণ করতে ফাইল কমান্ড ব্যবহারের বিভিন্ন উদাহরণ দেখায়।

[email  ~/Linux-Tricks $ dir
BACKUP				      master.zip
crossroads-stable.tar.gz	      num.txt
EDWARD-MAYA-2011-2012-NEW-REMIX.mp3   reggea.xspf
Linux-Security-Optimization-Book.gif  tmp-link

[email  ~/Linux-Tricks $ file BACKUP/
BACKUP/: directory 

[email  ~/Linux-Tricks $ file master.zip 
master.zip: Zip archive data, at least v1.0 to extract

[email  ~/Linux-Tricks $ file crossroads-stable.tar.gz
crossroads-stable.tar.gz: gzip compressed data, from Unix, last modified: Tue Apr  5 15:15:20 2011

[email  ~/Linux-Tricks $ file Linux-Security-Optimization-Book.gif 
Linux-Security-Optimization-Book.gif: GIF image data, version 89a, 200 x 259

[email  ~/Linux-Tricks $ file EDWARD-MAYA-2011-2012-NEW-REMIX.mp3 
EDWARD-MAYA-2011-2012-NEW-REMIX.mp3: Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1, 192 kbps, 44.1 kHz, JntStereo

[email  ~/Linux-Tricks $ file /dev/sda1
/dev/sda1: block special 

[email  ~/Linux-Tricks $ file /dev/tty1
/dev/tty1: character special 

একটি ফাইলের ধরণ নির্ধারণের আরেকটি উপায় হ'ল dir কমান্ডগুলি ব্যবহার করে দীর্ঘ তালিকা সম্পাদন করা।

কোনও ফাইলের ধরণ নির্ধারণ করতে ls -l ব্যবহার করা।

আপনি যখন ফাইলের অনুমতিগুলি দেখেন, প্রথম অক্ষরটি ফাইলের প্রকারটি দেখায় এবং অন্যান্য চার্টারগুলি ফাইলের অনুমতিগুলি দেখায়।

[email  ~/Linux-Tricks $ ls -l
total 6908
drwxr-xr-x 2 tecmint tecmint    4096 Sep  9 11:46 BACKUP
-rw-r--r-- 1 tecmint tecmint 1075620 Sep  9 11:47 crossroads-stable.tar.gz
-rwxr----- 1 tecmint tecmint 5916085 Sep  9 11:49 EDWARD-MAYA-2011-2012-NEW-REMIX.mp3
-rw-r--r-- 1 tecmint tecmint   42122 Sep  9 11:49 Linux-Security-Optimization-Book.gif
-rw-r--r-- 1 tecmint tecmint   17627 Sep  9 11:46 master.zip
-rw-r--r-- 1 tecmint tecmint       5 Sep  9 11:48 num.txt
-rw-r--r-- 1 tecmint tecmint       0 Sep  9 11:46 reggea.xspf
-rw-r--r-- 1 tecmint tecmint       5 Sep  9 11:47 tmp-link

ব্লক এবং চরিত্রের ফাইলগুলি নির্ধারণ করতে ls -l ব্যবহার করা।

[email  ~/Linux-Tricks $ ls -l /dev/sda1
brw-rw---- 1 root disk 8, 1 Sep  9 10:53 /dev/sda1

[email  ~/Linux-Tricks $ ls -l /dev/tty1
crw-rw---- 1 root tty 4, 1 Sep  9 10:54 /dev/tty1

একটি ফাইলের ধরণ নির্ধারণ করতে dir -l ব্যবহার করে।

[email  ~/Linux-Tricks $ dir -l
total 6908
drwxr-xr-x 2 tecmint tecmint    4096 Sep  9 11:46 BACKUP
-rw-r--r-- 1 tecmint tecmint 1075620 Sep  9 11:47 crossroads-stable.tar.gz
-rwxr----- 1 tecmint tecmint 5916085 Sep  9 11:49 EDWARD-MAYA-2011-2012-NEW-REMIX.mp3
-rw-r--r-- 1 tecmint tecmint   42122 Sep  9 11:49 Linux-Security-Optimization-Book.gif
-rw-r--r-- 1 tecmint tecmint   17627 Sep  9 11:46 master.zip
-rw-r--r-- 1 tecmint tecmint       5 Sep  9 11:48 num.txt
-rw-r--r-- 1 tecmint tecmint       0 Sep  9 11:46 reggea.xspf
-rw-r--r-- 1 tecmint tecmint       5 Sep  9 11:47 tmp-link

এরপরে আমরা ls, wc কমান্ড ব্যবহার করে একটি প্রদত্ত ডিরেক্টরিতে একটি নির্দিষ্ট ধরণের ফাইল সংখ্যা গণনা সম্পর্কিত টিপসটি দেখব। নামক পাইপিংয়ের মাধ্যমে কমান্ডগুলির মধ্যে যোগাযোগ অর্জন করা হয়।

  1. গ্রেপ - প্রদত্ত প্যাটার্ন বা নিয়মিত অভিব্যক্তি অনুসারে অনুসন্ধানের জন্য কমান্ড
  2. ডাব্লুসি - লাইন, শব্দ এবং অক্ষর গণনা করতে আদেশ command

লিনাক্সে নিয়মিত ফাইলগুলি - প্রতীক দ্বারা প্রতিনিধিত্ব করা হয়।

[email  ~/Linux-Tricks $ ls -l | grep ^- | wc -l
7

লিনাক্সে ডিরেক্টরিগুলি d চিহ্ন দ্বারা প্রতিনিধিত্ব করা হয়।

[email  ~/Linux-Tricks $ ls -l | grep ^d | wc -l
1

লিনাক্সে, প্রতীক এবং হার্ড লিঙ্কগুলি l চিহ্ন দ্বারা প্রতিনিধিত্ব করা হয়।

[email  ~/Linux-Tricks $ ls -l | grep ^l | wc -l
0

লিনাক্সে, ব্লক এবং চরিত্রের ফাইলগুলি যথাক্রমে b এবং c চিহ্ন দ্বারা উপস্থাপিত হয়।

[email  ~/Linux-Tricks $ ls -l /dev | grep ^b | wc -l
37
[email  ~/Linux-Tricks $ ls -l /dev | grep ^c | wc -l
159

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

নীচের আউটপুটটিতে, আমি আমার সিস্টেমের জন্য সাম্বা সার্ভার কনফিগারেশনটি সনাক্ত করার চেষ্টা করছি।

[email  ~/Linux-Tricks $ locate samba.conf
/usr/lib/tmpfiles.d/samba.conf
/var/lib/dpkg/info/samba.conffiles

লিনাক্সে কীভাবে ফাইন্ড কমান্ডটি ব্যবহার করবেন তা শিখতে, আপনি আমাদের নিম্নলিখিত নিবন্ধটি পড়তে পারেন যা লিনাক্সে 30+ এরও বেশি ব্যবহারিক উদাহরণ এবং ফাইন্ড কমান্ডের ব্যবহার দেখায়।

  1. লিনাক্সে "অনুসন্ধান করুন" কমান্ডের উদাহরণ

হোয়াটস কমান্ডটি বেশিরভাগ কমান্ডগুলি সনাক্ত করতে ব্যবহৃত হয় এবং এটি বিশেষ কারণ এটি একটি কমান্ড সম্পর্কে তথ্য দেয়, এটি একটি কমান্ডের জন্য কনফিগারেশন ফাইল এবং ম্যানুয়াল এন্ট্রিগুলিও সন্ধান করে।

[email  ~/Linux-Tricks $ whatis bash
bash (1)             - GNU Bourne-Again SHell

[email  ~/Linux-Tricks $ whatis find
find (1)             - search for files in a directory hierarchy

[email  ~/Linux-Tricks $ whatis ls
ls (1)               - list directory contents

ফাইল সিস্টেমে কমান্ড সনাক্ত করতে কোন কমান্ডটি ব্যবহৃত হয়।

[email  ~/Linux-Tricks $ which mkdir
/bin/mkdir

[email  ~/Linux-Tricks $ which bash
/bin/bash

[email  ~/Linux-Tricks $ which find
/usr/bin/find

[email  ~/Linux-Tricks $ $ which ls
/bin/ls

নেটওয়ার্কযুক্ত পরিবেশে কাজ করার সময়, আপনার লিনাক্স সিস্টেমে সঠিক সময় রাখা ভাল অভ্যাস। লিনাক্স সিস্টেমে কিছু পরিষেবা রয়েছে যা একটি নেটওয়ার্কে দক্ষতার সাথে কাজ করার জন্য সঠিক সময় প্রয়োজন।

আপনার মেশিনে সময় পরিচালনা করতে আপনি যে আদেশগুলি ব্যবহার করতে পারেন সেগুলি আমরা দেখতে পাব। লিনাক্সে, সময়টি দুটি উপায়ে পরিচালিত হয়: সিস্টেম সময় এবং হার্ডওয়্যার সময়।

সিস্টেমের সময়টি একটি সিস্টেম ক্লক দ্বারা পরিচালিত হয় এবং হার্ডওয়্যার সময়টি একটি হার্ডওয়্যার ক্লক দ্বারা পরিচালিত হয়।

আপনার সিস্টেমের সময়, তারিখ এবং সময় অঞ্চল দেখতে, তারিখের আদেশটি নীচে ব্যবহার করুন।

[email  ~/Linux-Tricks $ date
Wed Sep  9 12:25:40 IST 2015

নিম্নলিখিত হিসাবে তারিখ-তারিখ বা তারিখ -set = "STRING" ব্যবহার করে আপনার সিস্টেমের সময় সেট করুন।

[email  ~/Linux-Tricks $ sudo date -s "12:27:00"
Wed Sep  9 12:27:00 IST 2015

[email  ~/Linux-Tricks $ sudo date --set="12:27:00"
Wed Sep  9 12:27:00 IST 2015

আপনি সময় এবং তারিখ নিম্নলিখিত হিসাবে সেট করতে পারেন।

[email  ~/Linux-Tricks $ sudo date 090912302015
Wed Sep  9 12:30:00 IST 2015

ক্যালেন্ড কমান্ড ব্যবহার করে একটি ক্যালেন্ডার থেকে বর্তমান তারিখ দেখুন।

[email  ~/Linux-Tricks $ cal
   September 2015     
Su Mo Tu We Th Fr Sa  
       1  2  3  4  5  
 6  7  8  9 10 11 12  
13 14 15 16 17 18 19  
20 21 22 23 24 25 26  
27 28 29 30      

এইচডব্লিউ কমান্ডটি ব্যবহার করে হার্ডওয়্যার ক্লক টাইম দেখুন View

[email  ~/Linux-Tricks $ sudo hwclock
Wednesday 09 September 2015 06:02:58 PM IST  -0.200081 seconds

হার্ডওয়্যার ঘড়ির সময় সেট করতে, নীচের হিসাবে hwLive –set –date = "STRING" ব্যবহার করুন।

[email  ~/Linux-Tricks $ sudo hwclock --set --date="09/09/2015 12:33:00"

[email  ~/Linux-Tricks $ sudo hwclock
Wednesday 09 September 2015 12:33:11 PM IST  -0.891163 seconds

সিস্টেমের সময়টি বুট করার সময় হার্ডওয়্যার ক্লক দ্বারা সেট করা হয় এবং সিস্টেমটি বন্ধ হয়ে যাওয়ার সময়, সিস্টেমের সময় হার্ডওয়ারের সময়টি পুনরায় সেট করা হয়।

অতএব আপনি যখন সিস্টেমের সময় এবং হার্ডওয়্যার সময় দেখেন, আপনি যখন সিস্টেমের সময় পরিবর্তন না করেন তবে সেগুলি একই থাকে। সিএমওএস ব্যাটারি দুর্বল হলে আপনার হার্ডওয়্যার সময়টি ভুল হতে পারে।

নিম্নরূপে আপনি হার্ডওয়ার ঘড়ি থেকে সময় ব্যবহার করে আপনার সিস্টেমের সময় সেট করতে পারেন।

$ sudo hwclock --hctosys

নিম্নলিখিত হিসাবে সিস্টেম ঘড়ির সময় ব্যবহার করে হার্ডওয়্যার ক্লক সময় সেট করা সম্ভব।

$ sudo hwclock --systohc

আপনার লিনাক্স সিস্টেমটি কতক্ষণ চলছে তা দেখার জন্য আপটাইম কমান্ডটি ব্যবহার করুন।

[email  ~/Linux-Tricks $ uptime
12:36:27 up  1:43,  2 users,  load average: 1.39, 1.34, 1.45

[email  ~/Linux-Tricks $ uptime -p
up 1 hour, 43 minutes

[email  ~/Linux-Tricks $ uptime -s
2015-09-09 10:52:47

সারসংক্ষেপ

ফাইল টাইপ বোঝা লিনাক্স ভিক্ষুকদের জন্য একটি ভাল অনুশীলন, এবং নির্ভরযোগ্যভাবে এবং দক্ষতার সাথে পরিষেবাদি পরিচালনার জন্য সার্ভারগুলিতে সময় পরিচালনা করাও গুরুত্বপূর্ণ। আশা করি আপনি এই সহায়িকাটি সহায়ক হিসাবে খুঁজে পেয়েছেন। আপনার যদি কোনও অতিরিক্ত তথ্য থাকে তবে একটি মন্তব্য পোস্ট করতে ভুলবেন না। টেকমিন্টের সাথে সংযুক্ত থাকুন।