লিনাক্সে কমান্ড কিভাবে কার্যকর করতে হয়?

শেষ আপডেট: ২৮/১০/২০২৫

কিভাবে চালাতে হয় লিনাক্সে কমান্ড? একটি সম্পূর্ণ প্রযুক্তিগত গাইড

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

1. লিনাক্সে কমান্ড এক্সিকিউশনের ভূমিকা

যে কোনো সিস্টেম অ্যাডমিনিস্ট্রেটর বা উন্নত ব্যবহারকারীর জন্য লিনাক্সে কমান্ড চালানো একটি অপরিহার্য দক্ষতা। এই পোস্টে, আমি আপনাকে কমান্ড কার্যকর করার মূল বিষয়গুলির সাথে পরিচয় করিয়ে দেব অপারেটিং সিস্টেম লিনাক্স।

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

লিনাক্সে ব্যবহৃত কিছু সাধারণ কমান্ডের মধ্যে রয়েছে cd (ডিরেক্টরি পরিবর্তন করতে), ls (একটি ডিরেক্টরিতে ফাইল এবং ডিরেক্টরি তালিকাভুক্ত করতে), mkdir (একটি নতুন ডিরেক্টরি তৈরি করতে), এবং rm (ফাইল এবং ডিরেক্টরি মুছে ফেলার জন্য)। এই পোস্টে, আমরা বেশ কয়েকটি মৌলিক কমান্ড অন্বেষণ করব, তাদের সিনট্যাক্স শিখব এবং লিনাক্সে সাধারণ কাজগুলি সমাধান করার জন্য কীভাবে সেগুলি ব্যবহার করতে হবে।

2. লিনাক্সে চালানোর জন্য মৌলিক কমান্ড

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

1. সিডি: এই কমান্ডটি ডিরেক্টরি পরিবর্তন করতে ব্যবহৃত হয়। উদাহরণস্বরূপ, যদি আমরা "ডকুমেন্টস" ডিরেক্টরি অ্যাক্সেস করতে চাই তবে আমাদের কেবল "সিডি ডকুমেন্টস" চালাতে হবে। এছাড়াও, পূর্ববর্তী ডিরেক্টরিতে ফিরে যেতে, আপনি "cd .." ব্যবহার করতে পারেন।

2.ls: "ls" কমান্ডের সাহায্যে আমরা একটি ডিরেক্টরির বিষয়বস্তু তালিকাভুক্ত করতে পারি। আমরা যদি লুকানো ফাইলগুলি সহ সমস্ত ফাইল দেখাতে চাই তবে আমরা "ls -a" কার্যকর করতে পারি। ফলাফলের আউটপুট কাস্টমাইজ করার জন্য বিভিন্ন বিকল্প ব্যবহার করাও সম্ভব, যেমন "ls -l" বিস্তারিত ফাইলের তথ্য প্রদর্শন করতে।

3. cp: "cp" কমান্ড আমাদের ফাইল বা ডিরেক্টরি অনুলিপি করতে অনুমতি দেয়। অন্য ডিরেক্টরিতে একটি ফাইল কপি করতে, আমাদের অবশ্যই "cp ফাইল সোর্স ডিরেক্টরি গন্তব্য" চালাতে হবে। উদাহরণস্বরূপ, আমরা যদি "ডকুমেন্টস" ডিরেক্টরি থেকে "ব্যাকআপ" ডিরেক্টরিতে "documento.txt" ফাইলটি কপি করতে চাই, কমান্ডটি হবে "cp document.txt ডকুমেন্টস ব্যাকআপ"। অতিরিক্তভাবে, কমান্ডের আচরণ নির্দিষ্ট করতে বিভিন্ন বিকল্প ব্যবহার করা সম্ভব, যেমন "cp -r" নির্দেশিকাগুলি পুনরাবৃত্তিমূলকভাবে অনুলিপি করতে।

3. কিভাবে লিনাক্স কমান্ড লাইনে কমান্ড চালাতে হয়

লিনাক্স কমান্ড লাইনে, আপনি বিভিন্ন কাজ সম্পাদন করতে কমান্ড চালাতে পারেন তোমার অপারেটিং সিস্টেম. নিচে বিস্তারিত দেওয়া হল।

