লিনাক্স ক্লাস-১.২ লিনাক্স ডিরেক্টরী ও বেসিক কমান্ড
সুচিপত্র:
- কমান্ড সম্পর্কে তথ্য প্রাপ্তি
man
কমান্ড- ফাইল সিস্টেম নেভিগেট করা হচ্ছে
- বর্তমান কার্যনির্বাহী ডিরেক্টরি (
pwd
কমান্ড) - ডিরেক্টরি পরিবর্তন হচ্ছে (
cd
কমান্ড) - ফাইল এবং ডিরেক্টরিগুলির সাথে কাজ করা
- ডিরেক্টরি বিষয়বস্তু তালিকাভুক্ত (
ls
কমান্ড) - ফাইলের সামগ্রী প্রদর্শন করা হচ্ছে (
cat
কমান্ড) - ফাইল তৈরি করা হচ্ছে (
touch
কমান্ড) - ডিরেক্টরি তৈরি করা হচ্ছে (
mkdir
কমান্ড) - প্রতীকী লিঙ্কগুলি তৈরি করা হচ্ছে (
ln
কমান্ড) - ফাইল এবং ডিরেক্টরিগুলি সরানো হচ্ছে (
rm
কমান্ড) - ফাইল এবং ডিরেক্টরি অনুলিপি (
cp
কমান্ড) - ফাইল এবং ডিরেক্টরি (
mv
কমান্ড) মুভিং এবং নতুন নামকরণ - প্যাকেজ ইনস্টল ও অপসারণ
- উবুন্টু এবং ডেবিয়ান (
apt
কমান্ড) - CentOS এবং ফেডোরা (
dnf
কমান্ড) - ফাইল মালিকানা এবং অনুমতি
- পরিবর্তনের অনুমতি (
chmod
কমান্ড) - মালিকানা পরিবর্তন করা (কমান্ড আদেশ)
- সুবিধাগুলি উন্নীত করুন (
sudo
কমান্ড) - ব্যবহারকারী এবং গোষ্ঠী পরিচালনা করা
- ব্যবহারকারী তৈরি করা হচ্ছে (
useradd
এবংpasswd
কমান্ড) - ব্যবহারকারীদের সরানো হচ্ছে (
userdel
কমান্ড) - গোষ্ঠী পরিচালনা করা (
groupadd
এবংgroupadd
কমান্ড) - ব্যবহারকারীদের গ্রুপগুলিতে যুক্ত করা (
usermod
কমান্ড) - উপসংহার
উইন্ডোজ ওয়ার্ল্ড থেকে আগত নতুন লিনাক্স রূপান্তরগুলি কমান্ড লাইনের সাথে কাজ করা কিছুটা ভয়ভীতি দেখায়। তবে এটি ব্যবহার করা এতটা কঠিন নয়। কমান্ড লাইন দিয়ে শুরু করার জন্য আপনাকে কয়েকটি বেসিক কমান্ড শিখতে হবে।
যদিও বেশিরভাগ লিনাক্স ডিস্ট্রিবিউশনগুলি ব্যবহারকারী-বান্ধব এবং গ্রাফিকাল ইন্টারফেস ব্যবহারের সহজ সাথে আসে, কমান্ড লাইনটি কীভাবে ব্যবহার করতে হয় তা জেনে রাখা খুব দরকারী। কমান্ড লাইনটি আপনাকে আপনার সিস্টেমে আরও শক্তি দেয় এবং গ্রাফিকাল ইন্টারফেসের মাধ্যমে উপলভ্য বৈশিষ্ট্যগুলিতে অ্যাক্সেস দেয়।
লিনাক্স সিস্টেম অ্যাডমিনিস্ট্রেটররা প্রতিদিন প্রচলিত লিনাক্স কমান্ডগুলি ব্যবহার করতে পারেন that
কমান্ড সম্পর্কে তথ্য প্রাপ্তি
কমান্ড বিকল্পগুলি মুখস্থ করার জন্য সাধারণত প্রয়োজন হয় না এবং সময় নষ্ট হতে পারে। সাধারণত, আপনি যদি বার বার কমান্ডটি ব্যবহার না করেন তবে আপনি সহজেই এর বিকল্পগুলি ভুলে যেতে পারেন।
বেশিরভাগ কমান্ডের একটি
--help
বিকল্প থাকে যা কমান্ডটি কীভাবে ব্যবহার করতে হয় তার সম্পর্কে একটি সংক্ষিপ্ত বার্তা প্রিন্ট করে এবং প্রস্থান করে:
man
কমান্ড
প্রায় সমস্ত লিনাক্স কমান্ড ম্যান পেজের সাথে বিতরণ করা হয়। কোনও ম্যানুয়াল বা ম্যানুয়াল পৃষ্ঠা হ'ল ডকুমেন্টেশনের একটি ফর্ম যা ব্যাখ্যা করে যে কমান্ডটি কী করে, আপনি কীভাবে কমান্ডটি চালান তার উদাহরণ এবং এটি কী যুক্তি স্বীকার করে।
man
কমান্ড একটি প্রদত্ত কমান্ডের ম্যানুয়াল পৃষ্ঠা প্রদর্শন করতে ব্যবহৃত হয়।
man command_name
উদাহরণস্বরূপ,
cd
কমান্ডের ম্যান পৃষ্ঠা খুলতে আপনি টাইপ করতে পারেন:
man cd
ম্যান পৃষ্ঠাগুলি নেভিগেট করতে,
Arrow
,
Page Up
এবং
Page Down
কীগুলি ব্যবহার করুন। আপনি একবারে এক লাইন সরানোর জন্য
Enter
কী, পরবর্তী স্ক্রিনে স্থানান্তর করতে
Space
বার এবং একটি পর্দা ফিরে যেতে
b
কী টিপতে পারেন। ম্যান পৃষ্ঠা থেকে প্রস্থান করতে,
q
কী টিপুন।
ফাইল সিস্টেম নেভিগেট করা হচ্ছে
লিনাক্সে প্রতিটি ফাইল এবং ডিরেক্টরি মূল ডিরেক্টরিতে থাকে যা ডিরেক্টরি ট্রিতে প্রথম বা শীর্ষ-ডিরেক্টরি। রুট ডিরেক্টরিটি একক নেতৃস্থানীয় স্ল্যাশ
/
দ্বারা উল্লেখ করা হয়।
ফাইলগুলিতে অপারেটিংয়ে ফাইল সিস্টেম নেভিগেট করার সময়, আপনি সম্পদের সম্পূর্ণ বা আপেক্ষিক পথটি ব্যবহার করতে পারেন।
সম্পূর্ণ রুটটি সিস্টেমের মূল
/
থেকে শুরু হয় এবং আপেক্ষিক পাথটি আপনার বর্তমান ডিরেক্টরি থেকে শুরু হয়।
বর্তমান কার্যনির্বাহী ডিরেক্টরি (
pwd
কমান্ড)
বর্তমান চলমান ডিরেক্টরিটি হ'ল ডিরেক্টরিটি যেখানে ব্যবহারকারী বর্তমানে কাজ করছেন Each প্রতিটি সময় আপনি আপনার কমান্ড প্রম্পটের সাথে যোগাযোগ করেন, আপনি কোনও ডিরেক্টরিতে কাজ করছেন।
আপনি বর্তমানে কোন ডিরেক্টরিতে রয়েছেন তা জানতে
pwd
কমান্ডটি ব্যবহার করুন:
pwd
কমান্ডটি আপনার বর্তমান কার্যকরী ডিরেক্টরিটির পথ প্রদর্শন করে:
ডিরেক্টরি পরিবর্তন হচ্ছে (
cd
কমান্ড)
লিনাক্স এবং অন্যান্য ইউনিক্স-এর মতো অপারেটিং সিস্টেমে বর্তমান ওয়ার্কিং ডিরেক্টরি পরিবর্তন করতে
cd
("ডিরেক্টরি পরিবর্তন করুন") কমান্ড ব্যবহার করা হয়।
যখন কোনও যুক্তি ছাড়াই ব্যবহার করা হয়,
cd
আপনাকে আপনার হোম ডিরেক্টরিতে নিয়ে যাবে:
cd
ডিরেক্টরিতে পরিবর্তন করতে, আপনি এর নিখুঁত বা আপেক্ষিক পাথের নামটি ব্যবহার করতে পারেন।
আপনি যে ডিরেক্টরিটি থেকে কমান্ডটি চালাচ্ছেন সেই ডিরেক্টরিতে ডিরেক্টরি
Downloads
উপস্থিত রয়েছে তা ধরে নিলে আপনি ডিরেক্টরিটিতে সম্পর্কিত পাথ ব্যবহার করে এটিতে নেভিগেট করতে পারেন:
cd Downloads
আপনি কোনও ডিরেক্টরি এর পরম পথ ব্যবহার করে নেভিগেট করতে পারেন:
cd /home/linuxize/Downloads
দুটি বিন্দু (
..
), একের পর এক, মূল ডিরেক্টরিটিকে প্রতিনিধিত্ব করছে বা অন্য কথায়, ডিরেক্টরিটি বর্তমানের সাথে সাথে উপরে রয়েছে।
ধরুন আপনি
/usr/local/share
ডিরেক্টরিতে রয়েছেন
/usr/local/share
/usr/local
ডিরেক্টরিতে (বর্তমান ডিরেক্টরি থেকে এক স্তর উপরে), আপনি টাইপ করতে পারেন:
cd../
দুটি স্তরের ব্যবহার সরাতে:
cd../../
পূর্ববর্তী ওয়ার্কিং ডিরেক্টরিতে ফিরে যেতে, যুক্তি হিসাবে ড্যাশ (
-
) অক্ষরটি ব্যবহার করুন:
cd -
আপনি যে ডিরেক্টরিটিতে পরিবর্তন করতে চান তার নাম ফাঁকা থাকলে, আপনার হয় হয় উদ্ধৃতি দিয়ে পথটি ঘিরে বা স্থান থেকে বাঁচতে ব্যাকস্ল্যাশ () অক্ষরটি ব্যবহার করা উচিত:
ফাইল এবং ডিরেক্টরিগুলির সাথে কাজ করা
ডিরেক্টরি বিষয়বস্তু তালিকাভুক্ত (
ls
কমান্ড)
ls
কমান্ডটি একটি ডিরেক্টরিতে ফাইল এবং ডিরেক্টরি সম্পর্কিত তথ্য তালিকাভুক্ত করতে ব্যবহৃত হয়।
কোনও বিকল্প এবং আর্গুমেন্ট ছাড়া ব্যবহৃত হয়,
ls
বর্তমান ওয়ার্কিং ডিরেক্টরিতে সমস্ত ফাইলের নামের বর্ণমালা অনুসারে একটি তালিকা প্রদর্শন করে:
ls
একটি নির্দিষ্ট ডিরেক্টরিতে ফাইল তালিকাভুক্ত করতে, একটি আর্গুমেন্ট হিসাবে ডিরেক্টরিটির পথটি পাস করুন:
ls /usr
ls
কমান্ডের ডিফল্ট আউটপুট কেবল ফাইল এবং ডিরেক্টরিগুলির নাম দেখায়। দীর্ঘ তালিকা ফর্ম্যাটে ফাইলগুলি মুদ্রণ করতে
-l
ব্যবহার করুন:
ls -l /etc/hosts
আউটপুটে ফাইলের ধরণ, অনুমতি, হার্ড লিঙ্কের সংখ্যা, মালিক, গ্রুপ, আকার, তারিখ এবং ফাইলের নাম অন্তর্ভুক্ত রয়েছে:
-rw-r--r-- 1 root root 337 Oct 4 11:31 /etc/hosts
ls
কমান্ড ডিফল্টরূপে লুকানো ফাইলগুলি তালিকাভুক্ত করে না। একটি লুকানো ফাইল হ'ল কোনও ফাইল যা পিরিয়ড (
.
) দিয়ে শুরু হয়।
লুকানো ফাইল সহ সমস্ত ফাইল প্রদর্শন করতে
-a
বিকল্পটি ব্যবহার করুন:
ফাইলের সামগ্রী প্রদর্শন করা হচ্ছে (
cat
কমান্ড)
cat
কমান্ডটি এক বা একাধিক ফাইলের বিষয়বস্তু মুদ্রণ করতে এবং এক ফাইলের সামগ্রী অন্য ফাইলের শেষে যুক্ত করে মার্জ (কনক্যাটেনেট) করতে ব্যবহৃত হয়।
স্ক্রিনে কোনও ফাইলের বিষয়বস্তু প্রদর্শন করতে, আর্গুমেন্ট হিসাবে ফাইলের নামটি
cat
:
ফাইল তৈরি করা হচ্ছে (
touch
কমান্ড)
touch
কমান্ডটি বিদ্যমান ফাইল এবং ডিরেক্টরিগুলির টাইমস্ট্যাম্পগুলি আপডেট করার পাশাপাশি নতুন, খালি ফাইল তৈরি করতে ব্যবহৃত হয়।
একটি ফাইল তৈরি করতে, ফাইলের নামটি একটি আর্গুমেন্ট হিসাবে নির্দিষ্ট করুন:
touch file.txt
যদি ফাইলটি ইতিমধ্যে বিদ্যমান থাকে তবে
touch
ফাইলটিকে সর্বশেষ অ্যাক্সেস এবং পরিবর্তনের সময়টিকে বর্তমান সময়ে পরিবর্তন করবে।
ডিরেক্টরি তৈরি করা হচ্ছে (
mkdir
কমান্ড)
লিনাক্সে, আপনি
mkdir
কমান্ড ব্যবহার করে নতুন ডিরেক্টরি (ফোল্ডার নামেও পরিচিত) তৈরি করতে পারেন।
ডিরেক্টরি তৈরি করতে কমান্ডের যুক্তি হিসাবে ডিরেক্টরিটির নামটি পাস করুন:
mkdir /tmp/newdirectory
mkdir
তার আর্গুমেন্ট হিসাবে এক বা একাধিক ডিরেক্টরি নাম নিতে পারে।
সম্পূর্ণ পাথ ছাড়াই কেবল ডিরেক্টরি নাম সরবরাহ করার সময় এটি বর্তমান ওয়ার্কিং ডিরেক্টরিতে তৈরি করা হবে।
প্যারেন্ট ডিরেক্টরিগুলি তৈরি করতে
-p
বিকল্পটি ব্যবহার করুন:
mkdir -p Projects/linuxize.com/src/assets/images
উপরের কমান্ডটি পুরো ডিরেক্টরি কাঠামো তৈরি করে।
যখন
mkdir
-p
বিকল্পের সাথে
mkdir
হয়, এটি উপস্থিত না থাকলে কেবল ডিরেক্টরি তৈরি করে।
প্রতীকী লিঙ্কগুলি তৈরি করা হচ্ছে (
ln
কমান্ড)
একটি প্রতীকী লিঙ্ক (বা সিমলিংক) একটি বিশেষ ধরণের ফাইল যা অন্য ফাইল বা ডিরেক্টরিতে নির্দেশ করে।
প্রদত্ত ফাইলে প্রতীকী লিঙ্ক তৈরি করতে,
-s
বিকল্পের সাহায্যে
ln
কমান্ড ব্যবহার করুন, প্রথম যুক্তি হিসাবে ফাইলটির নাম এবং প্রতীকী লিঙ্কের নামটি দ্বিতীয় তর্ক হিসাবে ব্যবহার করুন:
ln -s source_file symbolic_link
আর্গুমেন্ট হিসাবে যদি কেবল একটি ফাইল দেওয়া হয় তবে
ln
বর্তমান ভারপ্রাপ্ত ডিরেক্টরিতে সেই ফাইলটির সাথে যে ফাইলটি নির্দেশ করে তার সাথে একই ফাইলের একটি লিঙ্ক তৈরি করে।
ফাইল এবং ডিরেক্টরিগুলি সরানো হচ্ছে (
rm
কমান্ড)
ফাইল এবং ডিরেক্টরিগুলি সরাতে
rm
কমান্ডটি ব্যবহার করুন।
ডিফল্টরূপে, যখন কোনও বিকল্প ছাড়াই কার্যকর করা হয়,
rm
ডিরেক্টরিগুলি সরিয়ে দেয় না। এটি প্রদত্ত ফাইলগুলি অপসারণের বিষয়ে এগিয়ে যাওয়ার জন্য ব্যবহারকারীকে অনুরোধ করে না।
কোনও ফাইল বা একটি সিমিলিংক মুছতে,
rm
কমান্ডের পরে ফাইলের নামটি যুক্তি হিসাবে ব্যবহার করুন:
rm file.txt
rm
এর আর্গুমেন্ট হিসাবে এক বা একাধিক ফাইল বা ডিরেক্টরি নাম গ্রহণ করে।
-i
বিকল্পটি
rm
কে ব্যবহারকারীকে প্রতিটি ফাইল মুছে ফেলার আগে প্রম্পট করতে বলে:
rm -i file.txt
rm: remove regular empty file 'file.txt'?
এক বা একাধিক খালি ডিরেক্টরি মুছে ফেলার জন্য
-d
বিকল্পটি ব্যবহার করুন:
rm -d dirname
খালি খালি ডিরেক্টরি এবং তাদের মধ্যে থাকা সমস্ত ফাইল পুনরাবৃত্তভাবে অপসারণ করতে
-r
(রিকার্সিভ) বিকল্পটি ব্যবহার করুন:
rm -rf dirname
-f
বিকল্পটি
rm
কখনও ব্যবহারকারীকে প্রম্পট করতে এবং অস্তিত্বহীন ফাইল এবং যুক্তি উপেক্ষা করতে বলে।
ফাইল এবং ডিরেক্টরি অনুলিপি (
cp
কমান্ড)
cp
কমান্ড আপনাকে ফাইল এবং ডিরেক্টরিগুলি অনুলিপি করতে দেয়।
বর্তমান কার্যনির্বাহী ডিরেক্টরিতে কোনও ফাইল অনুলিপি করতে, উত্স ফাইলটি প্রথম যুক্তি হিসাবে এবং নতুন ফাইলটিকে দ্বিতীয় হিসাবে ব্যবহার করুন:
cp file file_backup
অন্য ডিরেক্টরিতে একটি ফাইল অনুলিপি করতে গন্তব্য ডিরেক্টরিতে পরম বা আপেক্ষিক পথ নির্দিষ্ট করুন। যখন কেবল ডিরেক্টরি নামটি গন্তব্য হিসাবে নির্দিষ্ট করা হয়, অনুলিপি করা ফাইলটির মূল ফাইলের মতোই নাম থাকবে।
cp file.txt /backup
ডিফল্টরূপে, গন্তব্য ফাইল উপস্থিত থাকলে এটি ওভাররাইট করা হবে।
ডিরেক্টরিটি সমস্ত ফাইল এবং উপ-ডিরেক্টরি সহ অনুলিপি করতে
-R
বা
-r
বিকল্পটি ব্যবহার করুন:
ফাইল এবং ডিরেক্টরি (
mv
কমান্ড) মুভিং এবং নতুন নামকরণ
mv
কমান্ড (সরানো থেকে সংক্ষিপ্ত) নাম পরিবর্তন করতে এবং স্থানান্তর করতে এবং ফাইল এবং ডিরেক্টরিগুলি এক অবস্থান থেকে অন্য স্থানে ব্যবহৃত হয়।
উদাহরণস্বরূপ যে ফাইলটি আপনি চালাতে চান এমন কোনও ডিরেক্টরিতে ফাইল স্থানান্তরিত করতে:
mv file.txt /tmp
কোনও ফাইলের নাম পরিবর্তন করতে আপনার গন্তব্য ফাইলের নামটি নির্দিষ্ট করতে হবে:
mv file.txt file1.txt
ডিরেক্টরি মুভিং জন্য সিনট্যাক্স ফাইল সরানোর সময় একই।
একসাথে একাধিক ফাইল এবং ডিরেক্টরি স্থানান্তর করতে, শেষ আর্গুমেন্ট হিসাবে গন্তব্য ডিরেক্টরিটি উল্লেখ করুন:
প্যাকেজ ইনস্টল ও অপসারণ
প্যাকেজ ম্যানেজার এমন একটি সরঞ্জাম যা আপনাকে ডিস্ট্রো-নির্দিষ্ট সফ্টওয়্যার প্যাকেজগুলি ইনস্টল করতে, আপডেট করতে, অপসারণ করতে এবং অন্যথায় পরিচালনা করতে দেয়।
বিভিন্ন লিনাক্স বিতরণে বিভিন্ন প্যাকেজ পরিচালক এবং প্যাকেজ ফর্ম্যাট রয়েছে।
কেবলমাত্র রুট বা সুডোর সুবিধাযুক্ত ব্যবহারকারী প্যাকেজগুলি ইনস্টল এবং মুছে ফেলতে পারবেন।
উবুন্টু এবং ডেবিয়ান (
apt
কমান্ড)
অ্যাডভান্সড প্যাকেজ টুল বা এপিটি হ'ল প্যাকেজ ম্যানেজমেন্ট সিস্টেম যা ডেবিয়ান-ভিত্তিক বিতরণগুলি ব্যবহার করে।
ডেবিয়ান বিতরণে বেশ কয়েকটি কমান্ড-লাইন প্যাকেজ পরিচালনার সরঞ্জাম রয়েছে যার মধ্যে অ্যাপ্লিকেশন এবং অ্যাপ্লিকেশন সবচেয়ে বেশি ব্যবহৃত হয়।
প্রথমে নতুন প্যাকেজ ইনস্টল করার আগে আপনাকে এপিটি প্যাকেজ সূচকটি আপডেট করতে হবে:
apt update
এপিটি সূচক এমন একটি ডাটাবেস যা আপনার সিস্টেমে সক্ষম থাকা সংগ্রহস্থলগুলি থেকে উপলব্ধ প্যাকেজগুলির রেকর্ড ধারণ করে।
ইনস্টল করা প্যাকেজগুলি তাদের সর্বশেষ সংস্করণে চালিত আপগ্রেড করতে:
apt upgrade
প্যাকেজ ইনস্টল করা চালানোর মতোই সহজ:
apt install package_name
ইনস্টল করা প্যাকেজটি সরাতে, প্রবেশ করুন:
CentOS এবং ফেডোরা (
dnf
কমান্ড)
আরপিএম একটি শক্তিশালী প্যাকেজ পরিচালন সিস্টেম যা রেড হ্যাট লিনাক্স এবং এর ডেরাইভেটিভস যেমন সেন্টোস এবং ফেডোরার দ্বারা ব্যবহৃত হয়। আরপিএম
rpm
কমান্ড এবং
.rpm
ফাইল ফর্ম্যাটকেও বোঝায়।
Red Hat ভিত্তিক বিতরণে নতুন প্যাকেজ ইনস্টল করতে আপনি
yum
বা
dnf
কমান্ড ব্যবহার করতে পারেন:
dnf install package_name
CentOS 8
dnf
থেকে শুরু করে ডিফল্ট প্যাকেজ পরিচালক হিসাবে
yum
প্রতিস্থাপন।
dnf
পিছনে সামঞ্জস্যযুক্ত
yum
।
ইনস্টল করা প্যাকেজগুলি তাদের সর্বশেষতম সংস্করণগুলিতে আপগ্রেড করতে টাইপ করুন:
dnf update
প্যাকেজ অপসারণ যেমন সহজ:
ফাইল মালিকানা এবং অনুমতি
লিনাক্সে, ফাইলের অ্যাক্সেস ফাইল অনুমতি, বৈশিষ্ট্য এবং মালিকানার মাধ্যমে পরিচালিত হয়। এটি নিশ্চিত করে যে কেবল অনুমোদিত ব্যবহারকারী এবং প্রক্রিয়াগুলি ফাইল এবং ডিরেক্টরিগুলি অ্যাক্সেস করতে পারে।
লিনাক্সে, প্রতিটি ফাইল একটি মালিক এবং একটি গোষ্ঠীর সাথে সম্পর্কিত এবং তিনটি পৃথক শ্রেণীর ব্যবহারকারীর জন্য অনুমতি অ্যাক্সেসের অধিকার সহ নির্ধারিত হয়:
- ফাইলের মালিক groupগ্রুপের সদস্যরা Eআর সবাই।
প্রতিটি শ্রেণিতে প্রযোজ্য তিনটি অনুমতি ধরণের রয়েছে:
- পড়ার অনুমতি। লেখার অনুমতি। অনুমতি কার্যকর করুন।
এই ধারণাটি আপনাকে কোন ব্যবহারকারীদের ফাইলটি পড়তে, ফাইলটিতে লেখার জন্য বা ফাইলটি কার্যকর করার অনুমতি দেয় তা নির্দিষ্ট করতে দেয়।
ফাইলের মালিক এবং অনুমতিগুলি দেখতে
ls -l
কমান্ডটি ব্যবহার করুন।
পরিবর্তনের অনুমতি (
chmod
কমান্ড)
chmod
কমান্ড আপনাকে ফাইলের অনুমতি পরিবর্তন করতে দেয়। এটি দুটি মোডে, প্রতীকী এবং সংখ্যাতে কাজ করে।
সংখ্যার মোড ব্যবহার করার সময়, আপনি মালিক, গোষ্ঠী এবং অন্য সকলের জন্য অনুমতি সেট করতে পারেন। প্রতিটি লেখার, পড়ার এবং সম্পাদনের অনুমতিগুলির নিম্নলিখিত সংখ্যার মান থাকে:
-
r
(পঠিত) = 4 ডাব্লু (লিখুন) = 2x
(এক্সিকিউট) = 1 কোন অনুমতি = 0
একটি নির্দিষ্ট ব্যবহারকারী শ্রেণীর অনুমতি নম্বরটি এই দলের জন্য অনুমতিগুলির মানগুলির যোগফল দ্বারা প্রতিনিধিত্ব করা হয়।
উদাহরণস্বরূপ, ফাইলটির মালিককে অনুমতি পড়ার এবং লেখার অনুমতি দেওয়ার জন্য এবং কেবলমাত্র গ্রুপের সদস্যদের এবং অন্য যে সমস্ত ব্যবহারকারীকে আপনি চালিত করবেন সেগুলি পড়ার অনুমতি পড়তে হবে:
chmod 644 filename
কেবলমাত্র রুট, ফাইলের মালিক বা সুডো সুবিধাগুলি সহ ব্যবহারকারী কোনও ফাইলের অনুমতি পরিবর্তন করতে পারেন।
প্রদত্ত ডিরেক্টরিতে সমস্ত ফাইল এবং ডিরেক্টরিতে পুনরাবৃত্তভাবে পরিচালনা করতে,
chmod
কমান্ডটি -R, (–recursive) বিকল্পের সাহায্যে ব্যবহার করুন:
chmod -R 755 dirname
পুনরাবৃত্তভাবে ফাইলগুলির অনুমতিগুলি পরিবর্তন করার সময় অতিরিক্ত সতর্কতা অবলম্বন করুন।
মালিকানা পরিবর্তন করা (কমান্ড আদেশ)
chown
কমান্ড আপনাকে প্রদত্ত ফাইল, ডিরেক্টরি বা প্রতীকী লিঙ্কটির ব্যবহারকারী এবং গোষ্ঠী মালিকানার পরিবর্তন করতে দেয়।
কোনও ফাইলের মালিককে পরিবর্তন করতে, নতুন মালিকের ব্যবহারকারীর নাম এবং টার্গেট ফাইলের পরে
chown
কমান্ডটি ব্যবহার করুন:
chown username filename
কোনও ফাইলের মালিক এবং একটি গ্রুপের উভয়কেই পরিবর্তন করার জন্য, নতুন মালিক এবং কোনও কর্নেল (:) দ্বারা পৃথক পৃথক পৃথক পৃথক পৃথক স্থান এবং লক্ষ্য ফাইল ছাড়াই নতুন মালিক এবং গোষ্ঠীটি আদেশ করুন:
chown username:groupname filename
প্রদত্ত ডিরেক্টরিতে সমস্ত ফাইল এবং ডিরেক্টরিতে পুনরাবৃত্তভাবে পরিচালনা করতে
-R
(
--recursive
) বিকল্পটি ব্যবহার করুন:
chown -R username:groupname dirname
সুবিধাগুলি উন্নীত করুন (
sudo
কমান্ড)
sudo
কমান্ড আপনাকে ডিফল্টরূপে মূল ব্যবহারকারী হিসাবে অন্য ব্যবহারকারী হিসাবে প্রোগ্রাম চালানোর অনুমতি দেয়। আপনি যদি কমান্ড লাইনে প্রচুর সময় ব্যয় করেন,
sudo
হ'ল কমান্ডগুলির মধ্যে একটি যা আপনি প্রায়শই ব্যবহার করবেন।
রুট হিসাবে লগ ইন করার পরিবর্তে
sudo
ব্যবহার করা আরও সুরক্ষিত কারণ আপনি রুট পাসওয়ার্ড না জেনে পৃথক ব্যবহারকারীদের সীমিত প্রশাসনিক সুযোগ-সুবিধা দিতে পারেন।
sudo
ব্যবহার করতে, কেবলমাত্র সুডোর সাথে কমান্ডটি উপস্থাপন করুন:
ব্যবহারকারী এবং গোষ্ঠী পরিচালনা করা
লিনাক্স একটি মাল্টি-ইউজার সিস্টেম, যার অর্থ একাধিক ব্যক্তি একই সময়ে একই সিস্টেমের সাথে ইন্টারঅ্যাক্ট করতে পারে। গোষ্ঠীগুলি ব্যবহারকারীর অ্যাকাউন্টগুলি পরিচালনা এবং পরিচালনা করতে ব্যবহৃত হয়। গোষ্ঠীর প্রাথমিক উদ্দেশ্য হ'ল গ্রুপের ব্যবহারকারীদের মধ্যে ভাগ করা যায় এমন কোনও উত্সের জন্য পড়া, লেখার বা অনুমতি প্রয়োগের মতো সুবিধাগুলির সেট নির্ধারণ করা।
ব্যবহারকারী তৈরি করা হচ্ছে (
useradd
এবং
passwd
কমান্ড)
useradd
কমান্ড আপনাকে নতুন ব্যবহারকারী তৈরি করতে দেয়।
একটি নতুন ব্যবহারকারীর অ্যাকাউন্ট তৈরি করতে ব্যবহারকারীর নাম অনুসারে
useradd
কমান্ডটি ব্যবহার করুন:
useradd newuser
একবার ব্যবহারকারী তৈরি হয়ে গেলে,
passwd
কমান্ডটি চালিয়ে ব্যবহারকারীর পাসওয়ার্ড সেট করুন:
ব্যবহারকারীদের সরানো হচ্ছে (
userdel
কমান্ড)
লিনাক্সে, আপনি
userdel
কমান্ড ব্যবহার করে কোনও ব্যবহারকারীর অ্যাকাউন্ট মুছতে পারেন।
নামের একটি ব্যবহারকারী অ্যাকাউন্ট মুছতে ব্যবহারকারীর নামটি ব্যবহারকারীর নামটি
userdel
:
userdel newuser
ব্যবহারকারীর হোম ডিরেক্টরি এবং মেল স্পুল অপসারণ করতে
-r
(–remove) বিকল্পটি ব্যবহার করুন:
গোষ্ঠী পরিচালনা করা (
groupadd
এবং
groupadd
কমান্ড)
একটি নতুন গোষ্ঠী তৈরি করতে গ্রুপ নাম ব্যবহার করে গ্রুপের নাম ব্যবহার করুন:
groupadd mygroup
গোষ্ঠীটি অপসারণ করতে দলের নাম সহ
groupdel
কমান্ডটি যুক্তি হিসাবে ব্যবহার করুন:
ব্যবহারকারীদের গ্রুপগুলিতে যুক্ত করা (
usermod
কমান্ড)
একটি গোষ্ঠীতে বিদ্যমান ব্যবহারকারীর যোগ করতে
-G
বিকল্পের পরে ব্যবহারকারীর আধুনিক কমান্ড এবং গোষ্ঠীর নাম ব্যবহার করুন:
উপসংহার
আমরা সর্বাধিক ব্যবহৃত কিছু Gnu / Linux কমান্ড কভার করেছি।
যদিও আপনি গ্রাফিকাল ইন্টারফেস ব্যবহার করে বেশিরভাগ বিকাশ এবং সিস্টেম-সংক্রান্ত কাজগুলি সম্পাদন করতে পারেন, কমান্ড লাইন আপনাকে আরও উত্পাদনশীল এবং কম সময়ে আরও বেশি কাজ করতে সক্ষম করে তোলে।
কমান্ড অপশন এবং ব্যবহার সম্পর্কে আরও তথ্য পেতে প্রতিটি কমান্ডের লিঙ্কগুলিতে ক্লিক করুন।
প্রান্তিককমান্ড লাইনকে কমান্ড দিয়ে সিদ্ধ করুন

কমান্ড প্রম্পট, জিওআই, এবং শক্তিশালী টেক কমান্ড টুলকিট সহ শক্তিশালী ব্যাচ ভাষা একত্রিত করুন।
উইন্ডোজ 10/8/7 জন্য বেসিক কমান্ড প্রম্পট টিপস

উইন্ডোজ ব্যবহারকারীদের জন্য কিছু মৌলিক কমান্ড প্রম্পট টিপস এবং কৌশলগুলির একটি তালিকা সিএমডি কাস্টমাইজ করুন, তার বৈশিষ্ট্যগুলি দেখুন এবং এটি থেকে সেরাটি পান করুন।
লিনাক্সে কমান্ড কমান্ড (ফাইলের মালিকানা)

Chown কমান্ড আপনাকে প্রদত্ত ফাইল, ডিরেক্টরি, বা প্রতীকী লিঙ্কটির ব্যবহারকারী এবং / অথবা গ্রুপের মালিকানা পরিবর্তন করতে দেয়। এই টিউটোরিয়ালে, আমরা আপনাকে ব্যবহারিক উদাহরণগুলির মাধ্যমে কীভাবে কাউন কমান্ডটি ব্যবহার করব তা দেখাব।