ফাইল এবং ডিরেক্টরি ব্যবস্থাপনা
-
ls
: বর্তমান ডিরেক্টরিতে ফাইল এবং ডিরেক্টরির একটি তালিকা দেখান। এই কমান্ডটি আপনাকে বর্তমান ডিরেক্টরির বিষয়বস্তু দেখতে দেয়।উদাহরণ:
ls
-
pwd
: বর্তমান ডিরেক্টরির পরম পথ প্রিন্ট করুন। এই কমান্ডটি আপনাকে ফাইল সিস্টেমে কোথায় আছেন তা জানতে সাহায্য করে।উদাহরণ:
pwd
-
cd <directory>
: নির্দিষ্ট ডিরেক্টরিতে পরিবর্তন করুন। এই কমান্ডটি ব্যবহার করে, আপনি আপনার ফাইল সিস্টেমের ডিরেক্টরিগুলির মধ্যে নেভিগেট করতে পারেন।উদাহরণ:
cd /home/user/documents
-
touch <file>
: একটি নতুন ফাইল তৈরি করুন বা বিদ্যমান ফাইলের পরিবর্তনের সময় আপডেট করুন। যদি ফাইলটি ইতিমধ্যেই বিদ্যমান থাকে তবে এটি পরিবর্তনের সময় আপডেট করবে।উদাহরণ:
touch newfile.txt
-
cp <source> <destination>
: উৎসের অবস্থান থেকে গন্তব্য অবস্থানে একটি ফাইল বা ডিরেক্টরি অনুলিপি করুন। আপনি একাধিক সূত্র উল্লেখ করে একাধিক ফাইল বা ডিরেক্টরি অনুলিপি করতে পারেন।উদাহরণ:
cp file.txt /home/user/documents/
(একটি ফাইল কপি করুন)cp -r folder1 /home/user/documents/
(একটি ডিরেক্টরি অনুলিপি)
-
mv <source> <destination>
: উৎস অবস্থান থেকে গন্তব্য অবস্থানে একটি ফাইল বা ডিরেক্টরি সরান বা পুনঃনামকরণ করুন। যদি গন্তব্য একটি নতুন নাম হয়, এটি পুনরায় নামকরণ করা হবে; যদি এটি একটি নতুন পথ হয়, এটি সরানো হবে।উদাহরণ:
mv file.txt /home/user/documents/file_new.txt
(একটি ফাইলের নাম পরিবর্তন করুন)mv folder1 /home/user/documents/
(একটি ডিরেক্টরি সরান)
-
rm <file>
: একটি ফাইল মুছুন। মনে রাখবেন যে এই কমান্ডটি কোনও নিশ্চিতকরণ ছাড়াই ফাইলটি মুছে ফেলবে, তাই এটি সাবধানে ব্যবহার করুন।উদাহরণ:
rm file.txt
-
mkdir <directory>
: নির্দিষ্ট নাম দিয়ে একটি নতুন ডিরেক্টরি তৈরি করুন।উদাহরণ:
mkdir new_folder
-
rmdir <directory>
: একটি খালি ডিরেক্টরি মুছুন। মনে রাখবেন যে আপনি এই কমান্ডের সাহায্যে শুধুমাত্র একটি খালি ডিরেক্টরি মুছে ফেলতে পারেন।উদাহরণ:
rmdir empty_folder
অনুমতি ব্যবস্থাপনা
-
chmod <permission> <file/directory>
: নির্দিষ্ট অনুমতি অনুযায়ী একটি ফাইল বা ডিরেক্টরির অ্যাক্সেস অনুমতি পরিবর্তন করুন। সাধারণ অনুমতিগুলির মধ্যে রয়েছে "r"(পড়ুন), "w"(লিখুন), এবং "x"(চালনা)।উদাহরণ:
chmod u+rwx file.txt
(ব্যবহারকারীর জন্য পঠন, লিখুন এবং কার্যকর করার অনুমতি যোগ করুন) -
chown <user>:<group> <file/directory>
: নির্দিষ্ট ব্যবহারকারী এবং গোষ্ঠীতে একটি ফাইল বা ডিরেক্টরির মালিক পরিবর্তন করুন।উদাহরণ:
chown user1:group1 file.txt
(file.txt এর জন্য মালিক এবং গ্রুপ সেট করুন)
প্রক্রিয়া এবং পরিষেবা ব্যবস্থাপনা
-
ps
: চলমান প্রক্রিয়ার তালিকা করুন। এই কমান্ডটি প্রক্রিয়াগুলির একটি তালিকা এবং তাদের সংশ্লিষ্ট প্রসেস আইডি(PIDs) প্রদর্শন করে।উদাহরণ:
ps
-
top
: চলমান প্রক্রিয়া এবং সিস্টেম সম্পদ প্রদর্শন করুন। এই কমান্ডটি চলমান প্রক্রিয়াগুলি দেখতে এবং CPU, RAM এর মতো সিস্টেম সংস্থানগুলি পর্যবেক্ষণ করার জন্য একটি ইন্টারেক্টিভ ইন্টারফেস সরবরাহ করে।উদাহরণ:
top
-
kill <PID>
: নির্দিষ্ট প্রসেস আইডি(PID) দিয়ে একটি প্রক্রিয়া বন্ধ করুন। এই কমান্ড প্রক্রিয়া বন্ধ করার জন্য একটি সংকেত পাঠায়, এটি প্রস্থান বা বন্ধ করার অনুমতি দেয়।উদাহরণ:
kill 1234
(পিআইডি 1234 দিয়ে প্রক্রিয়াটি বন্ধ করুন) -
systemctl start <service>
: নির্দিষ্ট পরিষেবা শুরু করুন। একটি পরিষেবা সিস্টেমের একটি ব্যাকগ্রাউন্ড প্রোগ্রাম, এবং এই কমান্ড এটি শুরু করে।উদাহরণ:
systemctl start apache2
(Apache পরিষেবা শুরু করুন) -
systemctl stop <service>
: নির্দিষ্ট পরিষেবা বন্ধ করুন। এই কমান্ডটি চলমান পরিষেবা বন্ধ করে।উদাহরণ:
systemctl stop apache2
(অ্যাপাচি পরিষেবা বন্ধ করুন) -
systemctl restart <service>
: নির্দিষ্ট পরিষেবা পুনরায় আরম্ভ করুন. এই কমান্ডটি বন্ধ হয়ে যায় এবং তারপর পরিষেবা শুরু করে।উদাহরণ:
systemctl restart apache2
(Apache পরিষেবা পুনরায় চালু করুন) -
systemctl status <service>
: নির্দিষ্ট পরিষেবার অবস্থা দেখান। এই কমান্ডটি পরিষেবাটি চলছে কি না এবং এর স্থিতি প্রদর্শন করে।উদাহরণ:
systemctl status apache2
(Apache পরিষেবার অবস্থা দেখান)
প্যাকেজ ব্যবস্থাপনা
-
apt-get install <package>
: সংগ্রহস্থল থেকে একটি সফ্টওয়্যার প্যাকেজ ইনস্টল করুন Ubuntu.উদাহরণ:
apt-get install nginx
(Nginx ইনস্টল করুন) -
apt-get update
: সংগ্রহস্থল থেকে সমস্ত সফ্টওয়্যার প্যাকেজের তথ্য আপডেট করুন। এই কমান্ডটি সংগ্রহস্থল থেকে সর্বশেষ প্যাকেজ সম্পর্কে তথ্য আনবে।উদাহরণ:
apt-get update
-
apt-get upgrade
: সব ইনস্টল করা প্যাকেজ সর্বশেষ সংস্করণে আপগ্রেড করুন।উদাহরণ:
apt-get upgrade
-
apt-get remove <package>
: সিস্টেম থেকে একটি ইনস্টল করা প্যাকেজ সরান৷উদাহরণ:
apt-get remove nginx
(Nginx সরান)
নেটওয়ার্ক ব্যবস্থাপনা
-
ifconfig
: নেটওয়ার্ক ডিভাইস এবং সিস্টেমের IP ঠিকানা সম্পর্কে তথ্য প্রদর্শন করুন।উদাহরণ:
ifconfig
-
ip addr
: নেটওয়ার্ক ডিভাইস এবং সিস্টেমের IP ঠিকানা সম্পর্কে তথ্য প্রদর্শন করুন। এই কমান্ড অনুরূপifconfig
.উদাহরণ:
ip addr
-
ping <domain/IP>
: প্যাকেট পাঠিয়ে এবং একটি প্রতিক্রিয়ার জন্য অপেক্ষা করে একটি নির্দিষ্ট IP ঠিকানা বা ডোমেন নামের সাথে নেটওয়ার্ক সংযোগ পরীক্ষা করুন৷উদাহরণ:
ping google.com
-
curl <URL>
: একটি URL থেকে বিষয়বস্তু পুনরুদ্ধার করুন. এই কমান্ডটি সাধারণত একটি ওয়েবসাইট থেকে ডেটা ডাউনলোড করতে এবং কমান্ড লাইনে ফলাফল প্রদর্শন করতে ব্যবহৃত হয়।উদাহরণ:
curl https://www.example.com
কমান্ড ইতিহাস ব্যবস্থাপনা
-
history
: পূর্বে নির্বাহিত কমান্ডের ইতিহাস দেখান। এই কমান্ডটি বর্তমান অধিবেশনে কার্যকর করা কমান্ডগুলির তালিকা করে।উদাহরণ:
history
এগুলি হল কিছু সাধারণ এবং দরকারী কমান্ড লাইন কমান্ড Ubuntu । আপনার প্রয়োজন এবং উদ্দেশ্যের উপর নির্ভর করে, আপনি আপনার সিস্টেম পরিচালনা করতে এবং বিভিন্ন মৌলিক কাজ সম্পাদন করতে এই কমান্ডগুলি ব্যবহার করতে পারেন।