নতুনদের জন্য সবচেয়ে গুরুত্বপূর্ণ লিনাক্স কমান্ড
লিনাক্সে নতুন নাকি শুধু মরিচা? এই গুরুত্বপূর্ণ কমান্ডগুলি আপনার দক্ষতা উন্নত করার সাথে সাথে টার্মিনালে আপনার জীবনকে আরও সহজ করে তুলবে

শেল ব্যবহার করা একটি প্রধান সুবিধাগুলির মধ্যে একটি লিনাক্স সিস্টেম, কারণ এটি আপনাকে অনেক বিশেষায়িত প্রোগ্রামে অ্যাক্সেস দেয়, যা জটিল কাজগুলিও সম্পন্ন করা সহজ করে তোলে।
এটি ইউনিক্সের প্রতিষ্ঠাতা দর্শন, যে ওএস থেকে লিনাক্স এর নকশা পেয়েছে। এই সহজ টুল বা প্রোগ্রামগুলির প্রতিটি একটি কাজ করে এবং এটি খুব ভাল করে। এটি পাইপের মাধ্যমে অন্যান্য প্রোগ্রামের সাথেও যোগাযোগ করতে পারে, একটি খুব চতুর ডিজাইন যা লিনাক্স শেলকে খুব শক্তিশালী করে তোলে।
আপনি যদি সবেমাত্র শুরু করেন বা আপনি শেষবার একটি শেলে কাজ করার পরে যদি কিছু সময় হয়ে যায়, তবে সবচেয়ে গুরুত্বপূর্ণ কমান্ডগুলির নিম্নলিখিত তালিকা আপনাকে গতিতে ফিরে যেতে সহায়তা করবে। তাদের ছোট হাতের অক্ষরের ব্যবহার লক্ষ্য করা গুরুত্বপূর্ণ।
লিনাক্স দ্রুত রেফারেন্স কমান্ড
| আদেশ | বিবরণ | |
|---|---|---|
| 1 | PWD | কাজের ডিরেক্টরি প্রিন্ট করুন |
| 2 | cd | ডিরেক্টরি পরিবর্তন করুন, বাড়িতে ডিফল্ট |
| 3 | ls | ডিরেক্টরিতে আইটেম তালিকাভুক্ত করুন |
| 4 | cp | একটি ডিরেক্টরি থেকে অন্য ডিরেক্টরিতে একটি ফাইল অনুলিপি করুন |
| 5 | mv | একটি ডিরেক্টরি থেকে অন্য ডিরেক্টরিতে একটি ফাইল সরান |
| 6 | rm | একটি ফাইল বা ডিরেক্টরি সরান (মুছুন) |
| 7 | স্পর্শ | একটি নতুন ফাইল তৈরি করুন |
| 8 | বিড়াল | একটি ফাইলের বিষয়বস্তু StdOut এ প্রিন্ট করুন |
| 9 | উবুন্টু | সুপার ইউজার অধিকার সহ একটি কাজ সম্পাদন করুন |
| 10 | খুঁজুন এবং সনাক্ত করুন | সিস্টেমে একটি ফাইলের জন্য অনুসন্ধান করুন |
| 11 | | (পাইপ) | প্রোগ্রামের আউটপুট এবং ইনপুট সংযোগ করুন |
| 12 | , grep | একটি ডেটা সেটে নিদর্শন খুঁজুন |
| 13 | কার্ল | ইন্টারনেট থেকে একটি পৃষ্ঠা আনুন |
| 14 | ইতিহাস | টার্মিনালে সাম্প্রতিক কমান্ড এন্ট্রি তালিকাভুক্ত করুন |
| 15 | হত্যা এবং xkill | একটি প্রোগ্রাম কার্যকর করা বন্ধ করুন |
| 16 | মানুষ এবং তথ্য | প্রদত্ত কমান্ডের বিস্তারিত ম্যানুয়াল/তথ্য প্রদর্শন করুন |
নতুনদের জন্য সবচেয়ে গুরুত্বপূর্ণ লিনাক্স কমান্ড ব্যাখ্যা করা হয়েছে
1. pwd
pwd কমান্ডের অর্থ হল "প্রিন্ট ওয়ার্কিং ডিরেক্টরি" এবং এটি লিনাক্স শেল যে বর্তমান ডিরেক্টরিতে কাজ করছে তা জানার জন্য ব্যবহার করা হয়। আপনি যখন একটি স্ক্রিপ্ট লিখছেন তখন এটি একটি খুব সহায়ক টুল হতে পারে যার আগে এটির কাজের অবস্থান নিশ্চিত করতে হবে। ব্যবস্থা নেওয়া
এখানে একটি উদাহরণ এবং এটি কি করে।
pwd > # বর্তমান শেল ডিরেক্টরি দেখান
2. সিডি
এই কমান্ডের অর্থ হল "পরিবর্তন ডিরেক্টরি"। আপনি বর্তমান কার্যকারী ডিরেক্টরি থেকে অন্যটিতে স্যুইচ করতে এটি ব্যবহার করেন। এটি একটি আর্গুমেন্ট হিসাবে পছন্দসই নতুন ডিরেক্টরি গ্রহণ করে, যা হয় একটি পরম পথের জন্য একটি ফরোয়ার্ড স্ল্যাশ দিয়ে শুরু করতে পারে বা বর্তমান কার্যকারী ডিরেক্টরির উল্লেখ করার জন্য স্ল্যাশ ছাড়াই শুরু করতে পারে। একটি যুক্তি ছাড়া, এটি আপনার হোম ডিরেক্টরি ডিফল্ট.
এখানে কিছু উদাহরণ এবং তারা কি.
cd > # ব্যবহারকারী/ব্যবহারকারীর নাম হোম ডিরেক্টরিতে ফিরে আসে
cd ~ > # এছাড়াও হোম ডিরেক্টরিতে ফিরে আসে
cd ডাউনলোড > # আপনার ডাউনলোড ফোল্ডারে সুইচ করুন
cd /usr/bin > # /usr/bin ডিরেক্টরিতে পরিবর্তন
3.ls
এই কমান্ডটি বর্তমান কার্যকারী ডিরেক্টরির সমস্ত ফাইল এবং ফোল্ডার তালিকাভুক্ত করে। এটি এর আউটপুট কাস্টমাইজ করতে সাহায্য করার জন্য বেশ কয়েকটি কমান্ড গ্রহণ করে। উদাহরণস্বরূপ, -a কমান্ডে লুকানো ফাইল রয়েছে, যখন -t কমান্ড পরিবর্তনের তারিখ অনুসারে সাজায় এবং -l কমান্ড একটি মার্জিত আউটপুট তৈরি করে।
এখানে একটি উদাহরণ এবং এটি কি করে
ls -alt > #লুকানো ফাইল সহ সমস্ত ফাইল এবং ফোল্ডার তালিকাভুক্ত করুন এবং পরিবর্তনের তারিখ অনুসারে সাজান
4. সিপি
আপনি একটি ফাইলকে এক অবস্থান থেকে অন্য স্থানে অনুলিপি করতে এটি ব্যবহার করেন। মনে রাখবেন যে Linux ফাইলের নামকরণের নিয়ম এখানে প্রযোজ্য। সুতরাং, আপনি যদি একটি ফরোয়ার্ড স্ল্যাশ যুক্ত করেন, তাহলে আপনি একটি পরম পথ নিয়ে কাজ করছেন, অন্যথায় প্রোগ্রামটি বর্তমান কার্যকারী ডিরেক্টরি থেকে উল্লেখ করবে।
এখানে কিছু উদাহরণ এবং তারা কি.
cp file_1 ডেস্কটপ > #কপি ফাইল_1 আপনার ডেস্কটপ ফোল্ডারে
cp file_1 /tmp > # কপি ফাইল_1 to/tmp
5. এমভি
এটি হল মুভ কমান্ড এবং এটি cp কমান্ডের অনুরূপ কাজ করে, এটি ছাড়া এটি ফাইলটিকে তার আসল অবস্থান থেকে সম্পূর্ণরূপে সরিয়ে দেয় এবং এটিকে অন্য কোথাও সরিয়ে দেয়।
এখানে কিছু উদাহরণ এবং তারা কি.
mv file_1 ডাউনলোড > #move file_1 আপনার ডাউনলোড ডিরেক্টরিতে
mv file_1 file_2 /tmp > # উভয় ফাইলকে /tmp ডিরেক্টরিতে সরান
6. আরএম
ফাইল এবং ডিরেক্টরি মুছে ফেলার জন্য, rm (remove) কমান্ডটি আপনার প্রয়োজনীয় টুল। তবে, এই টুলটির সাথে আপনার খুব সতর্ক হওয়া উচিত, কারণ এটি যা সরিয়ে দেয় তা চিরতরে চলে যায়। এটি ডিরেক্টরি অপসারণের সাথে বিশেষভাবে গুরুত্বপূর্ণ। সুতরাং, ভুল এড়াতে সর্বদা আপনার বর্তমান কাজের ডিরেক্টরি পরীক্ষা করুন।
এখানে কিছু উদাহরণ এবং তারা কি করে
আপনার বর্তমান ডিরেক্টরিতে rm file_1 > #delete file_1
rm Downloads/file_1 > #delete file_1 আপনার ডাউনলোড ডিরেক্টরি থেকে
rm -r ডাউনলোড > #সম্পূর্ণভাবে আপনার ডাউনলোড ডিরেক্টরি মুছে দিন
7. স্পর্শ
স্পর্শ কমান্ড আপনাকে একটি নতুন ফাইল তৈরি করতে দেয়। এটি একটি যুক্তি হিসাবে ফাইলের নাম গ্রহণ করে।
এখানে একটি উদাহরণ এবং এটি কিভাবে কাজ করে।
ফাইল_1 স্পর্শ করুন > #ফাইল_1 নামে একটি নতুন ফাইল তৈরি করুন
8. বিড়াল
শেলে পাঠ্য ফাইল পড়াও সম্ভব। এটি করার জন্য, আপনি যে ফাইলটি পড়তে চান তার অনুসরণ করে cat কমান্ডটি ব্যবহার করুন। এর নাম "বিড়াল" মানে কনক্যাটেনেট, তাই আপনি দুটি ফাইলকে একত্রিত করতেও এটি ব্যবহার করতে পারেন।
এখানে উদাহরণ এবং তারা কি.
cat file_1 > #স্ক্রীনে ফাইল_1 এর বিষয়বস্তু প্রদর্শন করুন (আউট স্ট্যান্ডার্ড)
cat file_1 file_2 > file_3 > # file_1 এবং file_2 এর বিষয়বস্তু ফাইল_3 এ একত্রিত করুন
9. সুডো
লিনাক্স নিয়মিত ব্যবহারকারীর অ্যাকাউন্টগুলির বিশেষাধিকারগুলিকে সম্পূর্ণ সিস্টেমের অপূরণীয় ক্ষতি থেকে বিরত রাখতে সীমিত করে। তবুও, এটি সুপার ইউজার (প্রশাসক) বিশেষাধিকার প্রয়োজন এমন প্রোগ্রামগুলি চালানোর জন্য একটি নিয়মিত ব্যবহারকারীর জন্য sudo কমান্ড সংরক্ষণ করে। সুডো সুপার ইউজার পাসওয়ার্ড চাইবে, এবং সঠিক হলে, আরও প্রোগ্রাম চালানোর অনুমতি দেয়।
এখানে একটি উদাহরণ এবং এটি কি করে।
sudo systemctl stop apache2 > #stop the apache2 ওয়েব সার্ভার
10. সনাক্ত করুন এবং খুঁজুন
এই দুটি প্রোগ্রাম আপনাকে সিস্টেমে এক বা একাধিক ফাইল অনুসন্ধান করতে সাহায্য করে, কিন্তু তারা এটি ভিন্নভাবে করে। Find হল পুরোনো প্রোগ্রাম এবং এটি খুব শক্তিশালী সার্চ বৈশিষ্ট্যের সাথে আসে। অন্য দিকে লোকেট, নতুন এবং খুব দ্রুত অনুসন্ধান করতে একটি ডাটাবেস ব্যবহার করে।
এখানে উদাহরণ এবং তারা কি
খুঁজুন / উবুন্টু > #উবুন্টু ধারণকারী সমস্ত ফাইলের নাম খুঁজুন। স্ল্যাশ মানে সিস্টেম রুট থেকে
উবুন্টু সনাক্ত করুন > #উবুন্টু ধারণকারী সিস্টেমে সমস্ত ফাইল খুঁজুন
11. | (পাইপ)
উপরের প্রোগ্রামগুলি খুঁজুন এবং সনাক্ত করুন প্রায়শই এতগুলি এন্ট্রি ফেরত দেয় যে ফলাফলগুলি ফিল্টার করা গুরুত্বপূর্ণ হয়ে ওঠে। এখানে, আপনি একটি পাইপের মাধ্যমে সার্চ আউটপুটকে গ্রেপের মতো প্যাটার্ন রিকগনিশন প্রোগ্রামের ইনপুটে পাঠাতে পারেন। এটি আরও সংক্ষিপ্ত প্রতিক্রিয়া তৈরি করতে ফলাফলগুলিকে ফিল্টার করবে।
এখানে একটি উদাহরণ এবং এটি কি করে।
উবুন্টু সনাক্ত করুন | grep .jpg > #find only jpeg ছবি তাদের নামে উবুন্টু দিয়ে
৪. গ্রেপ
গ্রেপ হল গ্লোবাল রেগুলার এক্সপ্রেশন প্রিন্টের সংক্ষিপ্ত রূপ। এটি একটি ডেটাসেটে নিদর্শন খুঁজে পেতে ব্যবহৃত হয়, যাতে পুরো শব্দ, বাক্যের প্রথম অক্ষর এবং আরও অনেক কিছু অন্তর্ভুক্ত থাকতে পারে।
এখানে উদাহরণ এবং তারা কি.
grep foo file_1 > # ফাইল_1-এর সমস্ত লাইন মুদ্রণ করুন যাতে foo রয়েছে
grep ^bar ফাইল_1 > #প্রিন্ট শুধুমাত্র লাইন যা বার দিয়ে শুরু হয়
13. কার্ল
cURL মানে হল ক্লায়েন্ট ইউআরএল এবং বিভিন্ন নেটওয়ার্ক প্রোটোকল ব্যবহার করে কম্পিউটারের মধ্যে ডেটা স্থানান্তর করার একটি টুল। এটি অত্যন্ত কনফিগারযোগ্য এবং প্রোগ্রামযোগ্য, এটির সহজতম ব্যবহার একটি ওয়েবপেজ আনার জন্য।
এখানে একটি উদাহরণ এবং এটি কি করে।
curl google.com > #load google.com
14. ইতিহাস
লিনাক্স শেল আপনার সাম্প্রতিক কমান্ড এন্ট্রি মনে রাখে। কিছু সিস্টেম একটি 500-কমান্ড ইতিহাস অফার করে, অন্যরা ডিফল্টরূপে 1,000 অফার করে। আপনি এটি পরিবর্তন করতেও স্বাধীন।
এখানে একটি উদাহরণ এবং এটি কি করে।
ইতিহাস | grep curl > #find সাম্প্রতিক কমান্ড যাতে curl থাকে
15. হত্যা এবং xkill
কিল এবং এক্সকিল হল সিস্টেমে প্রসেস বন্ধ করার দুটি পদ্ধতি। হত্যা করার সাথে, আপনাকে যে প্রোগ্রামটি বন্ধ করতে হবে তার প্রক্রিয়া আইডি জানতে এবং সরবরাহ করতে হবে। xkill-এর সাহায্যে, আপনি মাউস ব্যবহার করে গ্রাফিকাল প্রোগ্রামগুলিকে পয়েন্ট করে এবং ক্লিক করে শেষ করতে পারেন।
16. মানুষ এবং তথ্য
আপনি সর্বদা man বা info লিখতে পারেন, একটি কমান্ড অনুসরণ করে সেই কমান্ডের জন্য ব্যবহারকারীর ম্যানুয়াল বা তথ্য পৃষ্ঠার এন্ট্রি পেতে পারেন। এর ব্যবহার সম্পর্কে আরও তথ্য পেতে আপনি একটি কমান্ড লিখতে পারেন, যার পরে –help।
এখানে কিছু উদাহরণ এবং তারা কি করে।
man curl > #cURL-এর জন্য লিনাক্স ম্যানপেজ এন্ট্রি প্রদর্শন করুন
find –help > #Find কমান্ডের ব্যবহারের তথ্য দেখান
উপসংহার
এই তালিকার শেষে আসছে, মনে রাখবেন যে এইগুলি নতুনদের জন্য সবচেয়ে গুরুত্বপূর্ণ কমান্ড। লিনাক্স শেলের জন্য আরও অনেকগুলি কমান্ড রয়েছে, আরও জটিল এবং শক্তিশালী সহ।
যদিও এই কমান্ডগুলি শিখতে এবং সেগুলি ব্যবহার করতে আরামদায়ক হতে কিছুটা সময় লাগে৷ কিন্তু একবার করলে, আপনি খুশি হবেন যে আপনি সেগুলি ব্যবহার করতে শিখেছেন।