1. একটি টার্মিনাল খুলুন: প্রথমে, আপনাকে আপনার সিস্টেমে একটি টার্মিনাল খুলতে হবে। আপনি স্টার্ট মেনুতে "টার্মিনাল" অনুসন্ধান করে বা শর্টকাট ব্যবহার করে এটি করতে পারেন Ctrl কীবোর্ড + Alt + T.

2. মৌলিক কমান্ডগুলি জানুন: লিনাক্স কমান্ড লাইনে অনেকগুলি কমান্ড উপলব্ধ রয়েছে, তবে কিছু মৌলিক কমান্ড দিয়ে শুরু করা সহায়ক। কিছু উদাহরণ হল:
ls- বর্তমান ডিরেক্টরিতে ফাইল এবং ডিরেক্টরি তালিকাভুক্ত করে।
cd: বর্তমান ডিরেক্টরি পরিবর্তন করুন।
mkdir সম্পর্কে: crea un nuevo directorio.
rm: ফাইল বা ডিরেক্টরি মুছে দিন।
cp: copia archivos y directorios.

3. বিকল্পগুলির সাথে কমান্ড ব্যবহার করুন: অনেক কমান্ডের বিকল্প রয়েছে যা আপনাকে তাদের ডিফল্ট আচরণ পরিবর্তন করতে দেয়। একটি বিকল্প ব্যবহার করতে, আপনি সাধারণত কমান্ডে একটি অক্ষর বা শব্দ দ্বারা অনুসরণ করে একটি হাইফেন যোগ করুন। উদাহরণস্বরূপ, "ls -l" কমান্ড একটি দীর্ঘ তালিকা বিন্যাসে ফাইল এবং ডিরেক্টরি প্রদর্শন করে, অনুমতি এবং মালিকদের মতো অতিরিক্ত তথ্য প্রদান করে।

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

4. লিনাক্স টার্মিনাল ব্যবহার করে কমান্ড চালানো

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

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

এক্সক্লুসিভ কন্টেন্ট - এখানে ক্লিক করুন  টেট্রিস ৯৯-এ গোপন চরিত্রটি কীভাবে আনলক করবেন

নীচে আমি আপনাকে সাধারণ কমান্ডের কিছু উদাহরণ এবং লিনাক্স টার্মিনালে সেগুলি কীভাবে ব্যবহার করতে হয় তা সরবরাহ করব। বর্তমান ডিরেক্টরিতে ফাইল এবং ডিরেক্টরি তালিকাভুক্ত করতে, আপনি কমান্ডটি ব্যবহার করতে পারেন ls. ডিরেক্টরি পরিবর্তন করতে, কমান্ডটি ব্যবহার করুন cd আপনি যে ডিরেক্টরিটি অ্যাক্সেস করতে চান তার নাম অনুসরণ করুন। আপনি যদি একটি নতুন ফোল্ডার তৈরি করতে চান তবে আপনি কমান্ডটি ব্যবহার করতে পারেন mkdir আপনি ফোল্ডারটি দিতে চান এমন নাম অনুসরণ করুন।

5. লিনাক্সে কমান্ড চালানোর জন্য কীবোর্ড শর্টকাট ব্যবহার করা

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

1. Ctrl + C: এই শর্টকাটটি আপনাকে টার্মিনালে একটি কমান্ড কার্যকর করতে বাধা দিতে দেয়। এটি বিশেষভাবে উপযোগী যখন একটি কমান্ড একটি অসীম লুপে থাকে বা কার্যকর করতে খুব বেশি সময় নেয়।

2. Ctrl + Z: এই কী সমন্বয়ের মাধ্যমে, আপনি একটি কমান্ডের কার্য সম্পাদন স্থগিত করতে পারেন এবং এটিকে ব্যাকগ্রাউন্ডে রাখতে পারেন। আপনি স্থগিত কাজের নম্বর অনুসরণ করে "bg" কমান্ড ব্যবহার করে ব্যাকগ্রাউন্ডে কমান্ড চালানো আবার শুরু করতে পারেন।

