আজ
আমরা কমান্ড লাইনের মাধ্যমে
ফাইল এবং ডাইরেক্টরি বিষয়ে
কিছু কৌশল সংক্ষেপে শিখব,
তাই এটা
যথেষ্ট গুরুত্বপূর্ণ,
আশা করি
আগের লেখাগুলি এড়িয়ে যান নি,
যদি গিয়েই
থাকেন তবে আমাদের গ্রুপ থেকে
সংগ্রহ করে নিতে পারেন।
ফাইল
আর ডাইরেক্টরি বিষয়ে ৫টি
কমান্ড সবচেয়ে বেশি ব্যবহৃত
হয়,
cp
= (copy) ফাইল
এবং ডাইরেক্টরি কপি (অনুলিপি)
করতে ব্যবহৃত
হয়।
mv
= (move/cut+rename) ফাইল
এবং ডাইরেক্টরি মুভ/রিনেইম
(move
= স্থানান্তর,rename=নতুন
নামকরণ) করতে
ব্যবহৃত হয়।
mkdir
= (make directory) ডাইরেক্টরি
তৈরি করতে ব্যবহৃত হয়।
rm
= (remove) ফাইল
এবং ডাইরেক্টরি রিমুভ (remove
= মুছে ফেলা
) করতে
ব্যবহৃত হয়।
ln
= (link) হার্ড
লিঙ্ক এবং সিম্বলিক লিঙ্ক
তৈরি করে।
[বি.দ্র:
যারা লিনাক্সের
জগতে নতুন তারা এটা ভাববেন
না যে কাজগুলি গ্রাফিকালি
করা যায় না। সব কিছুই গ্রাফিকাল
ভাবে করা যায়,
যারা কমান্ড
লাইনের ব্যবহার শিখতে চান,
তাদের জন্যই
আমার এই ক্ষুদ্র নিবেদন।
আশাকরি
কিছুটা হলেও আপনাদের কাজে
লাগবে।]
------------------------------------------------------------------------------------------------------------------------------------
ডাইরেক্টরি
তৈরি (mkdir):
mkdir
এর পর যা
লিখবেন(স্পেস
ছাড়া শব্দ) যেমন
gnu,
movie, my_music
ইত্যাদি,
ঐ নামে
ডাইরেক্টরি তৈরী হবে।
[বি.দ্র:
কোন শব্দের
মাঝখানে স্পেস এর বদলে হাইফেন
' - ' আন্ডারস্কোর
' _ ' এইসব
ব্যবহার করবেন,
কারণ শব্দের
মাঝখানে 'space'
ডিটেক্ট(নির্দিষ্ট
করা) করানোটা
কিছুটা জটিল,
আমরা পরবর্তিতে
এসব জানার চেষ্টা করবো ]
কমান্ড
লাইনে লিখুন,
mkdir
dir1 = 'dir1' নামের
একটি ডাইরেক্টরি তৈরি হবে।
আপনি
এক কমান্ডে অনেক গুলো ডাইরেক্টরি
ও তৈরি করতে পারবেন,
শুধু
ডাইরেক্টরির নামগুলি স্পেস
দিয়ে আলাদা করে দিন। যেমন:
mkdir dir1 dir2 dir3 = এই
কমান্ডে dir1, dir2
এবং dir3
নামে তিনটি
ডাইরেক্টরি তৈরি হবে।
ফাইল
এবং ডাইরেক্টরি কপি করা
(cp):
cp
-rv item1 item2 ; লক্ষ
করুন এখানে cp
কমান্ডের
পর -rv কমান্ড,
এখানে
"-"(হাইফেন)
এর পর "r"
আপনার
ডাইরেক্টরি সম্পূর্ণ কপি
হয়েছে তা নিশ্চিত করবে(file
কপির ক্ষেত্রে
r ব্যবহারের
দরকার নেই) আর
"v" এর
জন্য আপনার ফাইলটা কোথায় কপি
হল তা দেখাবে। এরপর আরো দুইটি
শব্দ(ফাইল
অথবা ডাইরেক্টরি)
item1, item2 ; এখানে
item1 হল
যে ফাইল বা ডাইরেক্টরি কে কপি
করা হচ্ছে আর item2
হচ্ছে যে
ডাইরেক্টরিতে কপি হবে। Receive
ডাইরেক্টরি
সব সময় শেষে হবে।
ফাইল
এবং ডাইরেক্টরি মুভ করা
(mv):
cp
(copy) কমান্ডের
মতই, এখানে
'-r' ব্যবহার
করতে হবে না।
আর
একটা বিষয় rename
করা,
mv
file1 file2 ; এই
কমান্ডে file1 এর
নাম পরিবর্তিত হয়ে file2
হবে অর্থাৎ
রিনেইম(rename)।
ফাইল
এবং ডাইরেক্টরি মুছে ফেলা
(rm):
বেশ
গুরুত্বপূর্ণ কমান্ড,এখানে
সামান্য ভুল হলেও ঝামেলা,
তাই একটু
মনযোগ দিন।
rm
file1 ; file1 নামের
ফাইলটি মুছে যাবে।
rm
-rv file1 ; এখানে
file1 নামের
ফাইল বা ডাইরেক্টরিটি মুছে
যাবে। '-r' ব্যবহৃত
হয় ডাইরেক্টরি মুছে ফেলার
জন্য। আর '-v' ব্যবহৃত
হয় কি কাজ হল তা দেখার জন্য।
লিঙ্ক
তৈরী করা (
ln
):
হার্ড
লিঙ্ক (hard link):
ln
file link
file
= আপনি যে
ফাইলের হার্ড লিঙ্ক তৈরি করতে
চান তার নাম।
link
= যে নামে
লিঙ্ক তৈরি করবেন সেই নাম।
সিম্বোলিক
লিঙ্ক (symbolic link):
ln
-s file link
file
= আপনি যে
ফাইলের হার্ড লিঙ্ক তৈরি করতে
চান তার নাম।
link
= যে নামে
লিঙ্ক তৈরি করবেন সেই নাম।
একটু
চর্চা করলেই বিষয়গুলি অতি
সহজেই আপনার আয়ত্বে এসে যাবে।
তবে আসুন একটু চর্চা করি।
যা
যা কমান্ড লিখব,
সে বিষয়ে
আগেই বলা হয়েছে তাই আগের
বিষয়গুলিতে আবার একটু চোখ
বুলিয়ে নিন।
-------------------------------------------
[Ctrl+Alt+T]
cd
[ /home
ডাইরেক্টরিতে
যাবে ]
cd
Desktop [ /home থেকে
Desktop ডাইরেক্টরিতে
যাবে ]
mkdir
practice [ practice নামে
ডাইরেক্টরি তৈরী হবে ]
cd
practice [ Desktop থেকে
practice এ
যাবে ]
--------------------------------------------
mkdir
sun moon star [sun, moon & star
নামের
তিনটি ডাইরেক্টরি তৈরী হরে]
cp
/etc/passwd . [
/etc
থেকে
passwd
নামের
ফাইল কপি করে যেখানে আছেন
সেখানে আনবে
]
ls
[ list
দেথুন
]
cp
-rv moon sun [ moon
ডাইরেক্টরি
কপি হয়ে sun এ
যাবে]
cd
sun [sun এ
যাবে ]
ls
[লিস্ট
দেখাবে]
cd
- [এক
ধাপ পেছনে আসবে]
ls
[লিস্ট
দেথুন]
cp
-rv sun star [sun কপি
হয়ে star এ
যাবে]
cd
star
ls
---------------------------------------------
cd
/home/আপনার_নাম(user_name)/Desktop/practice
ls
mv
passwad fun [ passwad ফাইলটি
fun হয়ে
গেল (rename হল)
]
ls
mv
-v moon sun [ /moon ডাইরেক্টরি
/sun এ
মুভ (move=স্থানান্তরিত)
হল]
ls
----------------------------------------------
ln
fun fun-hard
ln
-s fun fun-sym
ls
-l
-----------------------------------------------
rm
-rv sun star [ sun এবং
star মুছে
গেল! ]
rm
-v fun [ fun
ফাইলটি
remove ( মুছে
যাওয়া ) হল
]
rm
-v fun-hard fun-sym
-----------------------------------------------
একটু
কঠিন লাগতেই পারে,
তবে এ
নিয়ে চিন্তিত হবার কিছু নেই
। কয়েকবার চর্চা করুন ,
দেখবেন
খুবই সহজ।
----------------------------------------------
আগামী
পোস্টে থাকবে কিভাবে অনেকগুলি
ফাইল সিলেক্ট(চিহ্নিত)
করে কপি,
মুভ এবং
রিমুভ করা যায় !
-----------------------------------------------
Reference
Book: The Linux Command
Line
Writer:
William Shotts
Third
Internet Edition
No comments:
Post a Comment