Ubuntu Command Line: সাধারণ কমান্ড এবং ব্যবহার নির্দেশিকা

ফাইল এবং ডিরেক্টরি ব্যবস্থাপনা

  1. ls: বর্তমান ডিরেক্টরিতে ফাইল এবং ডিরেক্টরির একটি তালিকা দেখান। এই কমান্ডটি আপনাকে বর্তমান ডিরেক্টরির বিষয়বস্তু দেখতে দেয়।

    উদাহরণ: ls

  2. pwd: বর্তমান ডিরেক্টরির পরম পথ প্রিন্ট করুন। এই কমান্ডটি আপনাকে ফাইল সিস্টেমে কোথায় আছেন তা জানতে সাহায্য করে।

    উদাহরণ: pwd

  3. cd <directory>: নির্দিষ্ট ডিরেক্টরিতে পরিবর্তন করুন। এই কমান্ডটি ব্যবহার করে, আপনি আপনার ফাইল সিস্টেমের ডিরেক্টরিগুলির মধ্যে নেভিগেট করতে পারেন।

    উদাহরণ: cd /home/user/documents

  4. touch <file>: একটি নতুন ফাইল তৈরি করুন বা বিদ্যমান ফাইলের পরিবর্তনের সময় আপডেট করুন। যদি ফাইলটি ইতিমধ্যেই বিদ্যমান থাকে তবে এটি পরিবর্তনের সময় আপডেট করবে।

    উদাহরণ: touch newfile.txt

  5. cp <source> <destination>: উৎসের অবস্থান থেকে গন্তব্য অবস্থানে একটি ফাইল বা ডিরেক্টরি অনুলিপি করুন। আপনি একাধিক সূত্র উল্লেখ করে একাধিক ফাইল বা ডিরেক্টরি অনুলিপি করতে পারেন।

    উদাহরণ:

    • cp file.txt /home/user/documents/(একটি ফাইল কপি করুন)
    • cp -r folder1 /home/user/documents/(একটি ডিরেক্টরি অনুলিপি)
  6. mv <source> <destination>: উৎস অবস্থান থেকে গন্তব্য অবস্থানে একটি ফাইল বা ডিরেক্টরি সরান বা পুনঃনামকরণ করুন। যদি গন্তব্য একটি নতুন নাম হয়, এটি পুনরায় নামকরণ করা হবে; যদি এটি একটি নতুন পথ হয়, এটি সরানো হবে।

    উদাহরণ:

    • mv file.txt /home/user/documents/file_new.txt(একটি ফাইলের নাম পরিবর্তন করুন)
    • mv folder1 /home/user/documents/(একটি ডিরেক্টরি সরান)
  7. rm <file>: একটি ফাইল মুছুন। মনে রাখবেন যে এই কমান্ডটি কোনও নিশ্চিতকরণ ছাড়াই ফাইলটি মুছে ফেলবে, তাই এটি সাবধানে ব্যবহার করুন।

    উদাহরণ: rm file.txt

  8. mkdir <directory>: নির্দিষ্ট নাম দিয়ে একটি নতুন ডিরেক্টরি তৈরি করুন।

    উদাহরণ: mkdir new_folder

  9. rmdir <directory>: একটি খালি ডিরেক্টরি মুছুন। মনে রাখবেন যে আপনি এই কমান্ডের সাহায্যে শুধুমাত্র একটি খালি ডিরেক্টরি মুছে ফেলতে পারেন।

    উদাহরণ: rmdir empty_folder

অনুমতি ব্যবস্থাপনা

  1. chmod <permission> <file/directory>: নির্দিষ্ট অনুমতি অনুযায়ী একটি ফাইল বা ডিরেক্টরির অ্যাক্সেস অনুমতি পরিবর্তন করুন। সাধারণ অনুমতিগুলির মধ্যে রয়েছে "r"(পড়ুন), "w"(লিখুন), এবং "x"(চালনা)।

    উদাহরণ: chmod u+rwx file.txt(ব্যবহারকারীর জন্য পঠন, লিখুন এবং কার্যকর করার অনুমতি যোগ করুন)

  2. chown <user>:<group> <file/directory>: নির্দিষ্ট ব্যবহারকারী এবং গোষ্ঠীতে একটি ফাইল বা ডিরেক্টরির মালিক পরিবর্তন করুন।

    উদাহরণ: chown user1:group1 file.txt(file.txt এর জন্য মালিক এবং গ্রুপ সেট করুন)