3. Ctrl + D: এই শর্টকাটটি আপনাকে টার্মিনাল বন্ধ করতে বা ব্যবহারকারীর ইনপুটের জন্য অপেক্ষা করে এমন একটি কমান্ডে ডেটা এন্ট্রি শেষ করতে দেয়। আপনি টার্মিনাল বন্ধ করতে "প্রস্থান" ব্যবহার করতে পারেন।

6. লিনাক্সে সুপার-ইউজার সুবিধা সহ কমান্ড কিভাবে চালাবেন

লিনাক্সে রুট সুবিধা সহ কমান্ড চালানোর জন্য, বেশ কয়েকটি বিকল্প উপলব্ধ রয়েছে। এখানে তিনটি সাধারণ পদ্ধতি রয়েছে:

1. sudo কমান্ড ব্যবহার করা: কমান্ড sudo ব্যবহারকারীদের সুপার-ইউজার বিশেষাধিকার সহ কমান্ড চালানোর অনুমতি দেয়। এটি ব্যবহার করতে, সহজভাবে টাইপ করুন sudo আপনি যে কমান্ডটি চালাতে চান তা অনুসরণ করুন। উদাহরণস্বরূপ, রুট সুবিধা সহ একটি প্যাকেজ ইনস্টল করতে, আপনি টাইপ করতে পারেন: sudo apt-get install nombre-paquete. কমান্ড কার্যকর করার আগে বর্তমান ব্যবহারকারীর পাসওয়ার্ড অনুরোধ করা হবে।

2. su কমান্ড ব্যবহার করা: কমান্ড su এটি আপনাকে ব্যবহারকারীকে সুপার ইউজার বা রুটে পরিবর্তন করতে দেয়। এটি ব্যবহার করতে, টাইপ করুন su টার্মিনালে এবং তারপর রুট পাসওয়ার্ড। একবার প্রমাণীকরণ হয়ে গেলে, আপনি টাইপ না করেই সুপার ইউজারের সুবিধা সহ কমান্ডগুলি চালাতে সক্ষম হবেন sudo প্রতিটি আদেশের আগে।

3. sudoers অনুমতি নীতি ব্যবহার করে: লিনাক্সে, sudoers অনুমতি নীতি কনফিগার করা সম্ভব sudoers প্রতিবার সুপার ইউজার পাসওয়ার্ডের জন্য অনুরোধ না করে ব্যবহারকারীদের নির্দিষ্ট কমান্ড চালানোর অনুমতি দিতে। এটি ফাইল সম্পাদনা করে করা হয় /etc/sudoers কমান্ডের সাথে sudo visudo. এই ফাইলের মধ্যে, আপনি প্রমাণীকরণের প্রয়োজন ছাড়াই অনুমোদিত কমান্ড এবং ব্যবহারকারীদের নির্দিষ্ট করতে পারেন।

7. লিনাক্সে স্ক্রিপ্ট এবং ব্যাচ ফাইল ব্যবহার করে কমান্ড চালান

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

লিনাক্সে একটি স্ক্রিপ্ট চালানোর জন্য, আমরা যে কমান্ডগুলি চালাতে চাই তা দিয়ে প্রথমে টেক্সট ফাইল তৈরি করতে হবে। আমরা ফাইল তৈরি এবং সম্পাদনা করতে vi বা ন্যানো এর মতো যেকোনো টেক্সট এডিটর ব্যবহার করতে পারি। নিশ্চিত করুন যে ফাইলটিতে কমান্ডের সাথে এক্সিকিউট পারমিশন চালু আছে chmod +x nombre_del_script.sh. ফাইলটি প্রস্তুত হয়ে গেলে, আমরা কমান্ড ব্যবহার করে এটি চালাতে পারি ./nombre_del_script.sh.

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

8. লিনাক্সে কমান্ড চালানোর সময় ভেরিয়েবল এবং আর্গুমেন্ট ব্যবহার করা

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

লিনাক্সে একটি পরিবর্তনশীল সংজ্ঞায়িত করতে, আমরা নিম্নলিখিত বিন্যাসটি ব্যবহার করি: পরিবর্তনশীল = মান. উদাহরণস্বরূপ, যদি আমরা বর্তমান ডিরেক্টরিটিকে "current_dir" নামক একটি ভেরিয়েবলে সংরক্ষণ করতে চাই, আমরা লিখব current_addr=$(pwd). একটি ভেরিয়েবলের মান অ্যাক্সেস করার জন্য, আমরা পরিবর্তনশীল নাম দ্বারা অনুসরণ করে ডলার চিহ্ন ব্যবহার করি, যেমন $current_dir.

অন্যদিকে, আর্গুমেন্ট হল এমন মান যা একটি কমান্ডে পাস করা হয় যখন এটি কার্যকর করা হয়। এগুলি সাধারণত অতিরিক্ত তথ্য প্রদান বা কমান্ডের আচরণ পরিবর্তন করতে ব্যবহৃত হয়। আর্গুমেন্টগুলি স্পেস দিয়ে আলাদা করে কমান্ডের নামের পরে পাস করা হয়। উদাহরণস্বরূপ, একটি ডিরেক্টরিতে ফাইলগুলি বিস্তারিতভাবে তালিকাভুক্ত করতে, আমরা কমান্ডটি ব্যবহার করি ls -l, কোথায় -l একটি যুক্তি যা নির্দেশ করে যে আমরা বিস্তারিত বিন্যাসে তথ্য দেখতে চাই।

এক্সক্লুসিভ কন্টেন্ট - এখানে ক্লিক করুন  কি ফাইল ফর্ম্যাট 7-জিপ সমর্থন করে?

সংক্ষেপে, এটি আমাদের কাজগুলিকে সহজ এবং স্বয়ংক্রিয় করতে দেয়, মানগুলির পুনরাবৃত্তি এড়াতে এবং আমাদের আরও নমনীয়তা দেয়। ভেরিয়েবলের সংজ্ঞা এবং আর্গুমেন্ট ব্যবহারের মাধ্যমে, আমরা আমাদের কর্মপ্রবাহকে অপ্টিমাইজ করতে পারি এবং আরও দক্ষ ফলাফল পেতে পারি। মনে রাখবেন যে ভেরিয়েবলগুলি বিন্যাসের সাথে সংজ্ঞায়িত করা হয়েছে পরিবর্তনশীল = মান এবং পরিবর্তনশীল নাম অনুসরণ করে ডলার চিহ্ন ব্যবহার করে অ্যাক্সেস করা হয় ($ পরিবর্তনশীল) একটি কমান্ড কার্যকর করার সময় আর্গুমেন্ট পাস করা হয় এবং স্পেস দ্বারা পৃথক করা হয়।

9. SSH এর মাধ্যমে লিনাক্সে রিমোট কমান্ড চালানো

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

লিনাক্স সিস্টেমে একটি দূরবর্তী কমান্ড চালানোর জন্য, আমরা কেবল একটি টার্মিনাল খুলি এবং নিম্নলিখিত কমান্ডটি ব্যবহার করি:

ssh usuario@direccion_ip_computadora comandoremoto

এই আদেশে, ব্যবহারকারী দূরবর্তী সিস্টেমের ব্যবহারকারীর নাম এবং কম্পিউটার_আইপি_ঠিকানা IP ঠিকানা বা হোস্টনাম কম্পিউটারের রিমোট। দূরবর্তী কমান্ড কমান্ড যা আমরা দূরবর্তী সিস্টেমে চালাতে চাই।

SSH সংযোগ স্থাপন করা হলে, আমরা দূরবর্তী ব্যবহারকারীর পাসওয়ার্ড লিখতে অনুরোধ করা হবে। পাসওয়ার্ড সঠিকভাবে প্রবেশ করার পরে, দূরবর্তী কমান্ডটি দূরবর্তী সিস্টেমে কার্যকর করা হবে এবং আমরা আমাদের স্থানীয় টার্মিনালে আউটপুট দেখতে পাব।

10. কিভাবে লিনাক্সে ব্যাকগ্রাউন্ডে কমান্ড চালাতে হয়