প্রক্রিয়া এবং পরিষেবা ব্যবস্থাপনা

  1. ps: চলমান প্রক্রিয়ার তালিকা করুন। এই কমান্ডটি প্রক্রিয়াগুলির একটি তালিকা এবং তাদের সংশ্লিষ্ট প্রসেস আইডি(PIDs) প্রদর্শন করে।

    উদাহরণ: ps

  2. top: চলমান প্রক্রিয়া এবং সিস্টেম সম্পদ প্রদর্শন করুন। এই কমান্ডটি চলমান প্রক্রিয়াগুলি দেখতে এবং CPU, RAM এর মতো সিস্টেম সংস্থানগুলি পর্যবেক্ষণ করার জন্য একটি ইন্টারেক্টিভ ইন্টারফেস সরবরাহ করে।

    উদাহরণ: top

  3. kill <PID>: নির্দিষ্ট প্রসেস আইডি(PID) দিয়ে একটি প্রক্রিয়া বন্ধ করুন। এই কমান্ড প্রক্রিয়া বন্ধ করার জন্য একটি সংকেত পাঠায়, এটি প্রস্থান বা বন্ধ করার অনুমতি দেয়।

    উদাহরণ: kill 1234(পিআইডি 1234 দিয়ে প্রক্রিয়াটি বন্ধ করুন)

  4. systemctl start <service>: নির্দিষ্ট পরিষেবা শুরু করুন। একটি পরিষেবা সিস্টেমের একটি ব্যাকগ্রাউন্ড প্রোগ্রাম, এবং এই কমান্ড এটি শুরু করে।

    উদাহরণ: systemctl start apache2(Apache পরিষেবা শুরু করুন)

  5. systemctl stop <service>: নির্দিষ্ট পরিষেবা বন্ধ করুন। এই কমান্ডটি চলমান পরিষেবা বন্ধ করে।

    উদাহরণ: systemctl stop apache2(অ্যাপাচি পরিষেবা বন্ধ করুন)

  6. systemctl restart <service>: নির্দিষ্ট পরিষেবা পুনরায় আরম্ভ করুন. এই কমান্ডটি বন্ধ হয়ে যায় এবং তারপর পরিষেবা শুরু করে।

    উদাহরণ: systemctl restart apache2(Apache পরিষেবা পুনরায় চালু করুন)

  7. systemctl status <service>: নির্দিষ্ট পরিষেবার অবস্থা দেখান। এই কমান্ডটি পরিষেবাটি চলছে কি না এবং এর স্থিতি প্রদর্শন করে।

    উদাহরণ: systemctl status apache2(Apache পরিষেবার অবস্থা দেখান)

প্যাকেজ ব্যবস্থাপনা

  1. apt-get install <package>: সংগ্রহস্থল থেকে একটি সফ্টওয়্যার প্যাকেজ ইনস্টল করুন Ubuntu.

    উদাহরণ: apt-get install nginx(Nginx ইনস্টল করুন)

  2. apt-get update: সংগ্রহস্থল থেকে সমস্ত সফ্টওয়্যার প্যাকেজের তথ্য আপডেট করুন। এই কমান্ডটি সংগ্রহস্থল থেকে সর্বশেষ প্যাকেজ সম্পর্কে তথ্য আনবে।

    উদাহরণ: apt-get update

  3. apt-get upgrade: সব ইনস্টল করা প্যাকেজ সর্বশেষ সংস্করণে আপগ্রেড করুন।

    উদাহরণ: apt-get upgrade

  4. apt-get remove <package>: সিস্টেম থেকে একটি ইনস্টল করা প্যাকেজ সরান৷

    উদাহরণ: apt-get remove nginx(Nginx সরান)

নেটওয়ার্ক ব্যবস্থাপনা

  1. ifconfig: নেটওয়ার্ক ডিভাইস এবং সিস্টেমের IP ঠিকানা সম্পর্কে তথ্য প্রদর্শন করুন।

    উদাহরণ: ifconfig

  2. ip addr: নেটওয়ার্ক ডিভাইস এবং সিস্টেমের IP ঠিকানা সম্পর্কে তথ্য প্রদর্শন করুন। এই কমান্ড অনুরূপ ifconfig.

    উদাহরণ: ip addr

  3. ping <domain/IP>: প্যাকেট পাঠিয়ে এবং একটি প্রতিক্রিয়ার জন্য অপেক্ষা করে একটি নির্দিষ্ট IP ঠিকানা বা ডোমেন নামের সাথে নেটওয়ার্ক সংযোগ পরীক্ষা করুন৷

    উদাহরণ: ping google.com

  4. curl <URL>: একটি URL থেকে বিষয়বস্তু পুনরুদ্ধার করুন. এই কমান্ডটি সাধারণত একটি ওয়েবসাইট থেকে ডেটা ডাউনলোড করতে এবং কমান্ড লাইনে ফলাফল প্রদর্শন করতে ব্যবহৃত হয়।

    উদাহরণ: curl https://www.example.com

কমান্ড ইতিহাস ব্যবস্থাপনা

  1. history: পূর্বে নির্বাহিত কমান্ডের ইতিহাস দেখান। এই কমান্ডটি বর্তমান অধিবেশনে কার্যকর করা কমান্ডগুলির তালিকা করে।

    উদাহরণ: history

 

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