লিনাক্সে, আমাদের প্রায়শই ব্যাকগ্রাউন্ডে কমান্ডগুলি কার্যকর করতে হয় যাতে কোনও বাধা ছাড়াই কাজগুলি সম্পাদন করা যায়। এটি কার্যকর হতে পারে যখন আমরা দীর্ঘ প্রোগ্রাম চালাতে বা ক্রমাগত কাজ করতে চাই। এখানে আমরা আপনাকে ধাপে ধাপে দেখাব।

1. আপনি পটভূমিতে যে কমান্ডটি চালাতে চান তা চালান। উদাহরণস্বরূপ, আপনি যদি "my_script.sh" নামে একটি স্ক্রিপ্ট চালাতে চান, তাহলে কেবল টাইপ করুন:
./mi_script.sh

2. ব্যাকগ্রাউন্ডে কমান্ড চালানোর জন্য, কমান্ডের শেষে "&" চিহ্নটি ব্যবহার করুন। উদাহরণ স্বরূপ:
./mi_script.sh &

3. এখন কমান্ডটি ব্যাকগ্রাউন্ডে চলবে, যার মানে আপনি অন্যান্য কাজের জন্য টার্মিনাল ব্যবহার চালিয়ে যেতে পারেন যখন কমান্ডটি ব্যাকগ্রাউন্ডে চলে। আপনি যদি পটভূমিতে কমান্ডের স্থিতি পরীক্ষা করতে চান তবে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:
jobs

11. লিনাক্সে কমান্ড চালানোর সময় ইনপুট এবং আউটপুট পুনঃনির্দেশের সাথে কাজ করা

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

1. আউটপুট পুনঃনির্দেশ: একটি কমান্ডের আউটপুট পুনর্নির্দেশ করতে একটি ফাইলে, ">" চিহ্নটি ফাইলের নামের পরে ব্যবহৃত হয় যেখানে আপনি আউটপুট সংরক্ষণ করতে চান। উদাহরণস্বরূপ, "ls > files.txt" কমান্ডটি বর্তমান ডিরেক্টরির ফাইলগুলির তালিকা সহ "files.txt" নামে একটি ফাইল তৈরি করবে। এটি লক্ষ্য করা গুরুত্বপূর্ণ যে যদি ফাইলটি ইতিমধ্যেই বিদ্যমান থাকে তবে এর বিষয়বস্তু নতুন আউটপুট দ্বারা প্রতিস্থাপিত হবে।

2. ইনপুট পুনঃনির্দেশ: একটি ফাইল থেকে একটি কমান্ডের ইনপুট পুনঃনির্দেশিত করার জন্য, ফাইলের নামের পরে «<" চিহ্নটি ব্যবহার করা হয়। উদাহরণস্বরূপ, "sort < data.txt" কমান্ডটি ফাইলের লাইনগুলিকে "ডেটা" সাজিয়ে দেবে। . txt।" এটি দরকারী যখন আপনি একটি ফাইলে ম্যানুয়ালি প্রবেশ করার পরিবর্তে এটিকে সংরক্ষিত তথ্য প্রক্রিয়া করতে চান৷ 3. পাইপলাইনগুলি: পাইপলাইনগুলি আপনাকে একাধিক কমান্ডকে একত্রিত করতে এবং একটির আউটপুটকে অন্যটির ইনপুটে পুনঃনির্দেশ করতে দেয়৷ প্রতীকগুলি "| " ব্যবহার করা হয়। কমান্ড সংযোগ করতে। উদাহরণস্বরূপ, কমান্ড "cat file.txt | grep word" স্ক্রিনে "file.txt" ফাইলের লাইনগুলি প্রদর্শন করবে যাতে "শব্দ" থাকে। পাইপলাইনগুলির সাহায্যে আপনি জটিল ক্রিয়াকলাপ সম্পাদন করতে পারেন এবং আরও সুনির্দিষ্ট ফলাফল পেতে পারেন। ইনপুট এবং আউটপুট পুনর্নির্দেশ লিনাক্সের একটি উন্নত কার্যকারিতা যা এটি বিভিন্ন পরিস্থিতিতে খুব দরকারী হতে পারে, আপনি কাজগুলিকে স্বয়ংক্রিয় করতে পারেন, প্রচুর পরিমাণে তথ্য প্রক্রিয়া করতে পারেন এবং এই শক্তিশালী কার্যকারিতাকে আরও বিশদভাবে বোঝার জন্য আরও উদাহরণ এবং টিউটোরিয়ালগুলি অন্বেষণ করার পরামর্শ দেওয়া হয়৷ .

12. লিনাক্সে কমান্ড চালানোর সময় ওয়াইল্ডকার্ড এবং রেগুলার এক্সপ্রেশন ব্যবহার করা

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

একটি কমান্ডে ওয়াইল্ডকার্ড ব্যবহার করতে, সাধারণত দুটি প্রধান ওয়াইল্ডকার্ড ব্যবহার করা হয়:

  • * (তারকা): কোন অক্ষর সহ যেকোন সংখ্যক অক্ষরের প্রতিনিধিত্ব করে।
  • ? (প্রশ্ন চিহ্ন): ঠিক একটি অক্ষর প্রতিনিধিত্ব করে।
এক্সক্লুসিভ কন্টেন্ট - এখানে ক্লিক করুন  কে আমাকে টাকা সংগ্রহের জন্য ডেকেছে তা কীভাবে জানবেন

উদাহরণস্বরূপ, যদি আমরা একটি ডিরেক্টরিতে ".txt" শেষ হওয়া সমস্ত ফাইল অনুসন্ধান করতে চাই, আমরা কমান্ডটি ব্যবহার করতে পারি ls *.txt. এটি এমন সমস্ত ফাইলের তালিকা করবে যার নামের অক্ষরগুলির একটি সেট ".txt" দ্বারা অনুসরণ করা হয়েছে৷

13. লিনাক্সে গ্রাফিকাল অ্যাপ্লিকেশনের মধ্যে কমান্ডগুলি কীভাবে কার্যকর করবেন

আপনি যদি লিনাক্সে গ্রাফিকাল অ্যাপ্লিকেশনগুলির মধ্যে কমান্ডগুলি চালাতে চান তবে আপনি ব্যবহার করতে পারেন এমন বেশ কয়েকটি বিকল্প রয়েছে। তার মধ্যে একটি টার্মিনালের মাধ্যমে। এটি করার জন্য, আপনাকে প্রথমে টাইপ করে টার্মিনাল খুলতে হবে Ctrl+Alt+T আপনার কীবোর্ডে। তারপর আপনি কমান্ড ব্যবহার করতে পারেন xdotool কীস্ট্রোক পাঠাতে বা অ্যাপ্লিকেশন ইন্টারফেসের উপাদানগুলিতে ক্লিক করতে। আপনি যদি পুনরাবৃত্তিমূলক কাজগুলি স্বয়ংক্রিয় করতে চান বা একটি গ্রাফিকাল অ্যাপ্লিকেশনের মধ্যে নির্দিষ্ট ক্রিয়া সম্পাদন করতে চান তবে এটি কার্যকর হতে পারে।

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

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

14. লিনাক্সে কমান্ড চালানোর সময় সাধারণ সমস্যার সমাধান করা

লিনাক্সে কমান্ড ব্যবহার করার সময়, আপনি কিছু সাধারণ সমস্যায় পড়তে পারেন। এখানে আমরা এই সমস্যাগুলি সমাধানের জন্য ধাপে ধাপে কিছু সমাধান উপস্থাপন করছি:

1. কমান্ড পাওয়া যায়নি: কমান্ড লাইনে একটি কমান্ড চালানোর সময় আপনি যদি একটি "কমান্ড পাওয়া যায়নি" বার্তা পান, প্রথমে আপনি সঠিকভাবে কমান্ডটি প্রবেশ করেছেন কিনা তা পরীক্ষা করুন। যদি কমান্ডটি সঠিকভাবে বানান করা হয় এবং এখনও ত্রুটি বার্তা প্রদর্শন করে, তাহলে সম্ভবত কমান্ডটি আপনার সিস্টেমে ইনস্টল করা নেই। এই ক্ষেত্রে, আপনি কমান্ড ধারণকারী প্যাকেজ ইনস্টল করতে আপনার Linux ডিস্ট্রিবিউশন প্যাকেজ ম্যানেজার ব্যবহার করতে পারেন। উদাহরণস্বরূপ, আপনি যদি APT প্যাকেজ ম্যানেজার ব্যবহার করেন তবে আপনি কমান্ডটি চালাতে পারেন sudo apt-get install nombre_del_paquete para instalarlo.

2. অনুমতি অস্বীকার করা হয়েছে: একটি কমান্ড চালানোর চেষ্টা করার সময় আপনি যদি একটি "অনুমতি অস্বীকার" বার্তা পান তবে সম্ভবত এটি চালানোর জন্য আপনার কাছে পর্যাপ্ত অনুমতি নেই৷ লিনাক্সে, কিছু কমান্ডের জন্য সুপার ইউজারের বিশেষাধিকার প্রয়োজন। এই সমস্যাটি সমাধান করতে, আপনি কমান্ডটি ব্যবহার করতে পারেন sudo প্রশ্নে কমান্ডের আগে। এটি আপনাকে সুপার-ইউজার বিশেষাধিকারের সাথে এটি চালানোর অনুমতি দেবে। উদাহরণস্বরূপ, যদি আপনার নেটওয়ার্ক পরিষেবা পুনরায় চালু করার প্রয়োজন হয়, আপনি চালাতে পারেন sudo systemctl restart network.

১. বাক্য গঠন ত্রুটি: আপনি একটি কমান্ড চালানোর সময় যদি আপনি একটি সিনট্যাক্স ত্রুটি বার্তা পান, সাবধানে কমান্ড সিনট্যাক্স পরীক্ষা করুন. নিশ্চিত করুন যে সমস্ত আর্গুমেন্ট এবং বিকল্পগুলি সঠিকভাবে এবং সঠিক ক্রমে লেখা হয়েছে। আপনি যদি নিশ্চিত না হন যে কিভাবে একটি নির্দিষ্ট কমান্ড ব্যবহার করবেন, আপনি বিকল্পটি ব্যবহার করতে পারেন -h o --help এর ব্যবহার সম্পর্কে তথ্যের জন্য। উদাহরণস্বরূপ, আপনি যদি কমান্ডের সিনট্যাক্স জানতে চান grep, আপনি চালাতে পারেন grep --help এটি সঠিকভাবে কিভাবে ব্যবহার করবেন তার বিস্তারিত জানার জন্য।

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

এখানে আমরা নেভিগেট করার জন্য `cd` এর মতো কিছু মৌলিক কমান্ড নিয়ে আলোচনা করেছি ডিরেক্টরির মধ্যে, ফাইল এবং ডিরেক্টরি তালিকাভুক্ত করতে `ls` এবং নতুন ডিরেক্টরি তৈরি করতে `mkdir`। আমরা একটি কমান্ডের আউটপুটকে অন্য কমান্ডের ইনপুটের সাথে একত্রিত করতে কীভাবে পাইপ ব্যবহার করতে হয় তাও অনুসন্ধান করেছি এবং আমরা `&` ব্যবহার করে ব্যাকগ্রাউন্ডে প্রোগ্রামগুলি কীভাবে চালাতে হয় তা শিখেছি।

উপরন্তু, আমরা দেখেছি কিভাবে ফাইল প্যাটার্ন নির্দিষ্ট করতে ওয়াইল্ডকার্ড ব্যবহার করতে হয়, কিভাবে `grep` দিয়ে ফাইলের মধ্যে টেক্সট অনুসন্ধান করতে হয় এবং কিভাবে ইনপুট এবং কমান্ডের স্ট্যান্ডার্ড আউটপুট উভয়ই রিডাইরেক্ট করা যায়। সিস্টেম সেটিংস কাস্টমাইজ করার জন্য আমরা সংক্ষিপ্তভাবে পরিবেশের ভেরিয়েবলের ব্যবহারও চালু করেছি।

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

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